Skip to content

Listing libraries returns INTERNAL_ERROR #690

@gklka

Description

@gklka

Overview

First of all, thank you for the shared libraries support! I was really looking forward for it.

Using --list-libraries switch results the following:

Steps to Reproduce

 $ sudo /opt/icloudpd/bin/icloudpd --directory /mnt/disk7/iCloud \
           --username **** \
           --password **** \
           --list-libraries
2023-09-26 07:49:43 DEBUG    Authenticating...
2023-09-26 07:49:47 ERROR    INTERNAL_ERROR (INTERNAL_ERROR)
Traceback (most recent call last):
  File "/opt/icloudpd/bin/icloudpd", line 8, in <module>
    sys.exit(main())
  File "/opt/icloudpd/lib/python3.10/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
  File "/opt/icloudpd/lib/python3.10/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
  File "/opt/icloudpd/lib/python3.10/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/icloudpd/lib/python3.10/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
  File "/opt/icloudpd/lib/python3.10/site-packages/icloudpd/base.py", line 313, in main
    core(
  File "/opt/icloudpd/lib/python3.10/site-packages/icloudpd/base.py", line 767, in core
    libraries_dict = icloud.photos.libraries
  File "/opt/icloudpd/lib/python3.10/site-packages/pyicloud_ipd/services/photos.py", line 277, in libraries
    libraries[zone_name] = PhotoLibrary(
  File "/opt/icloudpd/lib/python3.10/site-packages/pyicloud_ipd/services/photos.py", line 154, in __init__
    request = self.service.session.post(
  File "/opt/icloudpd/lib/python3.10/site-packages/requests/sessions.py", line 637, in post
    return self.request("POST", url, data=data, json=json, **kwargs)
  File "/opt/icloudpd/lib/python3.10/site-packages/pyicloud_ipd/base.py", line 105, in request
    self._raise_error(code, reason)
  File "/opt/icloudpd/lib/python3.10/site-packages/pyicloud_ipd/base.py", line 127, in _raise_error
    raise api_error
pyicloud_ipd.exceptions.PyiCloudAPIResponseError: INTERNAL_ERROR (INTERNAL_ERROR)

Expected Behavior

List my shared libraries

Actual Behavior

Throws an exception

Debugging

The JSON I've got (printing in /opt/icloudpd/lib/python3.10/site-packages/pyicloud_ipd/base.py:91):

{'uuid': 'ce2a1472-d930-4b08-b326-35e6b8c74fb2', 'serverErrorCode': 'INTERNAL_ERROR', 'errorClass': 'INTERNAL_ERROR', 'error': 'INTERNAL_ERROR'}
2023-09-26 08:25:16 ERROR    INTERNAL_ERROR (INTERNAL_ERROR)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions