PHP8 error_mode DEV

4 views
Skip to first unread message

Janox - Uniteam s.r.l.

unread,
Jul 22, 2025, 10:24:05 AMJul 22
to jxsu...@googlegroups.com
Ciao Tommaso,

provando ad accedere al gestionale in modalità DEV con un utente diverso da root, ricevo una sfilza di warning nel file error.log dell'app:

DEVELOPER: maurizio
USER: accorroni.elisa
SESSID: boggouo028057e7r51mkop49d3


     *** WARNING FAILURE ***

         Undefined array key "Archivi"
         File: C:\Web\janox\jxrnt8\lib\prgs\o2sys_filter_menu.prf Line: 112

         Application: kfashion8
         Program: o2sys_filter_menu [1]
         Action: remove_excluded [step 1]
         Expression: [9] 
         From: C:\Web\janox\jxrnt8\lib\jxcore.inc (370)
         Time: 16:17:03 22-07-2025

Credo sia legato alla funzione di profiling menu della runtime.

Dove la key "Archivi" è questa nel menu_repository:
o2def::menu_item("standard", "M", "Archivi", "Tabella Base", "", true, true, "icona_base.png");

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
---------------------------------------------------------------------------

Tommaso Vannini

unread,
Aug 1, 2025, 6:22:26 PMAug 1
to jxsu...@googlegroups.com
Ciao Maurizio,
non sono riuscito a riprodurre il problema in nessun modo.

In locale non accade, ho profilato i menu ed ho provato con un utente
non root, sia developer che non, ed ho fatto altre prove che mi
sembravano inerenti, ma non vedo errori.

