Projet

Général

Profil

Bug #31264

ne pas faire de skip locked quand ce n'est pas pris en charge par la db

Ajouté par Frédéric Péters il y a environ 5 ans. Mis à jour il y a environ 5 ans.

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

Révision fbacbcfc (diff)
Ajouté par Frédéric Péters il y a environ 5 ans

misc: don't use skip_locked if not supported by database (#31264)

Historique

#1

Mis à jour par Frédéric Péters il y a environ 5 ans

#2

Mis à jour par Emmanuel Cazenave il y a environ 5 ans

  • Statut changé de Solution proposée à Solution validée
#3

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)
#4

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

)
#5

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#6

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

  • Statut changé de Solution déployée à Fermé

Formats disponibles : Atom PDF