html_url,issue_url,id,node_id,user,user_label,created_at,updated_at,author_association,body,reactions,issue,issue_label,performed_via_github_app https://github.com/simonw/datasette/issues/997#issuecomment-705306117,https://api.github.com/repos/simonw/datasette/issues/997,705306117,MDEyOklzc3VlQ29tbWVudDcwNTMwNjExNw==,9599,simonw,2020-10-08T03:22:16Z,2020-10-08T03:22:16Z,OWNER,Note #633 - you need to set WEB_CONCURRENCY=1 on Heroku for this to work.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",716988478,Documentation covering buildpack deployment, https://github.com/simonw/datasette/issues/997#issuecomment-705466873,https://api.github.com/repos/simonw/datasette/issues/997,705466873,MDEyOklzc3VlQ29tbWVudDcwNTQ2Njg3Mw==,9599,simonw,2020-10-08T10:02:02Z,2020-10-08T10:02:02Z,OWNER,"I asked about other hosts for these on Twitter https://twitter.com/simonw/status/1314042631949676544 - https://buildpacks.io/ - https://doc.scalingo.com/languages/python/start - https://cloud.google.com/run/docs/continuous-deployment-with-cloud-build","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",716988478,Documentation covering buildpack deployment, https://github.com/simonw/datasette/issues/865#issuecomment-705799046,https://api.github.com/repos/simonw/datasette/issues/865,705799046,MDEyOklzc3VlQ29tbWVudDcwNTc5OTA0Ng==,9599,simonw,2020-10-08T20:15:26Z,2020-10-08T20:15:26Z,OWNER,Can anyone give me some detailed steps to reproduce for this issue? I think I need to set up my own local nginx or Apache proxy so I can really dig into this and figure out what's going on.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",644582921,"base_url doesn't seem to work when adding criteria and clicking ""apply""", https://github.com/simonw/datasette/issues/998#issuecomment-705851211,https://api.github.com/repos/simonw/datasette/issues/998,705851211,MDEyOklzc3VlQ29tbWVudDcwNTg1MTIxMQ==,9599,simonw,2020-10-08T22:14:00Z,2020-10-08T22:14:00Z,OWNER,"I tried this out and it did cause one problem with plugins: `datasette-cluster-map` still injected itself inside the scrolling area, when instead we would want that map to stay outside of the div with the table in it.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",717699884,Wide tables should scroll horizontally within the page, https://github.com/simonw/datasette/issues/998#issuecomment-705851405,https://api.github.com/repos/simonw/datasette/issues/998,705851405,MDEyOklzc3VlQ29tbWVudDcwNTg1MTQwNQ==,9599,simonw,2020-10-08T22:14:31Z,2020-10-08T22:14:31Z,OWNER,So maybe this is blocked on #987 and adding a new hook in the HTML which plugins like `datasette-cluster-map` can attach their content to.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",717699884,Wide tables should scroll horizontally within the page, https://github.com/simonw/datasette/issues/999#issuecomment-705869129,https://api.github.com/repos/simonw/datasette/issues/999,705869129,MDEyOklzc3VlQ29tbWVudDcwNTg2OTEyOQ==,9599,simonw,2020-10-08T23:09:41Z,2020-10-08T23:09:41Z,OWNER,I want to fix this now because then I don't need to document it in #997.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",717729056,Datasette should default to running Uvicorn with workers=1, https://github.com/simonw/datasette/issues/999#issuecomment-705871513,https://api.github.com/repos/simonw/datasette/issues/999,705871513,MDEyOklzc3VlQ29tbWVudDcwNTg3MTUxMw==,9599,simonw,2020-10-08T23:17:31Z,2020-10-08T23:17:31Z,OWNER,This does mean that any deploys to Heroku will fail with an error until this code has been released in a non-alpha Datasette release (unless you use `--branch=main`) - so I should ship this as soon as possible.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",717729056,Datasette should default to running Uvicorn with workers=1, https://github.com/simonw/datasette/issues/999#issuecomment-705872767,https://api.github.com/repos/simonw/datasette/issues/999,705872767,MDEyOklzc3VlQ29tbWVudDcwNTg3Mjc2Nw==,9599,simonw,2020-10-08T23:21:36Z,2020-10-08T23:21:36Z,OWNER,"I ran this to prove that it breaks: datasette publish heroku fixtures.db -n datasette-issue-999 https://datasette-issue-999.herokuapp.com/ returned an error, as expected - here's the relevant logs: ``` $ heroku logs --tail -a datasette-issue-999 2020-10-08T23:19:01.065103+00:00 heroku[web.1]: Starting process with command `datasette serve --host 0.0.0.0 -i fixtures.db --cors --port 22329 --inspect-file inspect-data.json` 2020-10-08T23:19:05.381374+00:00 app[web.1]: WARNING: You must pass the application as an import string to enable 'reload' or 'workers'. 2020-10-08T23:19:05.617519+00:00 heroku[web.1]: Process exited with status 1 2020-10-08T23:19:05.690673+00:00 heroku[web.1]: State changed from starting to crashed ``` Then I deployed again using: datasette publish heroku fixtures.db -n datasette-issue-999 --branch=main This time the deploy worked OK.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",717729056,Datasette should default to running Uvicorn with workers=1, https://github.com/simonw/datasette/issues/969#issuecomment-705874317,https://api.github.com/repos/simonw/datasette/issues/969,705874317,MDEyOklzc3VlQ29tbWVudDcwNTg3NDMxNw==,9599,simonw,2020-10-08T23:27:00Z,2020-10-08T23:27:00Z,OWNER,"I'm working on this now. Just ran this test and it worked (no longer showed my the warning message). datasette publish heroku fixtures.db -n datasette-issue-999 --branch=main --tar=/usr/local/bin/gtar But... I wonder if it should automatically do this if it detects that `gtar` is available?","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",705057955,"Add --tar option to ""datasette publish heroku""", https://github.com/simonw/datasette/issues/969#issuecomment-705874457,https://api.github.com/repos/simonw/datasette/issues/969,705874457,MDEyOklzc3VlQ29tbWVudDcwNTg3NDQ1Nw==,9599,simonw,2020-10-08T23:27:30Z,2020-10-08T23:27:30Z,OWNER,For the moment I'm going to ship this as the `--tar=` option. Can consider detecting `gtar` in the future.,"{""total_count"": 2, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 1, ""eyes"": 0}",705057955,"Add --tar option to ""datasette publish heroku""", https://github.com/simonw/datasette/issues/514#issuecomment-705878827,https://api.github.com/repos/simonw/datasette/issues/514,705878827,MDEyOklzc3VlQ29tbWVudDcwNTg3ODgyNw==,9599,simonw,2020-10-08T23:33:05Z,2020-10-08T23:33:05Z,OWNER,Documentation is now live at https://docs.datasette.io/en/latest/deploying.html#running-datasette-using-systemd,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",459397625,Documentation with recommendations on running Datasette in production without using Docker, https://github.com/simonw/datasette/issues/997#issuecomment-705883053,https://api.github.com/repos/simonw/datasette/issues/997,705883053,MDEyOklzc3VlQ29tbWVudDcwNTg4MzA1Mw==,9599,simonw,2020-10-08T23:36:55Z,2020-10-08T23:36:55Z,OWNER,Docs are now live here: https://docs.datasette.io/en/latest/deploying.html#deploying-using-buildpacks,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",716988478,Documentation covering buildpack deployment, https://github.com/simonw/datasette/issues/943#issuecomment-705887638,https://api.github.com/repos/simonw/datasette/issues/943,705887638,MDEyOklzc3VlQ29tbWVudDcwNTg4NzYzOA==,9599,simonw,2020-10-08T23:53:13Z,2020-10-08T23:53:13Z,OWNER,"I want this in Datasette 0.50, so I can use it in `datasette-graphql` and suchlike.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",681375466,await datasette.client.get(path) mechanism for executing internal requests, https://github.com/simonw/datasette/pull/1000#issuecomment-705889120,https://api.github.com/repos/simonw/datasette/issues/1000,705889120,MDEyOklzc3VlQ29tbWVudDcwNTg4OTEyMA==,9599,simonw,2020-10-08T23:59:01Z,2020-10-08T23:59:01Z,OWNER,Needs tests and documentation.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",717746043,datasette.client internal requests mechanism,