Projet

Général

Profil

Actions

Bug #5160

fermé

Problèmes de verrouillage d'instance du workflow

Ajouté par Mathis FIBLEUIL il y a presque 11 ans. Mis à jour il y a presque 11 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Catégorie:
Workflow
Version cible:
-
Début:
10/12/2013
Echéance:
% réalisé:

0%

Temps estimé:
Navigateur:
Tous
Votre version de Silverpeas:
5.8.1
Système d'exploitation:
Votre base de données:
PostgreSQL
Livraison en TEST:
Livraison en PROD:

Description

Bonjour,

Suite au problèmes de verrouillage d'instances de workflow rencontrés du 06/12/2013 au 09/12/2013, et aux échanges mails et téléphoniques, je vous fait parvenir les traces des log en mode "debug".
Je n'ai malheureusement pas pu trouver de déclencheur ne sachant pas de quel côté chercher.

Nous avons procédé le 09/12/2013, à la suppression totale des instances verrouillées, d'une vérification sur la base sb_workflow_processinstance (locked), puis finalement à un redémarrage complet de la plateforme. Le dépôt de dossier ainsi que le process de validation ont l'air de se dérouler pour l'instant sans souci hormis la fonction de suppression.

En effet, lors d'une suppression de dossier par le rôle superviseur, il est nécessaire de sélectionner l'option "supprimer" autant de fois qu'il y a de fichiers joint au sein de l'instance en plus de l'instance elle-même.

J'ai notamment ajouté les captures d'écran montrant ce qu'il en résume du côté utilisateur ainsi que les logs Postgres concernant la suppression de 2 instances créés pour exemple.

Mathis


Fichiers

Workflow trace.zip.002 (10 Mo) Workflow trace.zip.002 trace du 06-12-13 au 09-12-13 part 2 Mathis FIBLEUIL, 10/12/2013 15:47
Workflow trace.zip.001 (10 Mo) Workflow trace.zip.001 trace du 06-12-13 au 09-12-13 part 1 Mathis FIBLEUIL, 10/12/2013 15:47
Workflow trace.zip.004 (5,24 Mo) Workflow trace.zip.004 trace du 06-12-13 au 09-12-13 part 4 Mathis FIBLEUIL, 10/12/2013 15:49
pg_log.7z (394 ko) pg_log.7z log postgres Mathis FIBLEUIL, 10/12/2013 15:49
Workflow Error 09122013.7z (332 ko) Workflow Error 09122013.7z screenshot interface utilisateur Mathis FIBLEUIL, 10/12/2013 15:49
Workflow trace.zip.003 (10 Mo) Workflow trace.zip.003 trace du 06-12-13 au 09-12-13 part 3 Mathis FIBLEUIL, 10/12/2013 15:50
log workflow 11122013.txt (268 ko) log workflow 11122013.txt Silverpeas Mathis FIBLEUIL, 11/12/2013 11:29
pg_log.zip (6,18 Mo) pg_log.zip Postgres Mathis FIBLEUIL, 11/12/2013 11:33
server.log.2013-12-10.zip (5,33 Mo) server.log.2013-12-10.zip Jboss Mathis FIBLEUIL, 11/12/2013 11:39
allDebug2.zip.002 (10 Mo) allDebug2.zip.002 Mathis FIBLEUIL, 17/12/2013 12:52
allDebug2.zip.001 (10 Mo) allDebug2.zip.001 Mathis FIBLEUIL, 17/12/2013 12:52
allDebug2.zip.003 (10 Mo) allDebug2.zip.003 Mathis FIBLEUIL, 17/12/2013 12:55
allDebug2.zip.004 (10 Mo) allDebug2.zip.004 Mathis FIBLEUIL, 17/12/2013 12:56
allDebug2.zip.006 (3,13 Mo) allDebug2.zip.006 Mathis FIBLEUIL, 17/12/2013 12:57
allDebug2.zip.005 (10 Mo) allDebug2.zip.005 Mathis FIBLEUIL, 17/12/2013 12:58

Mis à jour par Nicolas Eysseric il y a presque 11 ans

  • Statut changé de New à Feedback

Bonjour,

Ce problème de suppression se produit uniquement sur les demandes en erreur ou bien sur toutes les demandes ?
Vous reproduisez ce comportement également sur une version plus récente que la 5.8.1 ?

Mis à jour par Mathis FIBLEUIL il y a presque 11 ans

