seatable / seatable-api-python

SeaTable Python API provide list/add/update/delete records in tables.
https://seatable.github.io/seatable-scripts/
Apache License 2.0
16 stars 8 forks source link

Can't delete a row with id length is different than 22 #98

Open nhlong2 opened 3 months ago

nhlong2 commented 3 months ago

I can't delete a row if I set the row id to a string longer than 22 for example UUID.

  File "/home/user/project/.venv/lib/python3.11/site-packages/seatable_api/main.py", line 26, in wrapper
    return func(obj, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/project/.venv/lib/python3.11/site-packages/seatable_api/main.py", line 33, in wrapper
    return getattr(new_obj, func.__name__)(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/project/.venv/lib/python3.11/site-packages/seatable_api/api_gateway.py", line 351, in batch_delete_rows
    return parse_response(response)
           ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/project/.venv/lib/python3.11/site-packages/seatable_api/utils.py", line 213, in parse_response
    raise ConnectionError(response.status_code, response.text)
ConnectionError: [Errno 400] {"error_type":"param_row_ids_invalid","error_message":"param row_ids invalid"}