Skip to content

Exporter: Unhandled Protocol Error: Error Response for GSA Request: 503 #176

Description

@usg-cloud

How are you running it?

The window, from a downloaded release

Version, or commit

1.4.1

Operating system

Windows

Which route?

Signing in to iCloud

What happened

I tried to sign in via trusted device and sms but got Unhandled Protocol Error: Error Response for GSA Request: 503

Image

The log

2026-09-06 16:28:41,795 INFO     exporter.version: OpenTagViewer exporter 1.4.1
2026-09-06 16:28:41,796 WARNING  exporter.privacy: ========================================================================================
2026-09-06 16:28:41,796 WARNING  exporter.privacy:   This log is for debugging and is NOT safe to publish as-is.
2026-09-06 16:28:41,796 WARNING  exporter.privacy: 
2026-09-06 16:28:41,796 WARNING  exporter.privacy:   It names your devices by name, model and serial, records keychain item attributes
2026-09-06 16:28:41,797 WARNING  exporter.privacy:   as Apple stores them, and identifies every device in your account's trust circle.
2026-09-06 16:28:41,797 WARNING  exporter.privacy:   No key, password or passcode is written here, and payloads appear only as byte
2026-09-06 16:28:41,797 WARNING  exporter.privacy:   counts - but nothing can promise a given identifier never appears, because the text
2026-09-06 16:28:41,797 WARNING  exporter.privacy:   comes from a library reading Apple's own structures.
2026-09-06 16:28:41,797 WARNING  exporter.privacy: 
2026-09-06 16:28:41,797 WARNING  exporter.privacy:   READ THIS FILE AND REMOVE ANYTHING THAT IDENTIFIES YOU BEFORE SENDING IT ANYWHERE.
2026-09-06 16:28:41,797 WARNING  exporter.privacy: ========================================================================================
2026-09-06 16:28:41,797 INFO     __main__: Starting OpenTagViewer AirTag Exporter 1.4.1
2026-09-06 16:29:20,948 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:29:20,968 INFO     findmy.reports.anisette: The Anisette engine will download libraries required for operation, this may take a few seconds...
2026-09-06 16:29:20,968 INFO     findmy.reports.anisette: To speed up future local Anisette initializations, provide a filesystem path to load the libraries from.
2026-09-06 16:29:22,747 INFO     anisette.anisette: Provisioning...
2026-09-06 16:29:25,970 INFO     findmy.reports.account: Detected 2FA requirement: trustedDeviceSecondaryAuth
2026-09-06 16:29:25,970 INFO     findmy.reports.account: Transitioning login state: LoginState.LOGGED_OUT -> LoginState.REQUIRE_2FA
2026-09-06 16:29:46,861 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:29:47,186 INFO     exporter.icloud: Apple took the code and then failed to finish signing in: Error response for GSA request: 503
2026-09-06 16:31:02,355 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:31:03,101 INFO     findmy.reports.account: GSA authentication successful
2026-09-06 16:31:03,101 INFO     findmy.reports.account: Transitioning login state: LoginState.REQUIRE_2FA -> LoginState.AUTHENTICATED
2026-09-06 16:31:03,101 INFO     findmy.reports.account: Logging into com.apple.mobileme
2026-09-06 16:31:03,709 INFO     findmy.reports.account: Transitioning login state: LoginState.AUTHENTICATED -> LoginState.LOGGED_IN
2026-09-06 16:31:03,724 INFO     findmy.cloudkit.client: Opening CloudKit container com.apple.icloud.searchparty
2026-09-06 16:31:04,052 INFO     findmy.reports.account: Re-authenticating to obtain a fresh PET
2026-09-06 16:31:04,052 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:31:04,397 ERROR    __main__: Reading accessories failed
Traceback (most recent call last):
  File "wizard.py", line 349, in _load
  File "exporter\asyncui.py", line 180, in run_with_progress
  File "exporter\asyncui.py", line 138, in _work
  File "asyncio\runners.py", line 196, in run
  File "asyncio\runners.py", line 119, in run
  File "asyncio\base_events.py", line 726, in run_until_complete
  File "wizard.py", line 488, in _read_icloud
  File "exporter\icloud.py", line 616, in open_client
  File "findmy\keychain\session.py", line 319, in open
  File "findmy\reports\account.py", line 1034, in request_pet
  File "findmy\reports\account.py", line 1422, in _gsa_authenticate
  File "findmy\reports\account.py", line 1651, in _gsa_request
