Pagina 1 di 1

Rev. 373, 374 e 375

Inviato: lun set 05, 2022 8:07 pm
da roby
corretta la gestione delle esportazioni in pdf, xls e stampe. Per la consultazione Rosatellum corretta la segnalazione di errore in caso di incongruenza tra voto al candidato uninominale e quello alle liste collegate.
Con la 374 sono stati aggiunti i file per la visualizzazione delle barre dei grafici in 3d
Con la 375 viene sistemata l'indicazione della consultazione nella pagina dei Risultati, viene inoltre modificato il file degli aggiornamenti al db (aggiornadb.php). Riguarda solo gli avvisi, chi ha già aggiornato il db non ha bisogno di rilanciare questo aggiornamento.

Re: Rev. 373 e 374

Inviato: mar set 06, 2022 9:02 am
da margottid
Buongiorno Roberto,
nella mia installazione con PHP5 il lancio del file "aggiornadb.php" produce un errore nel punto 4, quando cerca di impostare un valore di default nei campi "preamble" e "content" delle tablelle soraldo_ele_come, soraldo_ele_link e soraldo_ele_servizi.

Lanciando l'SQL a mano, ottengo questo errore:
#1101 - BLOB/TEXT column 'preamble' can't have a default value

Ho pertanto tolto, nell'SQL di aggiornamento, l'impostazione del valore di DEFAULT per quei due campi (in tutte e tre le tabelle), lasciando unicamente il tipo TEXT NOT NULL.

Mi fai sapere se può incidere sul corretto funzionamento di Eleonline?
Al momento io non ho riscontrato nulla di anomalo: nei miei Comuni le sezioni "Come si vota", "Servizi elettorali" e "Numeri utili" non vengono quasi mai compilate, e finora quei campi sono sempre stati NOT NULL senza alcune valore di DEFAULT.
Si può eventualmente togliere il vincolo NOT NULL per quei due campi di tipo TEXT, per non incorrere in futuri errori?

   Daniele

Re: Rev. 373, 374 e 375

Inviato: mar set 06, 2022 11:53 am
da roby
L'aggiornamento è necessario per alcune installazioni mentre va in errore per altre, qui trovi una discussione su questo problema che sembra essere un bug di mysql: https://stackoverflow.com/questions/346 ... e-in-mysql
Per ora ho modificato gli avvisi perché anche se l'aggiornamento segnala un errore il programma continua il suo flusso e aggiorna completamente il db ma in effetti la soluzione migliore potrebbe essere quella che proponi, togliere l'impostazione NOT NULL ai campi. Faccio un pò di verifiche.

Re: Rev. 373, 374 e 375

Inviato: ven set 23, 2022 4:38 pm
da emenchetti
Nell'aggiornare dalla versione 356 ho avuto questi errori.
E' il caso che effettui qualche operazione?

Grazie in anticipo!!!

23) Aggiornamento tabella soraldo_ele_voti_lista
- Aggiornamento Fallito: update `soraldo_ele_voti_lista` as t1 left join `soraldo_ele_lista` as t2 on t1.id_lista=t2.id_lista set t1.num_lista=t2.num_lista;

26) Ricostruzione e aggioramento indici
[..]
- Tabella: soraldo_ele_consultazione - Indice: descrizione - Aggiornamento Fallito: ALTER TABLE `soraldo_ele_consultazione` ADD UNIQUE `descrizione` (`descrizione`(100))

Re: Rev. 373, 374 e 375

Inviato: ven set 23, 2022 6:37 pm
da roby
lancia anche admin/ctrldb.php e dimmi se è tutto ok.

Re: Rev. 373, 374 e 375

Inviato: sab set 24, 2022 10:46 am
da emenchetti
ho lanciato ctrldb.php e mi dice che tutte le tabelle sono aggiornate

Re: Rev. 373, 374 e 375

Inviato: sab set 24, 2022 11:01 am
da roby
fai un dump del db e mandamelo sulla mail r1959@eleonline.it lo controllo e ti dico