Projet

Général

Profil

Development #27056

ne pas planter __version__ sur une erreur de cache debian

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
07 octobre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Internal Server Error: /__version__
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 108, in get_response
    response = middleware_method(request)
  File "/usr/lib/python2.7/dist-packages/hobo/middleware/version.py", line 11, in process_request
    packages_version = middleware.VersionMiddleware.get_packages_version()
  File "/usr/lib/python2.7/dist-packages/hobo/scrutiny/wsgi/middleware.py", line 79, in get_packages_version
    cache = apt_cache.Cache()
  File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 107, in __init__
    self.open(progress)
  File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 154, in open
    self._cache = apt_pkg.Cache(progress)
SystemError: E:Splitting of file /var/lib/apt/lists/mirror.aquaray.com_debian_dists_jessie-backports_InRelease failed as it doesn't contain all expected parts 0 1 0, E:The package lists or status file could not be parsed or opened.

Comme on a genre haproxy/prometheus/que sais-je qui utilise cette URL pour vérifier le bon fonctionnement, c'est nul quand ça plante.


Fichiers

Révisions associées

Révision d1c12504 (diff)
Ajouté par Frédéric Péters il y a plus de 5 ans

versions middleware: don't fail on corrupted apt cache (#27056)

Historique

#1

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

#2

Mis à jour par Christophe Siraut il y a plus de 5 ans

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

à priori ces requêtes ne viennent pas de haproxy ou prometheus, serait-ce hobo.middleware.VersionMiddleware?

#3

Mis à jour par Christophe Siraut il y a plus de 5 ans

(vu dans le settings.py de wcs)

#4

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

  • Statut changé de Solution validée à Résolu (à déployer)

(je pense quand même vraiment que c'est l'haproxy de nanterre).

commit d1c12504bb845978834069dd9c3b4e07fd064325
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Oct 7 08:38:48 2018 +0200

    versions middleware: don't fail on corrupted apt cache (#27056)
#5

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

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

Formats disponibles : Atom PDF