findmy.errors.UnhandledProtocolError: Error response for GSA request: 503
2026-09-06 16:32:08,370 INFO     exporter.icloud: Reusing the stored device identity, so this is not a new device to Apple
2026-09-06 16:32:26,663 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:32:26,684 INFO     findmy.reports.anisette: The Anisette engine will download libraries required for operation, this may take a few seconds...
2026-09-06 16:32:26,684 INFO     findmy.reports.anisette: To speed up future local Anisette initializations, provide a filesystem path to load the libraries from.
2026-09-06 16:32:29,350 ERROR    __main__: Reading accessories failed
Traceback (most recent call last):
  File "wizard.py", line 349, in _load
  File "exporter\asyncui.py", line 180, in run_with_progress
  File "exporter\asyncui.py", line 138, in _work
  File "asyncio\runners.py", line 196, in run
  File "asyncio\runners.py", line 119, in run
  File "asyncio\base_events.py", line 726, in run_until_complete
  File "wizard.py", line 450, in _read_icloud
  File "exporter\icloud.py", line 413, in log_in
  File "exporter\icloud.py", line 441, in _log_in_with_retries
  File "findmy\reports\account.py", line 893, in login
  File "findmy\reports\account.py", line 1443, in _gsa_authenticate
  File "findmy\reports\account.py", line 1651, in _gsa_request