In ufficio nemmeno, ho provato ad accedere sia a K-Fashion, sia K-Care
che KGest (ho creato l'utente "tommaso") e non accade niente.

Col tuo developer, invece, non riesco ad accedere come root con la
password standard, quindi non ho potuto provare.

Scusa se te lo ripeto per milionesima volta, ma quando mi segnali
qualcosa devi darmi anche le informazioni di minima per fare dei test,
perché, non facendo sviluppi destabilizzanti da parecchio tempo,
difficilmente gli errori segnalati saranno generalizzabili, quindi è
essenziale provarli nel loro contesto originale.

Comunque ho fatto "alla cieca" (cioè basandomi solo sul codice del prf,
senza poterlo testare) la patch che trovi in allegato: provala e se
confermata sarà disponibile dai prossimi rilasci.


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

Janox - Uniteam s.r.l.

unread,
Aug 2, 2025, 3:34:06 PMAug 2
to jxsu...@googlegroups.com
Ciao Tommaso,

credevo che le informazioni della mail precedente bastassero.

Non ho provato con la tua patch perchè prima voglio che tu veda il problema.

Entra nell'app con:
  • App name: kfashion8
  • App alias: kfashion8
  • User: accorroni.elisa
  • PWD: lasciala vuota
  • Dev: maurizio

Ho impostato in kfashion8.ini l'error_mode = DEV e l'error_log cresce a dismisura (non ti dico il tempo per arrivare al desktop dell'app).

Con l'utente root ovviamente va tutto bene.

Grazie mille

Ciao e buona weekend

---------------------------------------------------------------------------
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,
Aug 3, 2025, 7:30:11 PMAug 3
to jxsu...@googlegroups.com
Ciao Maurizio,
ok, mi sono fatto i 25 MB di log :)

Poi ho applicato la patch che ti avevo allegato e a me sembra che
risolva, quindi attendo conferma correzione.

Di cosette come questa (magari irrilevanti dal punto di vista del
codice, ma impattanti poi all'atto pratico) ne emergeranno sicuramente
altre in futuro.

Quindi, come ti ho già detto, credo che sia fondamentale portare avanti
questa cosa insieme.

Io direi di lasciare questo thread aperto, almeno per un po', per questo
specifico tipo di segnalazioni: voi segnalate ed io risolvo
(tempestivamente).


Non importa che lo dica a te, ma lo ribadisco per chi ci legge in copia:

Il passaggio, o il ripristino, della modalità DEV è fondamentale per
viverci serenamente il futuro delle applicazioni Janox: credo che il
recente e falcidiante passaggio a PHP8 lo abbia dimostrato oltre ogni
ragionevole dubbio.

Janox - Uniteam s.r.l.

unread,
Aug 5, 2025, 3:02:16 AMAug 5
to jxsu...@googlegroups.com, Tommaso Vannini
Ciao Tommaso,

la patch funziona correttamente.


Di cosette come questa (magari irrilevanti dal punto di vista del
codice, ma impattanti poi all'atto pratico) ne emergeranno sicuramente
altre in futuro.

Quindi, come ti ho già detto, credo che sia fondamentale portare avanti
questa cosa insieme.

Io direi di lasciare questo thread aperto, almeno per un po', per questo
specifico tipo di segnalazioni: voi segnalate ed io risolvo
(tempestivamente).
Ovviamente va benissimo anche a me noi.

Grazie mille come sempre

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
---------------------------------------------------------------------------

Janox - Uniteam s.r.l.

unread,
Aug 5, 2025, 3:12:50 AMAug 5
to jxsu...@googlegroups.com
Ciao Tommaso,

warning all'interno dell'inspector:



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/9ab51ccc-6f6c-4dcf-ac3e-3b2822b33d2d%40uniteambo.it.

Janox - Uniteam s.r.l.

unread,
Aug 5, 2025, 3:44:19 AMAug 5
to jxsu...@googlegroups.com
Ciao Tommaso,



Ho controllato l'exp 274 e non mi sembra avere problemi, a livello di sintassi.
E' un'exp che è assegnata alle proprietà css della grid.

Non vorrei che il problema fosse da qualche altra parte.

Sotto il tuo sviluppatore ho messo un db_rep da usare:
  • App name: kgest8
  • App alias: kgest8
  • User: root
  • PWD: Reve815
  • DEV: tommaso
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
---------------------------------------------------------------------------

Tommaso Vannini

unread,
Aug 18, 2025, 7:59:06 PMAug 18
to jxsu...@googlegroups.com
Ciao Maurizio.

> warning all'interno dell'inspector:

Ok, l'ho individuato nella ricerca di app-var (potevi anche dirmi in che
tipo di ricerca, non accade con tutte) e l'ho corretto.

Ho fatto la correzione in ufficio e sarà presente dai prossimi rilasci.


> Ho controllato l'exp 274 e non mi sembra avere problemi, a livello di
> sintassi.

Questa cosa è una bega, veramente tignosa :)

Il problema si verifica nella mitica funzione "range2where", cioè quella
che converte le range delle nostre viste nelle WHERE SQL, ma che, tra
l'altro, si occupa anche di stabile quando una vista deve essere
rinfrescata.

Insomma, una funzione "nevralgica" che viene chiamata migliaia, se non
milioni, di volte ad ogni pie' sospinto: quindi ogni intervento deve
essere fatto con una dovuta cautela.

Sicuramente l'espressione 274 è sintatticamente corretta, ma non è
quello il problema: piuttosto dovrò entrare nel merito delle condizioni
di link e di range impostate sulle viste coinvolte.

Questo perché, per il suo aspetto, il problema dovrebbe verificarsi
praticamente in ogni vista con una range su una link, ma non è così:
quindi, prima di intervenire, vorrei vederci chiaro.

Rimanderei questo intervento a dopo il prossimo rilascio, perché alcuni
moduli (come "jxenv") hanno già perso troppa coerenza col mio cantiere,
per poter fare test affidabili. su cose così delicate.

Tommaso Vannini

unread,
Oct 14, 2025, 8:31:42 PMOct 14
to jxsu...@googlegroups.com
Ciao Maurizio,
come avrai visto ho finalmente aperto il nuovo cantiere per la 3.0.01 e
vorrei riprendere questa cosa.

Se ricordi l'avevo lasciata in sospeso, perché riguarda una funzione
nevralgica e intrinsecamente prona a destabilizzazioni della runtime:
"Undefined array key" in espressione 274 del prg "scheda_contabile".

Ti chiedo solo di confermarmi che i riferimenti che mi hai fornito
all'epoca siano ancora validi per evidenziare il problema o, al
contrario, di fornirmene di nuovi.

Janox - Uniteam s.r.l.

unread,
Oct 15, 2025, 3:13:41 AMOct 15
to jxsu...@googlegroups.com
Ciao Tommaso,

si confermo che con il tuo attuale db_rep il programma scheda contabile solleva proprio quel warning nella exp 274.

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
0 new messages