Sur toutes les demandes depuis le 06/12.
Je n'arrive pas à savoir d'où cela vient (problème de blocage d'instance au dépôt et/ou suppression) et il ne m'est donc pas possible de reproduire le problème.
Nous ne pouvons pas tester sur une version plus récente tant que nous n'avons pas validé le bon fonctionnement de tout les composants utilisé par nos client sur la plateforme.

Mis à jour par Mathis FIBLEUIL il y a presque 11 ans

Bonjour,

Le problème s'est reproduit ce matin et la situation devient critique pour nos utilisateurs.
Le redémarrage de la plateforme est quasi nécessaire toutes les 24 heures !
Les instances se verrouillent dès le dépôt ou sur tout changement d'état.

Ci-joint, les log Silverpeas,Jboss et Postgres depuis le 10/12/2013 vers 18 à maintenant.

Mis à jour par Mathis FIBLEUIL il y a presque 11 ans

Bonjour,

Vraiment désolé, la version Silverpeas des Actions Collectives est 5.11.4 et non 5.8.1…

Mis à jour par Nicolas Eysseric il y a presque 11 ans

Arrivez-vous à estimer au bout de combien de dépôt de nouvelles demandes le problème se produit ?

Mis à jour par Mathis FIBLEUIL il y a presque 11 ans

Je vais devoir attendre le prochain blocage malheureusement car les instances ont été supprimé...
Sans quoi le problème serait revenu en 3 heures au lieu d'une journée environ.

Mis à jour par Mathis FIBLEUIL il y a presque 11 ans

Bonjour,

Le blocage est de retour ce matin.

Seulement 2 instances ont été créé dans le workflow pour un total de 96 instances.
Je pencherais donc plus pour un facteur de temps que de quantité ou un éventuel blocage de la base suite à un événement sur la plateforme.

Nous allons augmenter l'espace disque pour permettre l'enregistrement des logs sur 24 heures.

Comment puis-je configurer le déclenchement du "full debug" au démarrage de la plateforme ?
Comment puis notamment effectuer une rotation automatique des logs ?

Nous générons 300 MB de données de log par heure sous cette configuration, auriez-vous un conseil à me donner quant à la config de la rotation ?

Merci d'avance
Mathis

Mis à jour par Nicolas Eysseric il y a presque 11 ans

Bonjour,

Quand a eu lieu le redémarrage ?

Mis à jour par Mathis FIBLEUIL il y a presque 11 ans

Le dernier redémarrage à eu lieu hier (1/12/2013) à 13:00.
Celui de Lundi vers 15:00 et mardi entre 12:00 et 13:00.

Mis à jour par Mathis FIBLEUIL il y a presque 11 ans

un redémarrage de la plateforme est prévu aujourd'hui pour la placée en "full débug" entre 12:00 et 14:00

Mis à jour par David Lesimple il y a presque 11 ans

Mathis FIBLEUIL a écrit :

Nous allons augmenter l'espace disque pour permettre l'enregistrement des logs sur 24 heures.

Comment puis-je configurer le déclenchement du "full debug" au démarrage de la plateforme ?

Editer le fichier $SILVERPEAS_HOME/silvertrace/rootModule.properties

1/ Ajoutez le pavé ci-dessous :

appender0.enabled=true
appender0.type=APPENDER_ROLLING_FILE
appender0.module=root
appender0.layout=LAYOUT_DETAILED
appender0.fileName=ErrorDir/allDebug.log
appender0.rollingMode=ROLLING_MODE_HOUR
appender0.append=true

2/ A la fin du fichier, modifier la valeur traceLevel.root avec TRACE_LEVEL_DEBUG pour avoir :
traceLevel.root=TRACE_LEVEL_DEBUG

Comment puis notamment effectuer une rotation automatique des logs ?

il y aura donc un rotation toutes les heures, du fichier allDebug.log

Nous générons 300 MB de données de log par heure sous cette configuration, auriez-vous un conseil à me donner quant à la config de la rotation ?

Merci d'avance
Mathis

Mis à jour par Mathis FIBLEUIL il y a presque 11 ans

Bonjour,

Après arrêt de la plateforme pour libérer les log's.
en voici le résultat.

J'ai pu constater une indexation de la plateforme au alentours de 9h et un arrêt de la rotation des log's à partir de ce moment...

Mis à jour par Nicolas Eysseric il y a presque 11 ans

Bonjour,

A quelle heure a eu lieu le démarrage précédant le problème ?
A quelle heure a eu lieu le problème ?

Mis à jour par Nicolas Eysseric il y a presque 11 ans

La rotation du fichier de logs a fonctionné ?
Je n'ai pas l'impression. Il semble qu'il n'y ait qu'un fichier de plus de 1Go au lieu de plusieurs fichiers (un par heure).

Mis à jour par Mathis FIBLEUIL il y a presque 11 ans

Le redémarrage à eu lieu à 21 heures le 12/12/2013.
Le 13/12/2013 à 9h, j'ai constaté le souci de rotation de fichier ainsi qu'une indexation de la plateforme en cour.

Mis à jour par Mathis FIBLEUIL il y a presque 11 ans

  • Statut changé de Feedback à Closed

Du fait du changement de serveur et qu'il ne subsiste aucun souci depuis, je clôture cet incident.

Actions

Formats disponibles : Atom PDF