Projet

Général

Profil

Scénario #35468

file d'attente bloquée (problème UUCP ou SSH)

Ajouté par mathieu carrolle il y a 10 mois. Mis à jour il y a environ 2 mois.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
01/10/2022
Echéance:
01/01/2024
% réalisé:

25%

Points de scénarios:
1.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Liens avec la release:
Auto

Description

EOLE : Pour étude, j'ai l'impression que cette demande englobe plusieurs problèmes, certains liés à l'import AAF via Zéphir et d'autres pas forcément...
La première erreur ressemble à celle déjà signalée dans #34909
Les erreurs "commandes introuvables" pourraient être liées à des PATH manquants dans l'environnement d'exécution.

Bonjour,

Tous les jours certains de nos serveurs Scribe se retrouvent bloqués au niveau de la synchronisation avec notre serveur zephir.
Pour les débloquer, j'efface le fichier /tmp/siteID.tar, redémarre le service z_stats et execute del_lock.

Il semblerait qu'un timeout est levée lors de la requete http pour la synchro zephir (cf extrait du fichier actions.log).
Est il possible d'augmenter le niveau de log/augmenter la valeur du timeout pour ces requetes ?

Voici les extraits des différents fichiers de log:

journalctl -u z_stats:

juin 22 01:16:19 serveur01 sudo[471405]:     uucp : TTY=unknown ; PWD=/var/spool/uucp/.Xqtdir ; USER=root ; COMMAND=/usr/share/zephir/scripts/import_aaf.zephir maj
juin 22 01:16:19 serveur01 sudo[471405]: pam_unix(sudo:session): session opened for user root by (uid=0)
juin 22 01:16:49 serveur01 sudo[471405]: pam_unix(sudo:session): session closed for user root
juin 22 01:17:04 serveur01 exim[471477]: 2023-06-22 01:17:04 1qC74S-001yeT-RT <= uucp@DOMAINE U=uucp P=local S=524
juin 22 01:17:04 serveur01 exim[471480]: 2023-06-22 01:17:04 1qC74S-001yeW-Tx <= uucp@DOMAINE U=uucp P=local S=635
juin 22 01:17:05 serveur01 exim[471483]: 2023-06-22 01:17:05 1qC74S-001yeW-Tx ** uucp@DOMAINE: Unrouteable address
juin 22 01:17:05 serveur01 exim[471479]: 2023-06-22 01:17:05 1qC74S-001yeT-RT ** zephir!root@DOMAINE: Unrouteable address
juin 22 01:17:05 serveur01 exim[471501]: 2023-06-22 01:17:05 1qC74T-001yer-3l <= <> R=1qC74S-001yeT-RT U=Debian-exim P=local S=1835
juin 22 01:17:05 serveur01 exim[471502]: 2023-06-22 01:17:05 1qC74T-001yes-3m <= <> R=1qC74S-001yeW-Tx U=Debian-exim P=local S=1930
juin 22 01:17:05 serveur01 exim[471479]: 2023-06-22 01:17:05 1qC74S-001yeT-RT Completed
juin 22 01:17:05 serveur01 exim[471483]: 2023-06-22 01:17:05 1qC74S-001yeW-Tx Completed
juin 22 01:17:05 serveur01 exim[471519]: 2023-06-22 01:17:05 1qC74T-001yes-3m ** uucp@DOMAINE: Unrouteable address
juin 22 01:17:05 serveur01 exim[471519]: 2023-06-22 01:17:05 1qC74T-001yes-3m Frozen (delivery error message)
juin 22 01:17:05 serveur01 exim[471518]: 2023-06-22 01:17:05 1qC74T-001yer-3l ** uucp@DOMAINE: Unrouteable address
juin 22 01:17:05 serveur01 exim[471518]: 2023-06-22 01:17:05 1qC74T-001yer-3l Frozen (delivery error message)
juin 22 01:46:12 serveur01 zephiragents[2962]: 2023-06-22T01:46:12+0200 [-] /!\ archiving failed ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.utils._UnexpectedErrorOut>
juin 22 01:46:12 serveur01 zephiragents[2962]:         ])
juin 22 01:46:12 serveur01 zephiragents[2962]:         data: stats/
juin 22 01:46:12 serveur01 zephiragents[2962]:         archive: /tmp/site16.tar
juin 22 01:46:12 serveur01 zephiragents[2962]: [-] /!\ archiving failed ([Failure instance: Traceback (failure with no frames): <class 'twisted.internet.utils._UnexpectedErrorOutput'>: got stderr: b'tar >
juin 22 01:46:12 serveur01 zephiragents[2962]: [-]         ])
juin 22 01:46:12 serveur01 zephiragents[2962]: [-]         data: stats/
juin 22 01:46:12 serveur01 zephiragents[2962]: [-]         archive: /tmp/site16.tar

Extrait de /var/log/uucp/Log:

