pyicloud icon indicating copy to clipboard operation
pyicloud copied to clipboard

PyiCloudAPIResponseException('Service Temporarily Unavailable (503)')

Open runfengXie opened this issue 1 year ago • 64 comments

The problem

I ran the program and got a 'Service Temporarily Unavailable (503)' exception

Environment

  • pyiCloud release with the issue (pip show pyicloud): Version: 1.0.0
  • Last working pyiCloud release (if known): Version: 1.0.0
  • Service causing this issue: FindMyPhone
  • Python version (python -V): python-3.10.8
  • Operating environment (project deps/Docker/Windows/etc.): windows

Traceback/Error logs

Traceback (most recent call last):
  File "C:\Work\Env\python\Lib\site-packages\pyicloud\base.py", line 325, in authenticate
    self.session.post(
  File "C:\Work\Env\python\Lib\site-packages\requests\sessions.py", line 637, in post
    return self.request("POST", url, data=data, json=json, **kwargs)
  File "C:\Work\Env\python\Lib\site-packages\pyicloud\base.py", line 133, in request
    self._raise_error(response.status_code, response.reason)
  File "C:\Work\Env\python\Lib\site-packages\pyicloud\base.py", line 189, in _raise_error
    raise api_error
pyicloud.exceptions.PyiCloudAPIResponseException: Service Temporarily Unavailable (503)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Work\pythonProjects\demo\pythonProject\find-my-phone-demo.py", line 3, in <module>
    api = PyiCloudService('****', '*******')
  File "C:\Work\Env\python\Lib\site-packages\pyicloud\base.py", line 271, in __init__
    self.authenticate()
  File "C:\Work\Env\python\Lib\site-packages\pyicloud\base.py", line 333, in authenticate
    raise PyiCloudFailedLoginException(msg, error) from error
pyicloud.exceptions.PyiCloudFailedLoginException: ('Invalid email/password combination.', PyiCloudAPIResponseException('Service Temporarily Unavailable (503)'))

Checklist

  • [ ] I've looked informations into the README.
  • [ ] I've looked informations into the pyiCloud's code.
  • [ ] I've looked informations in Google.

Additional information

from pyicloud import PyiCloudService

api = PyiCloudService('***', '****')

if __name__ == '__main__':
    print(api)

runfengXie avatar Aug 09 '24 06:08 runfengXie