It is currently 7 June 2025, 20:15 Advanced search

[RISOLTO MOB] debug su file esportabile

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Re: [MOB] debug su file esportabile

Postby poidomani » 5 November 2016, 18:57

Ecco Luca, questo è il log di caravel (ho mascherato l'IP ovviamente). Però ti informo di una cosa. Io eseguo l'app sul PC con safari, poi mi collego da caravel scrivendo 103.smartsuiteoffline. Nell'app io non invio il file di debug a 192.168.0.103 bensì a un sito che è su un server remoto. Può essere questo il problema? Intanto ti chiedo come mi autentico? Ci vorrà ben un utente e una password, oppure no?

SHELL/temp/dtt20161105_194234.log] 21 [INFO] 160 - Smartsuitedb: Open Connection 61 [INFO] Log Syncro (Smartsuitedb): Insert into SQL = insert into ErroriSync ( ERRORELOG ) values ( 'dtt ' || '$SHELL/temp/dtt20161105_194234.log' ) 72 [INFO] Shell.Upload File ($SHELL/temp/dtt20161105_194234.log, http://176.227.xxx.xxx/sincro, false) 338 (266) [WARN] (CATCH) Err : Error: File not uploaded 831 (493) [INFO] s Err := Error Message () [File not uploaded] 832 [INFO] Log Syncro (Smartsuitedb): Insert into SQL = insert into ErroriSync ( ERRORELOG ) values ( 'URL ' || '$SHELL/temp/dtt20161105_194234.log' || ' ' || 'File not uploaded' ) 846 [INFO] Smartsuite Offline.Message Box (File not uploaded URL) 847 [INFO] Shell.Upload File ($SHELL/temp/dtt20161105_194234.log, http://176.227.xxx.xxx/sincro/Smartsuit ... incro.aspx, false) 1117 (270) [WARN] (CATCH) Err : Error: File not uploaded 1123 [INFO] s Err := Error Message () [File not uploaded] 1124 [INFO] Log Syncro (Smartsuitedb): Insert into SQL = insert into ErroriSync ( ERRORELOG ) values ( 'URL1 ' || '$SHELL/temp/dtt20161105_194234.log' || ' ' || 'File not uploaded' ) 1134 [INFO] Smartsuite Offline.Message Box (File not uploaded URL1) 1134 [INFO] end 1135 [INFO] 069 - Panel SmartSuite offline: Fire OnDynamicProperties Event for rows = 1 to 1 1135 [INFO] 160 - Smartsuitemasterdb: Open Connection 1237 (102) [INFO] 069 - Panel Società e Utente: Fire OnDynamicProperties Event for rows = 1 to 1 1238 [INFO] 069 - Panel AttivitàGiorno: Fire OnDynamicProperties Event for rows
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: [MOB] debug su file esportabile

Postby lucabaldini » 7 November 2016, 7:06

Non c'è problema ad inviarlo ad un altra app su un altro sito... non vedo problemi in questo...

Però il log non mi torna... è quello di Caravel? Mi sembra più il LOG dell'app... mi servirebbe quello di caravel... Lo ottieni scrivendo "debug.on" prima di avviare l'app, poi avvii l'app e tenti l'upload, poi chiudi l'app e guardi il log con "debug.log" (o te lo invii via e-mail con "debug.maillog"). Tutti questi comandi vanno scritti nella barra dell'URL di Caravel.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] debug su file esportabile

Postby poidomani » 7 November 2016, 8:24

prima di inserire l'url come di sonsueto ho scritto debug.on e ho dato invio
poi ho scritto 102.smartsuiteoffline e ho dato invio
ho chiesto di effettuare l'upload del debug
e poi sono tornato a caravel e ho scritto debug.log

Va fatto così? Se mai riprovo
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: [MOB] debug su file esportabile

Postby lucabaldini » 7 November 2016, 9:19

Si, dovrebbe andare bene... il problema è che il testo che hai inserito sotto non sembra il debug di caravel ma il debug dell'app.
Quando scrivi debug.log dovrebbe venire fuori un debug diverso...