uucico zephir - (2023-06-22 01:16:12.28 471394) Calling system zephir (port SSH)
uucico zephir - (2023-06-22 01:16:12.77 471394) Login successful
uucico zephir - (2023-06-22 01:16:14.78 471394) Handshake successful (protocol 't')
uucico zephir root (2023-06-22 01:16:14.80 471394) Receiving /var/spool/uucppublic/import_0650017R.tar.gz (31250 bytes)
uucico zephir root (2023-06-22 01:16:14.82 471394) Receiving X.zephirO005R (67 bytes)
uucico zephir - (2023-06-22 01:16:14.83 471394) Call complete (2 seconds 31317 bytes 15658 bps)
uuxqt zephir root (2023-06-22 01:16:18.84 471396) Executing X.zephirO005R (zephir_client import_aaf maj)
uuxqt zephir root (2023-06-22 01:17:04.80 471396) ERROR: Execution: Exit status 1
uuxqt zephir root (2023-06-22 01:17:04.80 471396) Execution failed (X.zephirO005R)

Fichier /var/log/zephir/actions.log

Synchronisation des comptes utilisateurs AD...
error in actualise_cache: /usr/bin/actualise_cache -  - /usr/bin/actualise_cache: ligne 5: service : commande introuvable

return code: 127

fichier importation_20230621_011700.txt copié dans :
/home/a/admin/perso/importation/importation_20230621_011700.txt
suppression du lock eoleimport
fichier import_<MYRNE>.tar.gz validé, copie pour import dans /var/lib/eole/aaf

Thu Jun 22 01:16:19 2023 : zephir_client import_aaf(maj)
--------------------------------------------------------
Traceback (most recent call last):
  File "/usr/share/zephir/scripts/import_aaf.zephir", line 81, in <module>
    update_fileliste()
  File "/usr/share/zephir/scripts/import_aaf.zephir", line 51, in update_fileliste
    code, liste_fic = convert(zephir_proxy.aaf.get_list(config.id_serveur))
  File "/usr/lib/python3.8/xmlrpc/client.py", line 1109, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib/python3/dist-packages/zephir/eolerpclib.py", line 95, in __request
    response = self.__transport.request(
  File "/usr/lib/python3.8/xmlrpc/client.py", line 1153, in request
    return self.single_request(host, handler, request_body, verbose)
  File "/usr/lib/python3.8/xmlrpc/client.py", line 1165, in single_request
    http_conn = self.send_request(host, handler, request_body, verbose)
  File "/usr/lib/python3.8/xmlrpc/client.py", line 1278, in send_request
    self.send_content(connection, request_body)
  File "/usr/lib/python3.8/xmlrpc/client.py", line 1308, in send_content
    connection.endheaders(request_body)
  File "/usr/lib/python3.8/http/client.py", line 1251, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.8/http/client.py", line 1011, in _send_output
    self.send(msg)
  File "/usr/lib/python3.8/http/client.py", line 951, in send
    self.connect()
  File "/usr/lib/python3.8/http/client.py", line 1418, in connect
    super().connect()
  File "/usr/lib/python3.8/http/client.py", line 922, in connect
    self.sock = self._create_connection(
  File "/usr/lib/python3.8/socket.py", line 808, in create_connection
    raise err
  File "/usr/lib/python3.8/socket.py", line 796, in create_connection
    sock.connect(sa)
socket.timeout: timed out

Sous-tâches

Tâche #35509: ÉtudeEn coursLaurent Gourvenec

Tâche #35520: Corriger l'erreur d'actualise_cache ; "service : commande introuvable"FerméLaurent Gourvenec

Tâche #35665: La commande tar n’écrase pas l’ancien fichierÀ validerBenjamin Bohard

Tâche #35740: TesterNouveau

Historique

#1 Mis à jour par Gilles Grandgérard il y a 10 mois

  • Tracker changé de Demande à Scénario
  • Début 22/06/2023 supprimé
  • Release mis à EOLE 2.8.1
  • Points de scénarios mis à 1.0

#2 Mis à jour par Joël Cuissinat il y a 10 mois

  • Release changé de EOLE 2.8.1 à Carnet de produit (Cadoles)

#3 Mis à jour par Joël Cuissinat il y a 10 mois

  • Description mis à jour (diff)

#4 Mis à jour par Joël Cuissinat il y a 10 mois

  • Description mis à jour (diff)

#5 Mis à jour par Joël Cuissinat il y a 10 mois

  • Description mis à jour (diff)

#6 Mis à jour par Joël Cuissinat il y a 10 mois

  • Description mis à jour (diff)

#7 Mis à jour par Laurent Gourvenec il y a 10 mois

  • Echéance mis à 01/01/2024
  • Assigné à mis à Laurent Gourvenec
  • Version cible mis à Carnet Cadoles
  • Début mis à 01/10/2022

Formats disponibles : Atom PDF