argilla icon indicating copy to clipboard operation
argilla copied to clipboard

[BUG] Retrieving users from the server with sdk v2 and server 1.29

Open burtenshaw opened this issue 8 months ago • 0 comments

Describe the bug When I try to retrieve resources from the server (1.29) with the new sdk i do not get a json response.

import argilla_sdk as rg

client = rg.Argilla(
    api_url="https://dev.argilla.io",
    api_key="<api_key>",
)

for user in client.users:
    print(user.username)
---------------------------------------------------------------------------
JSONDecodeError                           Traceback (most recent call last)
Cell In[18], [line 1](vscode-notebook-cell:?execution_count=18&line=1)
----> [1](vscode-notebook-cell:?execution_count=18&line=1) for user in client.users:
      [2](vscode-notebook-cell:?execution_count=18&line=2)     print(user.username)

File ~/code/argilla-python/src/argilla_sdk/client.py:121, in Users.__iter__(self)
    [120](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/client.py:120) def __iter__(self):
--> [121](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/client.py:121)     return self._Iterator(self.list())

File ~/code/argilla-python/src/argilla_sdk/client.py:165, in Users.list(self, workspace)
    [163](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/client.py:163)     models = self._api.list_by_workspace_id(workspace.id)
    [164](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/client.py:164) else:
--> [165](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/client.py:165)     models = self._api.list()
    [167](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/client.py:167) return [self._from_model(model) for model in models]

File ~/code/argilla-python/src/argilla_sdk/_exceptions/_api.py:81, in api_error_handler.<locals>._handler_wrapper(*args, **kwargs)
     [79](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/_exceptions/_api.py:79) def _handler_wrapper(*args, **kwargs):
     [80](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/_exceptions/_api.py:80)     try:
---> [81](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/_exceptions/_api.py:81)         return func(*args, **kwargs)
     [82](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/_exceptions/_api.py:82)     except HTTPStatusError as e:
     [83](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/_exceptions/_api.py:83)         _error_switch(status_code=e.response.status_code, error_detail=e.response.text)

File ~/code/argilla-python/src/argilla_sdk/_api/_users.py:74, in UsersAPI.list(self)
     [72](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/code/argilla-python/src/argilla_sdk/_api/_users.py:72) response = self.http_client.get(url="/api/users")
...
    [354](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/anaconda3/envs/py310/lib/python3.10/json/decoder.py:354) except StopIteration as err:
--> [355](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/anaconda3/envs/py310/lib/python3.10/json/decoder.py:355)     raise JSONDecodeError("Expecting value", s, err.value) from None
    [356](https://file+.vscode-resource.vscode-cdn.net/home/ben/code/~/anaconda3/envs/py310/lib/python3.10/json/decoder.py:356) return obj, end

JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Expected behavior A clear and concise description of what you expected to happen.

Environment:

  • Argilla Version [e.g. 1.0.0]:
  • ElasticSearch Version [e.g. 7.10.2]:
  • Docker Image (optional) [e.g. argilla:v1.0.0]:

Additional context Add any other context about the problem here.

burtenshaw avatar Jun 05 '24 12:06 burtenshaw