Projet

Général

Profil

Tâche #35187

Scénario #34946: Notification fichier upload à traiter en mode ANNUEL

Étude

Ajouté par Joël Cuissinat il y a plus d'un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
11/01/2023
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Pré-requis : l'ensemble sera fonctionnel uniquement si tous les modules (Zéphir et Scribe) sont à jour ;)

Les tests squash "SCRIBE-T12 : synchro_aaf" peuvent servir de base de travail pour les tests.

Historique

#1 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Description mis à jour (diff)

#2 Mis à jour par Joël Cuissinat il y a plus d'un an

La fonction xmlrcpc actuelle xmlrpc_notify_upload est dans python/zephir/backend/aaf_rpc.py.
Dans le cas où l'on estime que c'est trop risqué de la dupliquer, il est possible de lui ajouter un paramètre (optionnel).

Je dis ça parce que la nouvelle fonction devra être injectée dans la base de données Zéphir (cf. data/sql/maj.sql) !

L'appel (callback) est effectué par la fonction check_aff_callb qui contient notamment l'appel au script présent sur Scribe (NB : on doit pouvoir ajouter un paramètre également) :

                uucp_pool.add_cmd(id_uucp, "zephir_client import_aaf")

Mise à jour : Le fichier maj.sql est bien pris en compte dans posttemplate/10-conf-zephir mais il faut vérifier le comportement exact de ce script (instance uniquement ?)

#3 Mis à jour par Joël Cuissinat il y a plus d'un an

Le script appelé par Zéphir est au final : import_aaf.zephir (on peut lui passer des paramètre, cf. update_key.zephir)

Si le module Scribe est configuré en mode automatique (synchro_aaf=automatique), le script d'import est appelé pour chaque fichier :

res_import = os.system("/usr/bin/synchro_aaf %s" % dest_file)

Ce script accepte déjà le mot clé annuel en tant que second paramètre, il ne sera pas à modifier à priori.

#4 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Joël Cuissinat

#5 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#6 Mis à jour par Klaas TJEBBES il y a environ un an

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF