sajo Ho aggiornato la demo della 2.4.29 con quella rilasciata ieri, infatti, era una versione beta (come lo si evinceva anche del messaggio di avviso nella schermata di login) quindi NON poteva considerarsi utile per un confronto.

  • sajo ha risposto a questo messaggio

    lucas

    Ciao Lucas, si si ho visto che era una demo ☺️

    ho segnalato che fino a ieri sia nella demo on line che sulla mia installazione di tests aggiornata alla 2.4.29
    non è possibile aggiungere la sessione di un tecnico in attività

    oggi ho verificato sulla demo online e funziona

    ma sulla mia installazione è rimasto il problema... prima con la 2.4.28 funzionava.

    avete corretto qualcosa?
    in caso la rifaccio da zero tanto è quella di test

    • lucas ha risposto a questo messaggio

      sajo

      row-list.zip
      3kB

      Potresti provare ad aggiornare questo file in "modules/interventi" e dirmi se il problema si risolve?
      Grazie mille.

      • sajo ha risposto a questo messaggio

        lucas

        fatto ma non cambia nulla.
        ho verificato il contenuto dei due files e sembrano uguali.
        ho provato anche sostituire l'intera cartella interventi ma non cambia nulla.

        PS. preciso che per me non cambia nulla, posso rifare da zero l'ambiente di tests, era più che altro avvisarvi che il problema è emerso dopo l'aggiornamento.

        • lucas ha risposto a questo messaggio

          sajo Potresti provare da zero? Come vedi in demo pubblica funziona. Per curiosità quale versione di PHP stai utlizzando?

          • sajo ha risposto a questo messaggio

            lucas

            ok la metto in piedi da zero.
            PHP (7.4.27)

            lucas

            ok funziona se la si fa da zero. 👍

            ho provato a mantenere solo il DB precedente con una cartella nuova openstamanager ma il problema rimane.
            quindi sembra che se si esegue un agg. da una versione precedente non agg. il DB 🤔

            • iMatte ha risposto a questo messaggio

              sajo

              Ciao, stesso problema, sai mica quale modifica venga effettuata a livello DB per far tornare il tutto funzionante?

              Grazie

              • lucas e sajo hanno risposto a questo messaggio

                iMatte Il problema te lo da su qualsiasi attività? oppure solo su attività che contengono righe come materiali utilizzati?

                • iMatte ha risposto a questo messaggio

                  iMatte

                  ciao, non saprei risponderti, io la momento per OSM in produzione ho ancora la 2.4.28
                  ho solo provato ad aggiornare quella in tests dalla 28 alla 29 e si è presentato il problema evidenziato.

                  dalle prove descritte sembra che il problema sia nell'agg. sul db, ma lascio agli sviluppatori la questione 😅

                  • lucas ha risposto a questo messaggio

                    lucas
                    Il problema lo ho su attività senza materiali utilizzati, soltanto riepilogo ore tecnici.

                    Buongiorno,
                    con questo aggiornamento mi sono usciti un notevole numero di problemi che vi descrivo, tutti riguardano la parte delle attività:
                    1) creando una nuova attività, quando faccio la ricerca per il nome del cliente, selezionando il cliente il menù con la lista dei clienti non scompare. Stessa cosa nei campi "Per conto di", "Preventivo", "Contratto", "Ordine" e "Stato";
                    2) terminata la compilazione della nuova attività non mi crea l'attività ma mi esce questo errore:

                    Posso creare un'attività solo se non inserisco le "Ore lavorate";
                    3) una volta creata l'attività visto che non l'ho potuto fare nella fase, chiamiamola, preliminare cerco di inserire le "Ore di lavoro" ma cliccando sul pulsante "Aggiungi" non succede nulla.
                    La sostituzione del file row-list.php l'ho provata ma non è ha avuto successo.
                    Grazie per l'attenzione.

                    • sajo ha risposto a questo messaggio

                      ReteInformatica
                      Ciao
                      Mi sembra di capire che il punto 3 è legato a l’anomalia che ho segnalato in questo post.

                      Ciao, penso proprio di sì. Ho provato anche a reinstallare tutto da zero ma nessun problema è stato risolto.
                      Quando ho fatto l'aggiornamento nella fase dell'aggiornamento del database è andato tutto ok, almeno dl messaggio finale.

                      Per il momento io ho ripristinato tutti i file della cartella /modules/interventi della versione 2.4.28, e il modulo funziona senza problemi. Capisco che è un metodo un po' spartano, però`può essere utile a chi, come me, ha necessità immediata che il modulo funzioni, in attesa che il bug venga risolto.

                      sajo Stiamo facendo dlle prove ma non riusciamo a replicare l'anomalia, anche aggiornando da una versione 2.4.28, che precedentemente aveva caricate delle attività e andando a modificare aggiungendo delle sessioni tecnici come hai fatto tu. Nel file error.log non hai nessun avviso?

                      • sajo ha risposto a questo messaggio

                        lucas
                        Ciao Luca, avendo fatto l'installazione da zero dell'ambiente di tests con la 2.4.29 non ho Log con errori.

                        ma ho recuperato la cartella openstamanager precedente ( quella aggiornata dalla 2.4.28 alla 29 )

                        Ps. Comunque preciso quanto già evidenziato all'inizio, che il problema si presentava anche nella vostra demo 2.4.29

                        ti riporto un parte del file error.log spero possa essere utile.

                        [2022-01-31 10:42:39] Logs.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist {"code":"42S02","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist","file":"/var/www/html/openstamanager/src/Database.php","line":256,"trace":"#0 /var/www/html/openstamanager/src/Database.php(256): PDO->prepare()\n#1 /var/www/html/openstamanager/modules/interventi/modutil.php(114): Database->fetchArray()\n#2 /var/www/html/openstamanager/modules/interventi/actions.php(690): add_tecnico()\n#3 /var/www/html/openstamanager/actions.php(365): include('/var/www/html/o...')\n#4 {main}"}
                        {"url":"/openstamanager/actions.php","ip":"192.168.100.188","http_method":"POST","server":"192.168.100.253","referrer":"http://192.168.100.253/openstamanager/editor.php?id_module=3&id_record=10","unique_id":"YfevD9n9ppadF055CId1vAAAAAI","uid":"d771521"}
                        [2022-01-31 10:43:19] Logs.ERROR: Uncaught Exception PDOException: "SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist" at /var/www/html/openstamanager/src/Database.php line 256 {"exception":"[object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist at /var/www/html/openstamanager/src/Database.php:256)"}
                        {"url":"/openstamanager/controller.php?id_module=3","ip":"192.168.100.188","http_method":"POST","server":"192.168.100.253","referrer":"http://192.168.100.253/openstamanager/controller.php?id_module=3","unique_id":"YfevN3bhOjlYcDpxDA4xrgAAABU","uid":"a659489"}
                        [2022-01-31 10:43:19] Logs.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist {"code":"42S02","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist","file":"/var/www/html/openstamanager/src/Database.php","line":256,"trace":"#0 /var/www/html/openstamanager/src/Database.php(256): PDO->prepare()\n#1 /var/www/html/openstamanager/modules/interventi/modutil.php(114): Database->fetchArray()\n#2 /var/www/html/openstamanager/modules/interventi/actions.php(250): add_tecnico()\n#3 /var/www/html/openstamanager/actions.php(365): include('/var/www/html/o...')\n#4 /var/www/html/openstamanager/controller.php(31): include_once('/var/www/html/o...')\n#5 {main}"}
                        {"url":"/openstamanager/controller.php?id_module=3","ip":"192.168.100.188","http_method":"POST","server":"192.168.100.253","referrer":"http://192.168.100.253/openstamanager/controller.php?id_module=3","unique_id":"YfevN3bhOjlYcDpxDA4xrgAAABU","uid":"a659489"}
                        [2022-01-31 10:44:07] Logs.ERROR: Uncaught Exception PDOException: "SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist" at /var/www/html/openstamanager/src/Database.php line 256 {"exception":"[object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist at /var/www/html/openstamanager/src/Database.php:256)"}
                        {"url":"/openstamanager/actions.php","ip":"192.168.100.188","http_method":"POST","server":"192.168.100.253","referrer":"http://192.168.100.253/openstamanager/editor.php?id_module=3&id_record=10","unique_id":"YfevZyvRRUih701tNOu0FwAAAA0","uid":"bbe5606"}
                        [2022-01-31 10:44:07] Logs.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist {"code":"42S02","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist","file":"/var/www/html/openstamanager/src/Database.php","line":256,"trace":"#0 /var/www/html/openstamanager/src/Database.php(256): PDO->prepare()\n#1 /var/www/html/openstamanager/modules/interventi/modutil.php(114): Database->fetchArray()\n#2 /var/www/html/openstamanager/modules/interventi/actions.php(690): add_tecnico()\n#3 /var/www/html/openstamanager/actions.php(365): include('/var/www/html/o...')\n#4 {main}"}
                        {"url":"/openstamanager/actions.php","ip":"192.168.100.188","http_method":"POST","server":"192.168.100.253","referrer":"http://192.168.100.253/openstamanager/editor.php?id_module=3&id_record=10","unique_id":"YfevZyvRRUih701tNOu0FwAAAA0","uid":"bbe5606"}
                        [2022-01-31 10:44:37] Logs.ERROR: Uncaught Exception PDOException: "SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist" at /var/www/html/openstamanager/src/Database.php line 256 {"exception":"[object] (PDOException(code: 42S02): SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist at /var/www/html/openstamanager/src/Database.php:256)"}
                        {"url":"/openstamanager/modules/tipi_intervento/ajax_righe.php?id_module=9&id_record=2","ip":"192.168.100.188","http_method":"GET","server":"192.168.100.253","referrer":"http://192.168.100.253/openstamanager/editor.php?id_module=9&id_record=2","unique_id":"YfevhD6LqBkePa50dBWVNQAAAAo","uid":"d49b756"}
                        [2022-01-31 10:44:37] Logs.ERROR: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist {"code":"42S02","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'opensm.in_righe_tipiinterventi' doesn't exist","file":"/var/www/html/openstamanager/src/Database.php","line":256,"trace":"#0 /var/www/html/openstamanager/src/Database.php(256): PDO->prepare()\n#1 /var/www/html/openstamanager/modules/tipi_intervento/ajax_righe.php(9): Database->fetchArray()\n#2 {main}"}
                        {"url":"/openstamanager/modules/tipi_intervento/ajax_righe.php?id_module=9&id_record=2","ip":"192.168.100.188","http_method":"GET","server":"192.168.100.253","referrer":"http://192.168.100.253/openstamanager/editor.php?id_module=9&id_record=2","unique_id":"YfevhD6LqBkePa50dBWVNQAAAAo","uid":"d49b756"}

                        • lucas ha risposto a questo messaggio

                          sajo Il problema è la tabella in_righe_tipiinterventi che manca. Per sistemare, momentaneamente, puoi crearla con questa query:

                          -- Aggiunta righe aggiuntive per tipologia intervento
                          CREATE TABLE in_righe_tipiinterventi (
                          id int NOT NULL,
                          id_tipointervento varchar(25) NOT NULL,
                          descrizione varchar(255) DEFAULT NULL,
                          qta decimal(12,4) NOT NULL,
                          um varchar(25) DEFAULT NULL,
                          prezzo_acquisto decimal(12,4) NOT NULL,
                          prezzo_vendita decimal(12,4) NOT NULL,
                          idiva int NOT NULL,
                          subtotale decimal(12,4) NOT NULL,
                          created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
                          updated_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
                          PRIMARY KEY (id)) ENGINE = InnoDB;
                          ALTER TABLE in_righe_tipiinterventi CHANGE id id INT NOT NULL AUTO_INCREMENT;

                          • sajo ha risposto a questo messaggio