steilerDev / icloud-photos-sync

One-way sync engine for the iCloud Photos Library into the native file system
https://icps.steiler.dev/
GNU General Public License v3.0
340 stars 9 forks source link

Unexpected error while setting up iCloud Photos caused by VALIDATOR_PHOTOS_SETUP_RESPONSE #326

Closed mzaferyahsi closed 1 year ago

mzaferyahsi commented 1 year ago

Checklist before opening an issue

Describe the bug

App fails with fatal error on v.1.2.0-nightly.14 to v.1.2.0-nightly.16

Error code

Experienced fatal error at 9/11/2023, 11:15:54 AM: APP_SYNC (FATAL): Sync failed caused by AUTH_FAILED (FATAL): iCloud Authentication failed caused by ICLOUD_PHOTOS_SETUP_ERROR (FATAL): Unexpected error while setting up iCloud Photos caused by VALIDATOR_PHOTOS_SETUP_RESPONSE (FATAL): Unable to parse and validate photos setup response (must NOT have more than 2 items (/data/zones)) (Error Code: c397697c-c16e-4de4-b2d7-0c571f9c51bd)

Error Code: c397697c-c16e-4de4-b2d7-0c571f9c51bd

Logs


[2023-09-11T09:15:49.741Z] DEBUG EventManager: Registering listener for event info from source LogInterface
[2023-09-11T09:15:49.741Z] DEBUG EventManager: Registering listener for event warn from source LogInterface
[2023-09-11T09:15:49.741Z] DEBUG EventManager: Registering listener for event handler-warn from source LogInterface
[2023-09-11T09:15:49.741Z] DEBUG EventManager: Registering listener for event error from source LogInterface
[2023-09-11T09:15:49.742Z] DEBUG EventManager: Registering listener for event handler-error from source LogInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event handler-warn from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event handler-error from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event icloud-auth_started from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event icloud-auth_done from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event mfa_req from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event icloud-trusted from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event icloud-account_ready from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event mfa_started from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event mfa_resend from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event mfa_rec from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event mfa_not_provided from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event photos_setup_complete from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event photos_ready from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event token from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event scheduled from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event scheduled-done from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event scheduled-retry from source CLIInterface
[2023-09-11T09:15:49.744Z] DEBUG EventManager: Registering listener for event start from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event fetch-n-load from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event fetch-n-load-completed from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event diff from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event diff-completed from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event write from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event write-assets from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event write-asset-completed from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event write-asset-error from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event write-assets-completed from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event write-albums from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event link-error from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event write-albums-completed from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event write-completed from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event done from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event retry from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event archive_start from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event archive_persist_start from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event archive_remote_delete from source CLIInterface
[2023-09-11T09:15:49.745Z] DEBUG EventManager: Registering listener for event archive_done from source CLIInterface
[2023-09-11T09:15:49.759Z] INFO iCloud: Authenticating user
[2023-09-11T09:15:49.759Z] DEBUG ResourceManager: Reading resource file from /nfs/yahsi/mzaferyahsi/.icloud-photos-sync
[2023-09-11T09:15:50.770Z] DEBUG NetworkManager: Setting scnt header to 
[2023-09-11T09:15:50.770Z] DEBUG NetworkManager: Setting session secret to 
[2023-09-11T09:15:50.771Z] DEBUG iCloud: Acquired signin secrets
[2023-09-11T09:15:50.771Z] DEBUG iCloud: Response status is 200, authentication successful - device trusted
[2023-09-11T09:15:50.771Z] DEBUG ResourceManager: Reading resource file from /nfs/yahsi/mzaferyahsi/.icloud-photos-sync
[2023-09-11T09:15:50.772Z] INFO iCloud: Setting up iCloud connection
[2023-09-11T09:15:50.772Z] DEBUG ResourceManager: Reading resource file from /nfs/yahsi/mzaferyahsi/.icloud-photos-sync
[2023-09-11T09:15:53.035Z] DEBUG NetworkManager: Setting photosUrl to https://p122-ckdatabasews.icloud.com:443
[2023-09-11T09:15:53.036Z] DEBUG iCloud: Account ready
[2023-09-11T09:15:53.036Z] INFO iCloud: Getting iCloud Photos Service ready
[2023-09-11T09:15:53.036Z] DEBUG iCloudPhotos: Getting iCloud Photos account information
[2023-09-11T09:15:53.416Z] DEBUG NetworkManager: Settling rate limiter queue...
[2023-09-11T09:15:53.416Z] DEBUG NetworkManager: Queue has settled!
[2023-09-11T09:15:53.416Z] DEBUG NetworkManager: Settling CCY limiter queue...
[2023-09-11T09:15:53.416Z] DEBUG NetworkManager: Queue has settled!
[2023-09-11T09:15:53.417Z] DEBUG EventManager: Removed 3 listeners for source iCloudPhotos
[2023-09-11T09:15:53.417Z] DEBUG EventManager: No more listeners for source iCloudPhotos registered
[2023-09-11T09:15:53.417Z] DEBUG EventManager: Removed 11 listeners for source iCloud
[2023-09-11T09:15:53.417Z] DEBUG EventManager: No more listeners for source iCloud registered
[2023-09-11T09:15:53.421Z] INFO ErrorHandler: Handling error APP_SYNC caused by VALIDATOR_PHOTOS_SETUP_RESPONSE
[2023-09-11T09:15:53.467Z] DEBUG NetworkManager: Not writing HAR file because network capture is disabled
[2023-09-11T09:15:53.468Z] INFO ErrorHandler: Crash report saved to /tmp/icps-crash-report-JEVl4k
[2023-09-11T09:15:54.182Z] WARN ErrorHandler: APP_SYNC (FATAL): Sync failed caused by AUTH_FAILED (FATAL): iCloud Authentication failed caused by ICLOUD_PHOTOS_SETUP_ERROR (FATAL): Unexpected error while setting up iCloud Photos caused by VALIDATOR_PHOTOS_SETUP_RESPONSE (FATAL): Unable to parse and validate photos setup response (must NOT have more than 2 items (/data/zones)) (Error Code: c397697c-c16e-4de4-b2d7-0c571f9c51bd)```

**Operating environment**
 - OS: Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-79-generic x86_64)
 - Version: v.1.2.0-nightly.14
 - Execution environment: Node.js v18.17.1
steilerDev commented 1 year ago

Hey @mzaferyahsi - could you try updating to the latest nightly build (I think 24 or 25) and see if the issue persists?

steilerDev commented 1 year ago

In that build, it would be great if you could enable network capture, as it seems you have a photos Setup that I have not yet encountered :)

mzaferyahsi commented 1 year ago

I've tried that also and got a different error. Created another issue for that.

[#327]

mzaferyahsi commented 1 year ago

I'm closing this since it's linked to [#327] and will be solved with that.