devcode-it / openstamanager

Il software gestionale open source per l'assistenza tecnica e la fatturazione
https://www.openstamanager.com
GNU General Public License v3.0
108 stars 68 forks source link

Errore Aggiunta Articoli a preventivi #1010

Closed leonardocalabretta closed 2 years ago

leonardocalabretta commented 2 years ago

Comportamento richiesto

Durante la creazione di un preventivo vorrei inserire un Articolo ma in alto a sinistra compare il messaggio "Preventivo modificato correttamente" ma poi non succede nulla.

Passi per riprodurre il comportamento

Creare un preventivo e provare ad aggiungere un articolo

Eventuali log relativi (cartella logs/): {"url":"/editor.php?id_module=13&id_record=134","ip":"10.94.51.13","http_method":"GET","server":"xxx.xxxxx.xxx","referrer":"https://xxx.xxxxx.xxx/controller.php?id_module=13","uid":"8448b81"} [2022-02-02 00:30:26] Logs.ERROR: Uncaught Exception TypeError: "ksort(): Argument #1 ($array) must be of type array, null given" at /var/www/html/modules/preventivi/plugins/preventivi.consuntivo.php line 280 {"exception":"[object] (TypeError(code: 0): ksort(): Argument #1 ($array) must be of type array, null given at /var/www/html/modules/preventivi/plugins/preventivi.consuntivo.php:280)"} {"url":"/editor.php?id_module=13&id_record=134","ip":"10.94.51.13","http_method":"POST","server":"xxx.xxxxx.xxx","referrer":"https://xxx.xxxxx.xxx/editor.php?id_module=13&id_record=134","uid":"e5356a7"} [2022-02-02 00:30:26] Logs.ERROR: ksort(): Argument #1 ($array) must be of type array, null given {"code":0,"message":"ksort(): Argument #1 ($array) must be of type array, null given","file":"/var/www/html/modules/preventivi/plugins/preventivi.consuntivo.php","line":280,"trace":"#0 /var/www/html/modules/preventivi/plugins/preventivi.consuntivo.php(280): ksort(NULL)\n#1 /var/www/html/include/manager.php(36): include('/var/www/html/m...')\n#2 /var/www/html/editor.php(423): include('/var/www/html/i...')\n#3 {main}"} {"url":"/editor.php?id_module=13&id_record=134","ip":"10.94.51.13","http_method":"POST","server":"xxx.xxxxx.xxx","referrer":"https://xxx.xxxxx.xxx/editor.php?id_module=13&id_record=134","uid":"e5356a7"}

Contesto

Inserisci le informazioni riguardanti il tuo ambiente di esecuzione. Può essere utile per individuare problemi riproducibili solo con condizioni specifiche.

leonardocalabretta commented 2 years ago

Aggiungo che ho ricreato l'immagine con PHP7.4 e funziona tutto correttamente.

loviuz commented 2 years ago

Ciao @leonardocalabretta, è un problema legato a PHP 8 dalla 2.4.29. Stiamo vedendo di rilasciare una 2.4.30 con alcune modifiche in modo che la parte dei preventivi sia compatibile con PHP 8.