SiteSync - GDrive configuration

Hi, I’ve spent the past week testing Ayon to see if it’s a viable option for our small production company. However, I have been stuck for the past few days trying to get SiteSync working.

What I’m trying to do:
We operate entirely on Google Drive, and all team members work remotely. We need our artist to work locally and then sync their published files to Google Drive.

  • Local: C:/AYON/publish (win)
  • Remote (Shared drive called): 2025.07.02_Ayon

My setup:

  • AYON Version: 1.10.5+202507281255 (Full Suite, Standalone)
  • SiteSync Version: 1.2.5
  • AYON Tray App: 1.3.2
  • AYON is running in a Docker on my Windows 10 desktop. (This is just for testing and evaluation)
  • GDrive shared drive called: 2025.07.02_Ayon (it has no subfolders and is an empty drive)
  • Two computers running the AYON tray app called therapeutic-teal-turkey and strong-arboreal-lyrebird

The Issue:
I keep getting an error when I publish a file:

[ SiteSync Started ]
[ Processing ‘TP020’ ]
[ Processing ‘TP020’ ]
*** WRN: >>> { SiteSyncThread }: [ ‘NoneType’ object has no attribute ‘fill_root’ ]
====
None
====
NoneType: None

I believe this is related to the “GDrive root folder” which is currently set to “/2025.07.02_Ayon” which is the name of the shared drive.

What I’ve tried:

  • Verified that the .json credentials work and can access the shared drive, and that I am using the correct shared drive name. I did this using the Python “google-api-python-client”. This is the result: 2025.07.02_Ayon (ID: 0AC1PjSJg46o6Uk9PVA)
  • Tried multiple “GDrive root folder” formats.
  • Tried multiple site sync configurations.
  • Edited the JSON directly to avoid GUI issue.
  • I have read all the form posts related to this and have spent about 3 days messing around with different configurations to try and get this to work.

What I need help with:
I am just trying to figure out the correct configuration needed to get this working.

Screenshots of my current settings:
Project Settings > Project Anatomy

Project Settings > Project Settings > SiteSync

Project Settings > Site Settings > therapeutic-teal-turkey > SiteSettings
(Please note this image of the GUI doesn’t correlate with the settings I am using)

Thanks!

I think you may have figured it out but for future visitors, this looks similar to Setting up SiteSync.

Hey, I ended up getting it working. However, the issue was caused due to there being a mismatch between the way the Ayon Web UI formats the “roots” compared to what gdrive.py (in sitesync) is expecting. I changed gdrive.py code to match what it was receiving from the Web UI. This may be a version issue? (The version used can be seen in the message above)