Development #44244
ProgrammingError: relation "dates" does not exist
Début:
19 juin 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/2463/
ProgrammingError: relation "dates" does not exist LINE 1: ...mdata.formdef_id = "formdef".id RIGHT OUTER JOIN dates AS "... ^ (6 additional frame(s) were not displayed) ... File "rest_framework/views.py", line 463, in dispatch response = handler(request, *args, **kwargs) File "bijoe/visualization/views.py", line 333, in get x_axis, grid = visualization.table_1d() File "bijoe/visualization/utils.py", line 209, in table_1d data = self.data() File "bijoe/visualization/utils.py", line 162, in data [self.measure])) File "bijoe/engine.py", line 439, in query cursor.execute(sql) Internal Server Error: /visualization/12/json/
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Projet changé de BiJoe à OLAP / Business Intelligence pour Publik
C'est une erreur qui a lieu pendant la reconstruction de la table des dates :
def do_dates_table(self): self.ex("DROP TABLE IF EXISTS public.dates") last_date = datetime.datetime.today().replace(month=12, day=31) self.ex(''' CREATE TABLE public.dates AS (SELECT the_date.the_date::date AS date, to_char(the_date.the_date, 'TMday') AS day, to_char(the_date.the_date, 'TMmonth') AS month FROM generate_series('2010-01-01'::date, '%s'::date, '1 day'::interval) AS the_date(the_date));''' % last_date.strftime('%Y-%m-%d'))
Il faut revoir cette opération pour la rendre transactionnelle, le plus simple ce serait de ne faire qu'un insert si la table existe déjà.
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Fichier 0001-feeder-update-public.dates-atomically-43546.patch 0001-feeder-update-public.dates-atomically-43546.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 6e4cef6d5c5b8892225ca66f27b530cf3a46cf5d Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Fri Jun 19 11:39:22 2020 +0200 feeder: update public.dates atomically (#44244)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Benjamin Dauvergne il y a presque 3 ans
- Lié à Development #20785: Prévoir une ré-initialisation régulière de la table des dates ajouté
feeder: update public.dates atomically (#44244)