Prova a scrivere debug.maillog e inviarti il log via e-mail... poi, magari, giramelo anche a me così gli dò un'occhiata e vedo se capisco perché fallisce l'upload... lì dovrebbe essere scritto il motivo...
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] debug su file esportabile

Postby poidomani » 7 November 2016, 9:20

questo è quello che vedo a inizio lo di caravel
CARAVEL 5.5

App DATE: 07-11-2016 10:05:47

Memory info:
Max Memory = 256,0 Mbytes
Total Memory = 23,7 Mbytes
Total Used = 15,3 Mbytes
Total Free = 8,4 Mbytes

e questo alla fine:
VBFILE_WRITELINE] Writing a line for FileNum 1
07-11-2016 10:06:44 - [Service::VBFILE_WRITELINE] Line 13 [INFO] 044 - Panel Login Smartsuite: Fire CellActivated Event (Current Row = 0, Column Index = 6) 27 [INFO] MainFrm.Debug Upload 27 [INFO] s URL := C"http://176.227.xxx.xxx/sincro" [http://176.227.xxx.xxx/sincro] 28 [INFO] s URL 1 := C"http://176.227.xxx.xxx/sincro/Smartsuiteserversincro.aspx" [http://176.227.xxx.xxx/sincro/Smartsuiteserversincro.aspx] 28 [INFO] s Path := DTT File Name [$SHELL/temp/dtt20161107_100616.log] 28 [INFO] 160 - Smartsuitedb: Open Connection 78 [INFO] Log Syncro (Smartsuitedb): Insert into SQL = insert into ErroriSync ( ERRORELOG ) values ( 'dtt ' || '$SHELL/temp/dtt20161107_100616.log' ) 93 [INFO] Shell.Upload File ($SHELL/temp/dtt20161107_100616.log, http://176.227.xxx.xxx/sincro, false) 635 (542) [WARN] (CATCH) Err : Error: File not uploaded 1133 (498) [INFO] s Err := Error Message () [File not uploaded] 1134 [INFO] Log Syncro (Smartsuitedb): Insert into SQL = insert into ErroriSync ( ERRORELOG ) values ( 'URL ' || '$SHELL/temp/dtt20161107_100616.log' || ' ' || 'File not uploaded' ) 1147 [INFO] Smartsuite Offline.Message Box (File not uploaded URL) 1148 [INFO] Shell.Upload File ($SHELL/temp/dtt20161107_100616.log, http://176.227.xxx.xxx/sincro/Smartsuit ... incro.aspx, false) 4413 (3265) [WARN] (CATCH) Err : Error: File not uploaded 4425 [INFO] s Err := Error Message () [File not uploaded] 4428 [INFO] Log Syncro (Smartsuitedb): Insert into SQL = insert into ErroriSync ( ERRORELOG ) values ( 'URL1 ' || '$SHELL/temp/dtt20161107_100616.log' || ' ' || 'File not uploaded' ) 4451 [INFO] Smartsuite Offline.Message Box (File not uploaded URL1) 4452 [INFO] end 4455 [INFO] 069 - Panel Login Smartsuite: Fire OnDynamicProperties Event for rows = 1 to 1 4456 [INFO] 007 - IMDB is changed: Updating Controls 4457 [INFO] 086 - Panel Login Smartsuite: can't add info message (Panel.ShowInfoMessage = FALSE) written
07-11-2016 10:06:44 - [Service::VBFILE_CLOSE] Closing file 1
07-11-2016 10:06:44 - [Service::VBFILE_CLOSE] File closed
07-11-2016 10:06:52 - [Service::close] Closing service
07-11-2016 10:06:52 - [ViewController::onCloseService] Service with GUID=95BE5001-D1F4-4558-ADAC-4713E48EAF69 closed
07-11-2016 10:06:52 - [ViewController:loadUrl] Loading URL = http://www.progamma.com/caravel/android.htm
07-11-2016 10:06:53 - [ViewController::webViewDidFinishLoad] URL http://www.progamma.com/caravel/android.htm is StartURL or SearchURL. Not adding to history
07-11-2016 10:07:05 - [AppToolbar::onEditorAction] New URL = debug.log
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: [MOB] debug su file esportabile

Postby lucabaldini » 7 November 2016, 9:31

Capito... manca la parte interessante... probabilmente è prima di quel blocco... Ogni riga del log di caravel è così fatta:

[DATA ORA] - [Modulo:Metodo] Messaggio

Quello che vedo lì è l'operazione VBFILE_WRITELINE che scrive in un file di testo il testo passato (ovvero il fallimento dell'upload), poi il file viene chiuso e il servizio viene chiuso.

