Bug #31264
ne pas faire de skip locked quand ce n'est pas pris en charge par la db
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
11 mars 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
(ça arrive côté imio)
File "/usr/lib/python2.7/dist-packages/passerelle/base/management/commands/cron.py", line 48, in handle getattr(connector, frequency)() File "/usr/lib/python2.7/dist-packages/passerelle/base/models.py", line 469, in jobs ).select_for_update(**skip_locked).first() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 567, in first objects = list((self if self.ordered else self.order_by('pk'))[:1]) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 250, in __iter__ self._fetch_all() File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 1121, in _fetch_all self._result_cache = list(self._iterable_class(self)) File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 53, in __iter__ results = compiler.execute_sql(chunked_fetch=self.chunked_fetch) File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 876, in execute_sql sql, params = self.as_sql() File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 478, in as_sql raise DatabaseError('SKIP LOCKED is not supported on this database backend.') DatabaseError: SKIP LOCKED is not supported on this database backend.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 5 ans
- Fichier 0001-misc-don-t-use-skip_locked-if-not-supported-by-datab.patch 0001-misc-don-t-use-skip_locked-if-not-supported-by-datab.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Emmanuel Cazenave il y a environ 5 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a environ 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit fbacbcfcf7e1b6339f6594577aeaea196768d59c Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Mar 11 11:01:37 2019 +0100 misc: don't use skip_locked if not supported by database (#31264)
Mis à jour par Frédéric Péters il y a environ 5 ans
(pour info,
def has_select_for_update_skip_locked(self): return self.connection.pg_version >= 90500
)
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Benjamin Dauvergne il y a environ 5 ans
- Statut changé de Solution déployée à Fermé
misc: don't use skip_locked if not supported by database (#31264)