{"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 273121803, "label": "Views should not attempt to link to records / use rowids"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 273626815, "label": "Individual row view is broken"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 273660425, "label": "datasette package --metadata does not work with a relative path"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 274662378, "label": "Fix the   bug on the database custom SQL query view"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 275179724, "label": "?_search=x should work if used directly against a FTS virtual table"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 276765070, "label": "Incorrect display of rows page for tables with a primary key"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 277589569, "label": "A primary key column that has foreign key restriction associated won't rendering label column"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 279199916, "label": "Link should not show up in the column selection dropdowns"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 280315352, "label": "Nasty bug: last column not being correctly displayed"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 292011379, "label": "500 from missing table name"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 309558826, "label": "Keyset pagination doesn't work correctly for compound primary keys"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 314665147, "label": "Bug: Sort by column with NULL in next_page URL"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 316128955, "label": "Setting page size AND max returned rows to 1000 doesn't seem to work"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 325705981, "label": "Faceting breaks pagination"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 328171513, "label": "test-2.3.sqlite database filename throws a 404"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 332830309, "label": "datasette publish now is broken in master"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 333096176, "label": "HTML table does not correctly display entirely blank rows"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 333326107, "label": "Travis CI fails to upload new releases to PyPI"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 334148669, "label": "Facets with value of 0 displayed incorrectly"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 334149717, "label": "Incorrect display of compound primary keys with foreign key relationships"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 335064777, "label": "Error on row page if table has slashes in the name and ends in .csv"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 337141108, "label": "Sanely handle Infinity/-Infinity values in JSON using ?_json_infinity=1"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 338768551, "label": "Datasette on Zeit Now returns http URLs for facet and next links"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 339095976, "label": "extra_options not passed to heroku publisher"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 344701755, "label": "Don't list default plugins on /-/plugins"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 395236066, "label": "CSV export in \"Advanced export\" pane doesn't respect query"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 398011658, "label": "Ensure downloading a 100+MB SQLite database file works"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 398089089, "label": "/-/versions for official Docker image returns wrong Datasette version"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 430103450, "label": "Submitting SQL on hide page is broken"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 440222719, "label": "_facet_array should work against views"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 440332621, "label": "Error pages do not return CORS header with --cors"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 441858747, "label": "Hidden tables shown on the index page"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 443020048, "label": "Fix the \"datasette now publish ... --alias=x\" option"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 446433735, "label": "Example of a custom facet plugin is incorrect"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 448977444, "label": "Pagination breaks when combined with expanded foreign keys"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 449854604, "label": "Facets not correctly persisted in hidden form fields"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 449931899, "label": "--reload should only trigger for -i databases"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 450032134, "label": "facet_m2m gets confused by multiple relationships"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 453243459, "label": "Handle SQLite databases with spaces in their names?"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 463492815, "label": "500 error on m2m facet detection"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 464905894, "label": "Fix header on 404 page"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 467218270, "label": "Support unicode in url"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 467790646, "label": "CodeMirror fails to load on database page"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 470542938, "label": "Facet by array shouldn't suggest for arrays that are not arrays-of-strings"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 503190241, "label": "Codec error in some CSV exports"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 503218205, "label": "Enable browser caching for plugin statics with datasette-auth"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 508070977, "label": "If you have databases called foo.db and foo-bar.db you cannot visit /foo-bar"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 509693773, "label": "_where= parameter is not persisted in hidden form fields"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 512218858, "label": "/-/plugins shows incorrect name for plugins"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 516310670, "label": "Don't suggest array facet if column is only [] empty arrays"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 516370822, "label": "Static assets no longer loading for installed plugins"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 516748849, "label": "CSV export is broken for tables with null foreign keys"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 518506242, "label": "Datasette FTS detection bug"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 520655983, "label": "\"Invalid SQL\" page should let you edit the SQL"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 520740741, "label": "If you apply ?_facet_array=tags then &_facet=tags does nothing"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 521282013, "label": "Unit tests should fail under Python 3.8"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 522334771, "label": "Publish to Heroku is broken: \"WARNING: You must pass the application as an import string to enable 'reload' or 'workers\""}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 525254973, "label": "rowid is not included in dropdown filter menus"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 542553350, "label": "Copy and paste doesn't work reliably on iPhone for SQL editor"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 573583971, "label": "\"Templates considered\" comment broken in >=0.35"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 574043218, "label": "Variables from extra_template_vars() not exposed in _context=1"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 576582604, "label": "datasette publish cloudrun --memory option"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 576722115, "label": "Single failing unit test when run inside the Docker image"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 577578306, "label": "index.html is not reliably loaded from a plugin"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 585626199, "label": "latest.datasette.io is no longer updating"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 594168758, "label": "extra_template_vars() sending wrong view_name for index"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 598013965, "label": "--plugin-secret over-rides existing metadata.json plugin config"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 607211058, "label": "Don't throw 500 error on attempted directory browse"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 607770595, "label": "escape_fts() does not correctly escape * wildcards"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 608058890, "label": "link_or_copy_directory() error - Invalid cross-device link"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 610829227, "label": "Cloud Run fails to serve database files larger than 32MB"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 611835285, "label": "Non-utf8 encoding in exceptionhandlers and custom-pages"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 626171242, "label": "Error pages not correctly loading CSS"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 626663119, "label": "request.url and request.scheme should obey force_https_urls config setting"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 632056825, "label": "\"datasette plugins\" command is broken"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 632673972, "label": "python tests/fixtures.py command has a bug"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 635914822, "label": "Horizontal scrollbar on changelog page on mobile"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 637365801, "label": "actor_matches_allow fails to consider all keys"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 637370652, "label": "Plugin $env secrets mechanism doesn't work inside lists"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 637395097, "label": "Incorrect URLs when served behind a proxy with base_url set"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 637409144, "label": "{\"$file\": ...} mechanism is broken"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 638238548, "label": "Code coverage should ignore files in .coveragerc"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 638241779, "label": "\"Too many open files\" error running tests"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 642388564, "label": "publish heroku does not work on Windows 10"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 644283211, "label": "{{ csrftoken() }} doesn't work with datasette.render_template()"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 644309017, "label": "datasette.add_message() doesn't work inside plugins"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 644582921, "label": "base_url doesn't seem to work when adding criteria and clicking \"apply\""}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 647095487, "label": "\"datasette -p 0 --root\" gives the wrong URL"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 647095808, "label": "/favicon.ico 500 error"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 649702801, "label": "URLs in release notes point to 127.0.0.1"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 649907676, "label": "asgi_wrapper plugin hook is crashing at startup"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 655465863, "label": "\"latest\" in new documentation navbar is invisible"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 661605489, "label": "Some links don't honor base_url"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 667467128, "label": "AsgiFileDownload: filename not correctly passed"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 671056788, "label": "\"Object of type bytes is not JSON serializable\" for _nl=on"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 675724951, "label": "Security issue: read-only canned queries leak CSRF token in URL"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 677272618, "label": "Test failures caused by failed attempts to mock pip"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 677326155, "label": "Datasette sdist is missing templates (hence broken when installing from Homebrew)"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 677926613, "label": "Docker container is no longer being pushed (it's stuck on 0.45)"}} {"labels_id": {"value": 727708732, "label": "bug"}, "issues_id": {"value": 679637501, "label": "--get doesn't fully invoke the startup routine"}}