datasette / datasette-write-ui

A Datasette plugin that adds UI elements to edit, insert, or delete rows in SQLite tables
Apache License 2.0
16 stars 3 forks source link

TypeError: 'NoneType' object is not subscriptable #1

Open simonw opened 1 year ago

simonw commented 1 year ago
TypeError: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "/Users/simon/Dropbox/Development/datasette/datasette/app.py", line 1533, in route_path
    response = await view(request, send)
               ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/simon/Dropbox/Development/datasette/datasette/app.py", line 1714, in async_view_fn
    response = await async_call_with_supported_arguments(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/simon/Dropbox/Development/datasette/datasette/utils/__init__.py", line 1014, in async_call_with_supported_arguments
    return await fn(*call_with)
           ^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/datasette_write_ui/__init__.py", line 72, in edit
    return await edit_get(scope, receive, datasette, request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.11/site-packages/datasette_write_ui/__init__.py", line 49, in edit_get
    value = row[column["name"]]
            ~~~^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable

On http://127.0.0.1:8003/-/edit?db=content&table=pypi_releases&pks=[%27001a0b809385e4457b7a54f132e96656%27] against the DB from https://datasette.io/content.db