Journal messages d'erreur apt-get plus détaillés?

Posté par (page perso) .
Tags : aucun
0
27
jan.
2004
Bonjour mon cher journal,

J'ai eu un pb avec apt-get, et j'aurais voulu savoir s'il est possible d'avoir des logs.
J'explique.

J'ai voulu installé mantis sur un serveur et je me retrouve avec cette erreur:
Setting up mantis (0.17.1-3) ...
dpkg: error processing mantis (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
mantis
E: Sub-process /usr/bin/dpkg returned an error code (1)

Je recherchais donc d'où venait l'erreur.
Pendant que je vérifiais les droits d'accès à mysql, un utilisateur se plaint que les sites web ne fonctionnent plus.

J'essaye de redémarrer apache et je m'apperçois que Mantis avait rajouté dans le httpd.conf la directive "order allow,deny" qui ne fonctionne pas vu que le module correspondant n'est pas chargé chez moi.

Je charge le module, relance apache et l'install de mantis passe toute seule.

Ma question est donc: comment avoir plus de détails lors de ce type d'erreur? Je ne trouve pas de logs.

Merci,
Sinon, dis-moi où se trouvent les sources d'apt :)
  • # Re: messages d'erreur apt-get plus détaillés?

    Posté par . Évalué à 2.

    dpkg: error processing mantis (--configure):
    subprocess post-installation script returned error exit status 1


    Dans /var/lib/dpkg/info/ tu as les scripts de configuration (mantis.postinst dans ton cas). Tu peux le zyeuter ou lancer à la main pour voir d'ou vient le problème.

    Et oublie pas le rapport de bug (bugreport).
    • [^] # Re: messages d'erreur apt-get plus détaillés?

      Posté par (page perso) . Évalué à 1.

      Merci pour ta réponse.
      J'ai donc regardé ce script. L'éxécution à la main ne donne pas d'erreur. J'ai donc creusé :)
      L'inclusion de la directive apache se fait avec wwwconfig-common puis le restart d'apache avec /usr/share/wwwconfig-common/restart.sh
      C'est ce dernier script qui cache l'erreur de redémarrage ($A = apache):
      /etc/init.d/$A restart >/dev/null 2>&1 3>&1 4>&1 5>&1
      En enlevant tout ce qui est après restart, et en relançant mon install mantis, j'ai bien l'erreur:
      Reloading apache modulesSyntax error on line 6 of /etc/mantis/apache.conf:
      Invalid command 'order', perhaps mis-spelled or defined by a module not included in the server configuration failed

      C'est génial !
      1) Merci pour le tuyau des scripts postinstall
      2) Est-ce réellement un bug? Pour moi ce n'est pas normal de ne pas voir le message, mais si le mec à tout balancé en /dev/null, il doit y avoir une raison ailleurs. Donc Debian BTS ou pas?
  • # Re: messages d'erreur apt-get plus détaillés?

    Posté par . Évalué à 1.

    J'ai eu plusieurs fois ce genre d'erreur. Pour une install, c'est plus embetant, pour un "remove", par contre tu peut editer le fichier /var/lib/dpkg/status et enlevé les lignes qui concerne le paquet. (si le paquet a effectivement été désinstallé, et qu'il ne s'agit que d'une erreur de script post-install)

    ça risque de pas trop t'aider ;-) m'enfin, on sais jamais...

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.