findmy.errors.UnhandledProtocolError: Error response for GSA request: 503
2026-09-06 16:33:52,088 WARNING  exporter.privacy: ========================================================================================
2026-09-06 16:33:52,088 WARNING  exporter.privacy:   This log is for debugging and is NOT safe to publish as-is.
2026-09-06 16:33:52,088 WARNING  exporter.privacy: 
2026-09-06 16:33:52,088 WARNING  exporter.privacy:   It names your devices by name, model and serial, records keychain item attributes
2026-09-06 16:33:52,088 WARNING  exporter.privacy:   as Apple stores them, and identifies every device in your account's trust circle.
2026-09-06 16:33:52,088 WARNING  exporter.privacy:   No key, password or passcode is written here, and payloads appear only as byte
2026-09-06 16:33:52,088 WARNING  exporter.privacy:   counts - but nothing can promise a given identifier never appears, because the text
2026-09-06 16:33:52,088 WARNING  exporter.privacy:   comes from a library reading Apple's own structures.
2026-09-06 16:33:52,088 WARNING  exporter.privacy: 
2026-09-06 16:33:52,088 WARNING  exporter.privacy:   READ THIS FILE AND REMOVE ANYTHING THAT IDENTIFIES YOU BEFORE SENDING IT ANYWHERE.
2026-09-06 16:33:52,088 WARNING  exporter.privacy: ========================================================================================
2026-09-06 16:34:10,171 INFO     exporter.version: OpenTagViewer exporter 1.4.1
2026-09-06 16:34:10,171 WARNING  exporter.privacy: ========================================================================================
2026-09-06 16:34:10,171 WARNING  exporter.privacy:   This log is for debugging and is NOT safe to publish as-is.
2026-09-06 16:34:10,171 WARNING  exporter.privacy: 
2026-09-06 16:34:10,171 WARNING  exporter.privacy:   It names your devices by name, model and serial, records keychain item attributes
2026-09-06 16:34:10,171 WARNING  exporter.privacy:   as Apple stores them, and identifies every device in your account's trust circle.
2026-09-06 16:34:10,171 WARNING  exporter.privacy:   No key, password or passcode is written here, and payloads appear only as byte
2026-09-06 16:34:10,171 WARNING  exporter.privacy:   counts - but nothing can promise a given identifier never appears, because the text
2026-09-06 16:34:10,171 WARNING  exporter.privacy:   comes from a library reading Apple's own structures.
2026-09-06 16:34:10,171 WARNING  exporter.privacy: 
2026-09-06 16:34:10,171 WARNING  exporter.privacy:   READ THIS FILE AND REMOVE ANYTHING THAT IDENTIFIES YOU BEFORE SENDING IT ANYWHERE.
2026-09-06 16:34:10,172 WARNING  exporter.privacy: ========================================================================================
2026-09-06 16:34:10,172 INFO     __main__: Starting OpenTagViewer AirTag Exporter 1.4.1
2026-09-06 16:34:12,170 INFO     exporter.icloud: Reusing the stored device identity, so this is not a new device to Apple
2026-09-06 16:34:25,360 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:34:25,379 INFO     findmy.reports.anisette: The Anisette engine will download libraries required for operation, this may take a few seconds...
2026-09-06 16:34:25,379 INFO     findmy.reports.anisette: To speed up future local Anisette initializations, provide a filesystem path to load the libraries from.
2026-09-06 16:34:28,344 INFO     findmy.reports.account: GSA authentication successful
2026-09-06 16:34:28,344 INFO     findmy.reports.account: Transitioning login state: LoginState.LOGGED_OUT -> LoginState.AUTHENTICATED
2026-09-06 16:34:28,345 INFO     findmy.reports.account: Logging into com.apple.mobileme
2026-09-06 16:34:28,911 INFO     findmy.reports.account: Transitioning login state: LoginState.AUTHENTICATED -> LoginState.LOGGED_IN
2026-09-06 16:34:28,925 INFO     findmy.cloudkit.client: Opening CloudKit container com.apple.icloud.searchparty
2026-09-06 16:34:29,220 INFO     findmy.reports.account: Re-authenticating to obtain a fresh PET
2026-09-06 16:34:29,220 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:34:29,523 ERROR    __main__: Reading accessories failed
Traceback (most recent call last):
  File "wizard.py", line 349, in _load
  File "exporter\asyncui.py", line 180, in run_with_progress
  File "exporter\asyncui.py", line 138, in _work
  File "asyncio\runners.py", line 196, in run
  File "asyncio\runners.py", line 119, in run
  File "asyncio\base_events.py", line 726, in run_until_complete
  File "wizard.py", line 488, in _read_icloud
  File "exporter\icloud.py", line 616, in open_client
  File "findmy\keychain\session.py", line 319, in open
  File "findmy\reports\account.py", line 1034, in request_pet
  File "findmy\reports\account.py", line 1422, in _gsa_authenticate
  File "findmy\reports\account.py", line 1651, in _gsa_request
findmy.errors.UnhandledProtocolError: Error response for GSA request: 503
2026-09-06 16:41:25,152 INFO     exporter.icloud: Reusing the stored device identity, so this is not a new device to Apple
2026-09-06 16:41:42,366 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:41:42,386 INFO     findmy.reports.anisette: The Anisette engine will download libraries required for operation, this may take a few seconds...
2026-09-06 16:41:42,386 INFO     findmy.reports.anisette: To speed up future local Anisette initializations, provide a filesystem path to load the libraries from.
2026-09-06 16:41:45,451 INFO     findmy.reports.account: Detected 2FA requirement: trustedDeviceSecondaryAuth
2026-09-06 16:41:45,452 INFO     findmy.reports.account: Transitioning login state: LoginState.LOGGED_OUT -> LoginState.REQUIRE_2FA
2026-09-06 16:42:04,414 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:42:04,687 INFO     exporter.icloud: Apple took the code and then failed to finish signing in: Error response for GSA request: 503
2026-09-06 16:43:15,585 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:43:16,232 INFO     exporter.icloud: Apple took the code and then failed to finish signing in: Error response for GSA request: 503
2026-09-06 16:45:40,832 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:45:41,546 INFO     findmy.reports.account: GSA authentication successful
2026-09-06 16:45:41,546 INFO     findmy.reports.account: Transitioning login state: LoginState.REQUIRE_2FA -> LoginState.AUTHENTICATED
2026-09-06 16:45:41,546 INFO     findmy.reports.account: Logging into com.apple.mobileme
2026-09-06 16:45:42,069 INFO     findmy.reports.account: Transitioning login state: LoginState.AUTHENTICATED -> LoginState.LOGGED_IN
2026-09-06 16:45:42,083 INFO     findmy.cloudkit.client: Opening CloudKit container com.apple.icloud.searchparty
2026-09-06 16:45:42,366 INFO     findmy.reports.account: Re-authenticating to obtain a fresh PET
2026-09-06 16:45:42,366 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:45:42,697 ERROR    __main__: Reading accessories failed
Traceback (most recent call last):
  File "wizard.py", line 349, in _load
  File "exporter\asyncui.py", line 180, in run_with_progress
  File "exporter\asyncui.py", line 138, in _work
  File "asyncio\runners.py", line 196, in run
  File "asyncio\runners.py", line 119, in run
  File "asyncio\base_events.py", line 726, in run_until_complete
  File "wizard.py", line 488, in _read_icloud
  File "exporter\icloud.py", line 616, in open_client
  File "findmy\keychain\session.py", line 319, in open
  File "findmy\reports\account.py", line 1034, in request_pet
  File "findmy\reports\account.py", line 1422, in _gsa_authenticate
  File "findmy\reports\account.py", line 1651, in _gsa_request