Poco prima ci deve essere qualcosa del genere

[DATA ORA] - [Service::UPLOADFILE] che dice, appunto, che l'app ha chiamato il metodo uploadfile per uploadare il file... lì ci deve essere scritto cosa succede e perché il file non viene inviato. Dovrebbe essere poco prima del blocco che hai postato.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: [MOB] debug su file esportabile

Postby poidomani » 7 November 2016, 9:34

ok provo a cercarlo, a proposito ho provato a fare debu.maillog ma mi è uscito un errore android "caravel arrestato".
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: [MOB] debug su file esportabile

Postby poidomani » 7 November 2016, 9:38

te l'ho inviato per posta
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: [MOB] debug su file esportabile

Postby poidomani » 9 November 2016, 15:39

1)allora in locale me lo trasmette, poi io nell'OnUpload me lo salvo.
Debug del server che l'ha ricevuto:
MainFrm.On File Uploaded (, dtt20161109_160316.log, 187479, application/octet-stream;charset=UTF-8, C:\SMARTSUITE\serversyncro\temp\dtt20161109_160316.log, Null)
56 [INFO] Save To := Path () + "\temp\" + File Name [C:\SMARTSUITE\serversyncro\temp\dtt20161109_160316.log]
56 [INFO] end

2) nel server remoto non riesco ma secondo me è perché non so come fornire le credenziali. Come gli passo user e password durante l'upload?

3) in locale se torno a inviare il debug mi appare il messaggio di errore File not uploaded ma non è vero, infatti trovo un secondo file nella temp, probabilmente perché cerca di salvarlo con lo stesso nome, vede che c'è già, lo salva con un nome diverso ma ritorna un errore al client. Può essere? Se è così bisognerebbe diversificare il messaggio di errore.
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: [MOB] debug su file esportabile

Postby lucabaldini » 9 November 2016, 16:15

Ci sono varie cose che non mi tornano... però via forum è quasi impossibile arrivare a capire tutto senza analizzare la cosa.

1) cosa intendi per "nell'OnUpload me lo salvo"? Cosa intendi per me lo salvo? Non ho capito... quando viene notificato l'onFileUploaded il server ha già salvato il file nella cartella temp, poi notifica l'onUpload e se il parametro SaveTo viene cambiato il sistema lo salva nel nuovo percorso... se SaveTo viene svuotato il file viene eliminato. Poi se il file esisteva già (precedente upload dello stesso file?) allora il server appende un suffisso e chiama l'onFileUploaded con il nome completo...

2) Di quale credenziali parli? Non dovrebbe esserci bisogno di credenziali. L'evento OnFileUploaded bypassa il login... è totalmente anonimo... viene creata automaticamente una nuova sessione... e su quella viene notificato l'evento... può essere che il server remoto non possa scrivere nella cartella TEMP? Puoi verificare sul server remoto se c'è già qualcosa in temp? Magari non ha i diritti per scriverci... bisognerebbe controllare ... forse ci sono errori nel registro degli eventi del server che potrebbero aiutare a capire...

3) Non dovrebbe succedere... il server risponde sempre con "OK" a prescindere che l'evento onFileUploaded sia stato o meno implementato. Se non ci sono errori nell'upload il server risponde con "OK" ed il client, se vede OK, non dice nulla, se non vede "OK" il testo dell'errore dovrebbe essere nel log di caravel... ecco perché vorrei vedere quel log... lì dovrebbe essere scritto perché la shell dice che l'upload è fallito... ci sono tanti casi per cui può succedere: impossibile collegarsi con il server, errore durante l'upload, il server non risponde "OK".
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

PreviousNext

Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 11 guests