CMDBuild Forum

Processo di invio mail

Salve ho creato un semplice processo di raccolta informazioni ed invio mail. Dai log sembrerebbe tutto ok, avevo avuto dei problemi di autenticazione con il mailserver che ho risolto. Adesso però effettuando l'invio nei log non rilevo alcun error (cmdbuild.log e catalina.out) ma la mail non viene ricevuta, trovo nel cmdbuild.log un WARN

WARN  2012-06-13 16:38:20 [workflow] the process 1_Package_processo_test_Process_processo_test in card 283484 was not found in Shark!

WARN  2012-06-13 16:38:20 [workflow] a process was not found!

 

Effettuando una verifica con i colleghi che gestiscono il sistema posta abbiamo eliminato l'autenticazione e verificato che non avviene alcuna connessione verso il server di posta. Potreste per caso suggerirmi qualche percorso di analisi per poter effettuare nuove verifiche?

Può dipendere dal WARN precedentemente riportato?

 

Grazie

Alessandro

 

 

La causa più probabile è che il processo sia andato in errore in passato. CMDBuild infatti sta chiedendo a Shark l’elenco delle attività di un processo che ha nel proprio database, ma non corrisponde ad alcun processo in stato “Running” di Shark. Tali processi possono essere eliminati premendo il pulsante “Sincronizzazione servizi” nel pannello “Configurazione -> Gestione Servizi” dell’interfaccia di amministrazione.

 
L'errore comunque si è verificato in precedenza e dovrebbe essercene traccia nei log almeno di Shark. Per identificare il problema, consiglio di eseguire una sincronizzazione dei servizi, azzerare entrambi i file di log ed esegure il processo.
 
Paolo

Ho provato ad effettuare quanto suggerito. Effettivamente c'era un processo andato in errore che adesso non è più presente la mail purtroppo continua a non arrivare.

Riporto di seguito l'estratto dei log:

catalina.out

 

cmdbuildInfo getStruct from name: Processo_TestMail

ActivityOpened Request status: 200

Event audit - Activity 1102_1101_Package_processo_test_Process_processo_test_Process_processo_test_act2 state changed from open.not_running.not_started to open.running

 

cmdbuildInfo getStruct from name: Processo_TestMail

Event audit - Activity 1102_1101_Package_processo_test_Process_processo_test_Process_processo_test_act2 state changed from open.running to closed.completed

 

cmdbuildInfo getStruct from name: Processo_TestMail

sendActivityModified cardId: 283961

activity closed: eventaudit/activitymodified/Package_processo_test/Process_processo_test/1101_Package_processo_test_Process_processo_test/1102_1101_Package_processo_test_Process_processo_test_Process_processo_test_act2

act.mod:

<?xml version="1.0" encoding="UTF-8"?><Card CardId="283961" CmdbuildClass="Processo_TestMail"><Attributes><Attribute Name="Description">Invio mail da CMDB</Attribute></Attributes></Card>

ActivityClosed Request status: 200

2012-06-14 07:04:53,246: Process[key=1101_Package_processo_test_Process_processo_test,mgrname=Package_processo_test#27#Process_processo_test] - Activity[Process Id=1101_Package_processo_test_Process_processo_test, Id=1102_1101_Package_processo_test_Process_processo_test_Process_processo_test_act2, ba=null, ActDefId=Process_processo_test_act2] is completed.

2012-06-14 07:04:53,247: Process[key=1101_Package_processo_test_Process_processo_test,mgrname=Package_processo_test#27#Process_processo_test] - No transitions left to follow

Event audit -- Process 1101_Package_processo_test_Process_processo_test state changed from open.running to closed.completed

ProcessStateChanged Request status: 200

 

cmdbuild.log

INFO  2012-06-14 07:04:53 [workflow] Updating workitem 1102_1101_Package_processo_test_Process_processo_test_Process_processo_test_act2#admin

INFO  2012-06-14 07:04:53 [rest    ] Rest method requested: /cmdbuild/shark/cmdbuildstruct/tableInfo

INFO  2012-06-14 07:04:53 [rest    ] Rest method requested: /cmdbuild/shark/cmdbuildstruct/tableInfo

INFO  2012-06-14 07:04:53 [rest    ] Rest method requested: /cmdbuild/shark/eventaudit/activitymodified/Package_processo_test/Process_processo_test/1101_Package_processo_test_Process_processo_test/1102_1101_Package_processo_test_Process_processo_test_Process_processo_test_act2

INFO  2012-06-14 07:04:53 [workflow] Event audit - Activity 1102_1101_Package_processo_test_Process_processo_test_Process_processo_test_act2 modified

INFO  2012-06-14 07:04:53 [rest    ] Rest method requested: /cmdbuild/shark/eventaudit/processstatechanged/Package_processo_test/Process_processo_test/1101_Package_processo_test_Process_processo_test

INFO  2012-06-14 07:04:53 [workflow] Event audit - Process instance 1101_Package_processo_test_Process_processo_test changed state to closed.completed

 

Alessandro

 

Tecnoteca ha scritto:
La causa più probabile è che il processo sia andato in errore in passato. CMDBuild infatti sta chiedendo a Shark l'elenco delle attività di un processo che ha nel proprio database, ma non corrisponde ad alcun processo in stato "Running" di Shark. Tali processi possono essere eliminati premendo il pulsante "Sincronizzazione servizi" nel pannello "Configurazione -> Gestione Servizi" dell'interfaccia di amministrazione.
 
L'errore comunque si è verificato in precedenza e dovrebbe essercene traccia nei log almeno di Shark. Per identificare il problema, consiglio di eseguire una sincronizzazione dei servizi, azzerare entrambi i file di log ed esegure il processo.
 
Paolo