Bez popisu

jherve f64bfbdb78 Add proper worker/job/jobqueue abstractions před 1 rokem
src f64bfbdb78 Add proper worker/job/jobqueue abstractions před 1 rokem
static cc5966b339 More tweaks to UI před 1 rokem
templates 67e0e31efd Slight tweaks to UI před 1 rokem
tests 1c91c4bfe6 Initial commit před 1 rokem
.gitignore fd251b215a Add dynaconf for configuration management před 1 rokem
README.md 7e076bd9d7 Add a note about a bug před 1 rokem
config.py caa854cba8 Format some file před 1 rokem
pyproject.toml f64bfbdb78 Add proper worker/job/jobqueue abstractions před 1 rokem
requirements-dev.lock f64bfbdb78 Add proper worker/job/jobqueue abstractions před 1 rokem
requirements.lock f64bfbdb78 Add proper worker/job/jobqueue abstractions před 1 rokem
settings.toml 20e8c70670 Move definition of snapshot days/hours to settings před 1 rokem

README.md

de_quoi_parle_le_monde

Bug

In the featured_article_snapshot_id view, the field featured_article_snapshot_id is taken as if it was unique by row, but it is not.

This can be easily checked with this query :

SELECT * FROM (
    SELECT featured_article_snapshot_id, json_group_array(snapshot_id), COUNT(*) as count
    FROM snapshot_apparitions
    WHERE is_main -- Not required
    GROUP BY featured_article_snapshot_id
)
WHERE count > 1

Among other things it leads to "deadends" while browsing the UI, likely because the timestamp search and time diff relies on this false assumption.