findmy.errors.UnhandledProtocolError: Error response for GSA request: 503
2026-09-06 16:49:24,953 INFO     exporter.icloud: Reusing the stored device identity, so this is not a new device to Apple
2026-09-06 16:49:36,435 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:49:36,454 INFO     findmy.reports.anisette: The Anisette engine will download libraries required for operation, this may take a few seconds...
2026-09-06 16:49:36,454 INFO     findmy.reports.anisette: To speed up future local Anisette initializations, provide a filesystem path to load the libraries from.
2026-09-06 16:49:39,277 INFO     findmy.reports.account: Detected 2FA requirement: trustedDeviceSecondaryAuth
2026-09-06 16:49:39,277 INFO     findmy.reports.account: Transitioning login state: LoginState.LOGGED_OUT -> LoginState.REQUIRE_2FA
2026-09-06 16:50:06,474 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:50:07,220 INFO     findmy.reports.account: GSA authentication successful
2026-09-06 16:50:07,220 INFO     findmy.reports.account: Transitioning login state: LoginState.REQUIRE_2FA -> LoginState.AUTHENTICATED
2026-09-06 16:50:07,220 INFO     findmy.reports.account: Logging into com.apple.mobileme
2026-09-06 16:50:07,752 INFO     findmy.reports.account: Transitioning login state: LoginState.AUTHENTICATED -> LoginState.LOGGED_IN
2026-09-06 16:50:07,765 INFO     findmy.cloudkit.client: Opening CloudKit container com.apple.icloud.searchparty
2026-09-06 16:50:08,051 INFO     findmy.reports.account: Re-authenticating to obtain a fresh PET
2026-09-06 16:50:08,051 INFO     findmy.reports.account: Attempting authentication for user <email-1>
2026-09-06 16:50:08,385 ERROR    __main__: Reading accessories failed
Traceback (most recent call last):
  File "wizard.py", line 349, in _load
  File "exporter\asyncui.py", line 180, in run_with_progress
  File "exporter\asyncui.py", line 138, in _work
  File "asyncio\runners.py", line 196, in run
  File "asyncio\runners.py", line 119, in run
  File "asyncio\base_events.py", line 726, in run_until_complete
  File "wizard.py", line 488, in _read_icloud
  File "exporter\icloud.py", line 616, in open_client
  File "findmy\keychain\session.py", line 319, in open
  File "findmy\reports\account.py", line 1034, in request_pet
  File "findmy\reports\account.py", line 1422, in _gsa_authenticate
  File "findmy\reports\account.py", line 1651, in _gsa_request
findmy.errors.UnhandledProtocolError: Error response for GSA request: 503

Before you post

  • I have read the log and taken out anything personal I did not want public.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    @exporter-toolIssues regarding the desktop export tool (wizard and CLI)bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions