benoit74
benoit74
[Youtube documentation](https://github.com/openzim/zimfarm/wiki/Youtube-scraper-configuration-and-debug) is missing what we discussed last time: - details about how to find the channel technical ID in the HTML page of the channel (to be placed in...
- Location: U.I / Backend Once a user is logged into the UI, his browsers retrieves an access-token and a refresh-token. The access-token is used to authenticate the user on...
Location: API This is the root cause of #849 When doing a `dump` on a sqlalchemy-marshmallow schema object, the operation does not perform a deep copy of the object being...
- Location: API For now, we use a context manager to manage DB transaction. When the code exit the scope of the context manager properly, transaction is automatically committed. When...
`command` and `str_command` are stored in the schedule `config` in database. Those properties are computed on the fly in all situations, based on the `flags` property of the `config` (or...
Offliners flags can use the `StringEnum` custom marshmallow field type to present a list of choices in a combobox in the UI. The combobox however present directly the StringEnum values,...
Issue #826 and others have shown that timeouts (code handling an HTTP request running longer than 1 minute) are not very properly handled in the dispatcher/backend API: - sometimes we...
At least at the API level in the `/tasks` endpoint, being able to filter tasks by offliner (wikihow, zimit, ifixit, ...) would be help dev users analyzing the production behavior....
Currently, notifications (webhook, slack, mail) and CMS updates are processed synchronously in the HTTP request that trigerred them (worker PATCH of a given task). This induces: - delay to respond...
## Problem The endpoint `/worker/{name}/check-in` requires an authenticated user but nothing more. ## Expected behavior The endpoint should requires an authenticated user with appropriate rights, and for workers the authenticated...