Problema item array con valore stringa 0

2 views
Skip to first unread message

Janox - Uniteam s.r.l.

unread,
Dec 19, 2024, 8:38:08 AM12/19/24
to jxsu...@googlegroups.com
Ciao Tommaso,

con l'ultima runtime ho questo errore:

in un array caricato da un csv, l'item [0] ha come valore 0 e viene memorizzato in un campo stringa sul db (nello specifico 0 è un codice articolo).
Il problema è che in fase di insert il record viene memorizzato con stringa vuota invece di stringa "0".

Con la penultima runtime (20241202) sul db viene correttamente memorizzato il valore stringa 0 (quindi trovo il codice articolo 0).

La sintassi che uso per scrivere sul db è o2val("var array", "index array", "index item"), nello specifico o2val('prg§_§var','arr_rows', o2val('prg§_§var','arr_index'), 0).

In allegato il contenuto dell'array in lettura.

Attualmente sul server ho dovuto rimettere la runtime 20241202 per continuare lo sviluppo...

Spero di essermi spiegato

Grazie
Ciao e buona giornata
---------------------------------------------------------------------------
Janox
---------------------------------------------------------------------------
logo_scuro_mail
Via San Pier Tommaso, 18/3 - 40139 Bologna (BO) - Italia
---------------------------------------------------------------------------
Tel: (+39) 051 54 24 10
Mail: ja...@uniteambo.it
Web: https://www.uniteambo.it/
Assistenza: https://get.teamviewer.com/6nx6fgx
---------------------------------------------------------------------------
maurizio.log

Janox - Uniteam s.r.l.

unread,
Dec 19, 2024, 8:38:48 AM12/19/24
to jxsu...@googlegroups.com
Dimenticavo, stesso comportamento tra php7 e php8.

Ciao
---------------------------------------------------------------------------
Janox
---------------------------------------------------------------------------
logo_scuro_mail
Via San Pier Tommaso, 18/3 - 40139 Bologna (BO) - Italia
---------------------------------------------------------------------------
Tel: (+39) 051 54 24 10
Mail: ja...@uniteambo.it
Web: https://www.uniteambo.it/
Assistenza: https://get.teamviewer.com/6nx6fgx
---------------------------------------------------------------------------


--
--
Hai ricevuto questo messaggio in quanto sei iscritto al gruppo di supporto per gli sviluppatori Janox (www.janox.it).
---
Hai ricevuto questo messaggio perché sei iscritto al gruppo "jxsupport" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jxsupport+...@googlegroups.com.
Per visualizzare questa discussione, visita https://groups.google.com/d/msgid/jxsupport/11b6ddc4-36fb-4272-ad09-775a01930d47%40uniteambo.it.

Tommaso Vannini

unread,
Dec 19, 2024, 9:13:15 AM12/19/24
to jxsu...@googlegroups.com
Ciao Maurizio,
ho provato a dare un'occhiata veloce, ma non mi risulta di aver cambiato
niente nel comportamento della o2val(), nello specifico in caso di
array.

Quindi il problema sta altrove, ma per capirlo avrei bisogno di poter
fare qualche verifica sulla tipologia del dato, nelle varie fasi.

Se puoi mettermi a disposizione il caso specifico, sul vostro server,
stasera cerco di capirci qualcosa di più.

Altrimenti possiamo prenderci mezz'ora domani, dopo la call, e mi fai
vedere, come preferisci.


Saluti
--
. Tommaso Vannini
. <tvan...@janox.it>
. Software analysis & development
. Janox project manager (www.janox.it)

Janox - Uniteam s.r.l.

unread,
Dec 19, 2024, 9:23:34 AM12/19/24
to jxsu...@googlegroups.com
Ciao Tommaso,

faccio prima a fartelo vedere, riusciamo domani prima della call?

Grazie mille
Ciao
---------------------------------------------------------------------------
Janox
---------------------------------------------------------------------------
logo_scuro_mail
Via San Pier Tommaso, 18/3 - 40139 Bologna (BO) - Italia
---------------------------------------------------------------------------
Tel: (+39) 051 54 24 10
Mail: ja...@uniteambo.it
Web: https://www.uniteambo.it/
Assistenza: https://get.teamviewer.com/6nx6fgx
---------------------------------------------------------------------------


Tommaso Vannini

unread,
Dec 19, 2024, 11:23:13 PM12/19/24
to jxsu...@googlegroups.com
Ciao Maurizio,
credo che non sarà necessario farmi vedere il caso specifico, perché ho
visto e (spero) risolto il problema.

Mi aveva disorientato il contesto complesso della segnalazione (con
letture da CSV, array, ecc...), ma ho fatto qualche prova mirata ed in
realtà il problema era ampiamente diffuso.

In pratica le stringhe di valore '0' venivano ridotte a blank, qualunque
uso se ne facesse.

Questo perché avevo introdotto un errore nella funzione jx_encode(), che
ormai è pervasiva dell'intera runtime.

Con la release odierna sono fiducioso di aver posto rimedio, ma resto
comunque in attesa di una tua conferma di correzione.

Janox - Uniteam s.r.l.

unread,
Dec 20, 2024, 3:23:22 AM12/20/24
to jxsu...@googlegroups.com, Tommaso Vannini
Ciao Tommaso,

confermo la correzione del problema.

Puoi chiudere.

Grazie mille
Ciao e buona giornata
---------------------------------------------------------------------------
Janox
---------------------------------------------------------------------------
logo_scuro_mail
Via San Pier Tommaso, 18/3 - 40139 Bologna (BO) - Italia
---------------------------------------------------------------------------
Tel: (+39) 051 54 24 10
Mail: ja...@uniteambo.it
Web: https://www.uniteambo.it/
Assistenza: https://get.teamviewer.com/6nx6fgx
---------------------------------------------------------------------------


Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages