Dati Generali, Liste

Avvisi e discussioni su bug, soluzioni e migliorie del software

Moderatori: roby, Moderators

Rispondi
vittorioveneto
Newbie
Newbie
Messaggi: 16
Iscritto il: gio mag 16, 2024 5:27 pm

Dati Generali, Liste

Messaggio da vittorioveneto »

Buongiorno,
Dopo una corretta installazione dell'ultima versione 412, abbiamo provveduto a caricare un po' di dati, in particolare abbiamo precaricato anche tutti i 223 candidati a consigliere delle 14 liste che sostengono 4 candidati sindaci ed elencato tutte le nostre 33 sezioni elettorali, distribuite nelle 10 sedi, e ci sembra di aver preparato bene il lavoro.

Nella parte pubblica ora però abbiamo riscontrato un problema di visualizzazione di una sottopagina della pagina "Dati Generali" cliccando sul link "Liste". Vi risulta? Come possiamo far vedere le liste?

Cliccando su Dati Generali, appare questa videata:
Dati Generali - Liste - Schermata 1.JPG
Dati Generali - Liste - Schermata 1.JPG (103.19 KiB) Visto 9205 volte

Poi se clicco il link attivo di nome "Liste", la successiva pagina mi viene bianca nella parte dove dovrebbero esserci le liste:
Dati Generali - Liste - Schermata 2.JPG
Dati Generali - Liste - Schermata 2.JPG (68.96 KiB) Visto 9205 volte
Aiuto per cortesia...
:roll:
roby
Site Admin
Site Admin
Messaggi: 1352
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Dati Generali, Liste

Messaggio da roby »

Nella 412 per una tabella manca un campo aggiunto di recente, ho pubblicato stamattina la 413 con la correzione. Dovreste poter risolvere andando su "Aggiornamento" e confermando l'aggiornamento del db
vittorioveneto
Newbie
Newbie
Messaggi: 16
Iscritto il: gio mag 16, 2024 5:27 pm

Re: Dati Generali, Liste

Messaggio da vittorioveneto »

roby ha scritto: ven mag 17, 2024 9:44 am Nella 412 per una tabella manca un campo aggiunto di recente, ho pubblicato stamattina la 413 con la correzione. Dovreste poter risolvere andando su "Aggiornamento" e confermando l'aggiornamento del db
Buongiorno Roby, grazie davvero! Abbiamo appena aggiornato come da tue istruzioni, ma...
  • 1) l'aggiornamento sembra andare a buon fine (il log degli aggiornamenti al db è tutto ok e non vengono evidenziati errori), ma la pagina delle Liste ancora rimane vuota;
  • 2) l'aggiornamento al db ci annulla la proprietà di superuser dell'utente admin e quindi scompare relativo il menu superuser (abbiamo però trovato il modo di modificare [manualmente con phpmyadmin] la tabella solardo_authors reimpostando il valore "1" nel campo "adminsuper" dell'utente admin)
Ti mando il link pubblico dell'effetto della nostra "Liste":
http://93.42.154.83/eleonline/client/mo ... mune=26092

Ti ringrazio per l'attenzione che ci stai offrendo.
Massimo e Marco, Ced Vittorio Veneto
roby
Site Admin
Site Admin
Messaggi: 1352
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Dati Generali, Liste

Messaggio da roby »

Vedi il log del server http, dovresti avere un messaggio di errore
vittorioveneto
Newbie
Newbie
Messaggi: 16
Iscritto il: gio mag 16, 2024 5:27 pm

Re: Dati Generali, Liste

Messaggio da vittorioveneto »

Eccomi.
Ho aggiornato alla versione 415, e sembra tutto ok. Poi ho lanciato l'aggiornamento al db e sembra tutto ok, ma mi ricambia il valore del campo adminuser (da 1 a 0) dell'utente admin. Corretto a mano.

Guardando nei log del server, ho trovato questi errori nel file /var/log/apache2/error.log proprio in corrispondenza con l'aggiornamento alla versione 415:

[Mon May 20 12:51:42.292852 2024] [:error] [pid 6229] [client 172.16.2.1:64705] PHP Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'eleonline.t1.id_cons' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by in /var/www/html/eleonline/client/modules/Elezioni/index.php:1116\nStack trace:\n#0 /var/www/html/eleonline/client/modules/Elezioni/index.php(1116): PDO->prepare('select t1.* fr...')\n#1 /var/www/html/eleonline/client/modules/Elezioni/index.php(1262): liste()\n#2 /var/www/html/eleonline/client/modules.php(270): include('/var/www/html/e...')\n#3 {main}\n thrown in /var/www/html/eleonline/client/modules/Elezioni/index.php on line 1116, referer: http://93.42.154.83/eleonline/client/mo ... &info=dati
[Mon May 20 12:51:36.995819 2024] [:error] [pid 1435] [client 172.16.2.1:64678] PHP Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'eleonline.t1.id_cons' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by in /var/www/html/eleonline/client/modules/Elezioni/index.php:1116\nStack trace:\n#0 /var/www/html/eleonline/client/modules/Elezioni/index.php(1116): PDO->prepare('select t1.* fr...')\n#1 /var/www/html/eleonline/client/modules/Elezioni/index.php(1262): liste()\n#2 /var/www/html/eleonline/client/modules.php(270): include('/var/www/html/e...')\n#3 {main}\n thrown in /var/www/html/eleonline/client/modules/Elezioni/index.php on line 1116, referer: http://93.42.154.83/eleonline/client/mo ... mune=26092
[Mon May 20 12:49:07.498644 2024] [:error] [pid 6230] [client 172.16.2.1:64637] PHP Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'eleonline.t1.id_cons' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by in /var/www/html/eleonline/client/modules/Elezioni/index.php:1116\nStack trace:\n#0 /var/www/html/eleonline/client/modules/Elezioni/index.php(1116): PDO->prepare('select t1.* fr...')\n#1 /var/www/html/eleonline/client/modules/Elezioni/index.php(1262): liste()\n#2 /var/www/html/eleonline/client/modules.php(270): include('/var/www/html/e...')\n#3 {main}\n thrown in /var/www/html/eleonline/client/modules/Elezioni/index.php on line 1116, referer: http://93.42.154.83/eleonline/client/mo ... mune=26092
[Mon May 20 12:49:04.456416 2024] [:error] [pid 6229] [client 172.16.2.1:64629] PHP Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'eleonline.t1.id_cons' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by in /var/www/html/eleonline/client/modules/Elezioni/index.php:1116\nStack trace:\n#0 /var/www/html/eleonline/client/modules/Elezioni/index.php(1116): PDO->prepare('select t1.* fr...')\n#1 /var/www/html/eleonline/client/modules/Elezioni/index.php(1262): liste()\n#2 /var/www/html/eleonline/client/modules.php(270): include('/var/www/html/e...')\n#3 {main}\n thrown in /var/www/html/eleonline/client/modules/Elezioni/index.php on line 1116, referer: http://93.42.154.83/eleonline/client/mo ... mune=26092
Ultima modifica di vittorioveneto il lun mag 20, 2024 1:27 pm, modificato 1 volta in totale.
vittorioveneto
Newbie
Newbie
Messaggi: 16
Iscritto il: gio mag 16, 2024 5:27 pm

Re: Dati Generali, Liste

Messaggio da vittorioveneto »

Mentre questo è il log delle operazioni sul db, all'aggiornamento alla versione 415 (e sembra tutto ok, tutte le scritte sono verdi):

1) Il campo: admincomune è presente nella tabella: soraldo_authors
- Aggiornamento eseguito correttamente
- Aggiornamento eseguito correttamente
- Aggiornamento eseguito correttamente
La tabella dei permessi è stata aggiornata

- La tabella soraldo_ele_widget non richiede questo aggiornamento

2) Il campo: proiezione è presente nella tabella: soraldo_ele_cons_comune
- La tabella soraldo_cons_comune non richiede questo aggiornamento

3) Il campo: versione è presente nella tabella: soraldo_config
- La tabella soraldo_config non richiede questo aggiornamento

4) Il campo: versione è presente nella tabella: soraldo_config
- La tabella soraldo_config non richiede questo aggiornamento

5) Il campo: secret non è presente nella tabella: soraldo_config
- La tabella soraldo_config non richiede questo aggiornamento

6) Il campo: aggiornamento non è presente nella tabella: soraldo_config
- La tabella soraldo_config non richiede questo aggiornamento

7) Il campo: votolista è presente nella tabella: soraldo_ele_conf
- La tabella soraldo_conf non richiede questo aggiornamento

8) Il campo: inffisso è presente nella tabella: soraldo_ele_conf
- La tabella soraldo_conf non richiede questo aggiornamento

9) Il campo: supfisso è presente nella tabella: soraldo_ele_conf
- La tabella soraldo_conf non richiede questo aggiornamento

10) Il campo: fascia_capoluogo è presente nella tabella: soraldo_ele_conf
- La tabella soraldo_conf non richiede questo aggiornamento

11) Il campo: bianchi_lista non è presente nella tabella: soraldo_ele_sezioni
- La tabella soraldo_ele_sezioni non richiede questo aggiornamento

12) Il campo: nulli_lista non è presente nella tabella: soraldo_ele_sezioni
- La tabella soraldo_ele_sezioni non richiede questo aggiornamento

13) Il campo: data è presente nella tabella: soraldo_ele_voti_parziale
- Aggiornamento eseguito correttamente

- Aggiornamento eseguito correttamente

- Aggiornamento eseguito correttamente

- Aggiornamento eseguito correttamente

17) Il campo: data è presente nella tabella: soraldo_ele_rilaff
- Aggiornamento eseguito correttamente

18) Il campo: num_circ è presente nella tabella: soraldo_ele_gruppo
- La tabella soraldo_ele_gruppo non richiede questo aggiornamento

19) Il campo: num_gruppo è presente nella tabella: soraldo_ele_voti_gruppo
- La tabella soraldo_ele_gruppo non richiede questo aggiornamento

20) Il campo: num_gruppo è presente nella tabella: soraldo_ele_lista
- Aggiornamento eseguito correttamente
- La tabella soraldo_ele_lista non richiede questo aggiornamento

21) Il campo: num_circ è presente nella tabella: soraldo_ele_lista
- La tabella soraldo_ele_lista non richiede questo aggiornamento

22) Il campo: id_circ è presente nella tabella: soraldo_ele_operatori
- La tabella soraldo_ele_operatori non richiede questo aggiornamento

23) Il campo: id_sez è presente nella tabella: soraldo_ele_operatori
- La tabella soraldo_ele_operatori non richiede questo aggiornamento

24) Il campo: id è presente nella tabella: soraldo_ele_temi
- La tabella soraldo_ele_operatori non richiede questo aggiornamento

25) Il campo: num_lista è presente nella tabella: soraldo_ele_voti_lista
- La tabella soraldo_ele_voti_lista non richiede questo aggiornamento

26) Il campo: num_gruppo è presente nella tabella: soraldo_ele_voti_ref
- La tabella soraldo_ele_voti_ref non richiede questo aggiornamento

27) Il campo: Sesso non è presente nella tabella: soraldo_ele_candidati
- La tabella soraldo_candidati non richiede questo aggiornamento

28) Il campo: num_cand è presente nella tabella: soraldo_ele_voti_candidati
- La tabella soraldo_ele_voti_candidati non richiede questo aggiornamento

29) Il campo: num_lista è presente nella tabella: soraldo_ele_candidati
- La tabella soraldo_ele_candidati non richiede questo aggiornamento

30) Il campo: colore è presente nella tabella: soraldo_ele_sezioni
- Aggiornamento eseguito correttamente

Aggiornamento per nuovo sistema dei controlli di congruità
31) Il campo: id_cons è presente nella tabella: soraldo_ele_controlli
- La tabella soraldo_ele_controlli non richiede questo aggiornamento

32) Eliminazione della vecchia tabella dei controlli:
- Tabella non presente

33) Aggiornamento tabella soraldo_ele_voti_gruppo
- Aggiornamento eseguito correttamente

34) Aggiornamento dei valori di default: soraldo_ele_voti_lista
- Aggiornamento eseguito correttamente

35) Aggiornamento tabella soraldo_ele_voti_lista
- Aggiornamento eseguito correttamente

36) Aggiornamento dei valori di default: soraldo_ele_gruppo
- Aggiornamento eseguito correttamente
- Aggiornamento eseguito correttamente
- Aggiornamento eseguito correttamente
- Aggiornamento eseguito correttamente

37) Aggiornamento della tabella _ele_conf per la nuova gestione della L.R. Sicilia
- Aggiornamento eseguito correttamente

38) Aggiornamento del campo numero candidato della tabella _ele_voti_candidati per le consultazioni precedenti all'aggiunta del campo stesso
- Aggiornamento eseguito correttamente

39) Ricostruzione della tabella soraldo_ele_fasce`
- Aggiornamento eseguito correttamente
- Aggiornamento eseguito correttamente
- Aggiornamento eseguito correttamente

40) Ricostruzione e aggioramento indici
- Tabella: soraldo_ele_voti_ref - Indice: id_cons - Index aggiornato
- Tabella: soraldo_ele_sezioni - Indice: id_cons - Index aggiornato
- Tabella: soraldo_ele_voti_lista - Indice: id_cons - Index aggiornato
- Tabella: soraldo_ele_voti_gruppo - Indice: id_cons - Index aggiornato
- Tabella: soraldo_ele_voti_candidati - Indice: id_cons - Index aggiornato
- Tabella: soraldo_ele_lista - Indice: id_cons - Index aggiornato
- Tabella: soraldo_ele_lista - Indice: PRIMARY - Index aggiornato
- Tabella: soraldo_ele_gruppo - Indice: id_cons - Index aggiornato
- Tabella: soraldo_ele_gruppo - Indice: PRIMARY - Index aggiornato
- Tabella: soraldo_ele_candidati - Indice: id_cons - Index aggiornato
- Tabella: soraldo_ele_candidati - Indice: PRIMARY - Index aggiornato
- Tabella: soraldo_ele_consultazione - Indice: descrizione - Index aggiornato

41) Modifica Charset del database
- Nessuna tabella da aggiornare
vittorioveneto
Newbie
Newbie
Messaggi: 16
Iscritto il: gio mag 16, 2024 5:27 pm

Re: Dati Generali, Liste

Messaggio da vittorioveneto »

Ho risolto!
Ho apportato una modifica alla configurazione di /etc/mysql/conf.d/mysql.cnf aggiungendo queste righe:

[mysqld]
sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"

e poi riavviato il servizio con systemctl restart mysql.

Ora la pagina delle liste viene visualizzata! Vedi: http://93.42.154.83/eleonline/client/mo ... mune=26092

Yeah!
Devis
Newbie
Newbie
Messaggi: 37
Iscritto il: ven gen 18, 2013 9:32 am

Re: Dati Generali, Liste

Messaggio da Devis »

vittorioveneto ha scritto: lun mag 20, 2024 1:00 pm Eccomi.
Ho aggiornato alla versione 415, e sembra tutto ok. Poi ho lanciato l'aggiornamento al db e sembra tutto ok, ma mi ricambia il valore del campo adminuser (da 1 a 0) dell'utente admin.
...
Confermo però che gli aggiornamenti danno questo problema non da poco, ci ho messo un po' anche io per accorgermene, sarebbe opportuno sistemare.
roby
Site Admin
Site Admin
Messaggi: 1352
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Dati Generali, Liste

Messaggio da roby »

Faccio la modifica della query per evitare questo problema nel caso mysql sia configurato con sql_mode=only_full_group_by .
Anche per i permessi di amministrazione modifico la query di aggiornamento, il problema è che di default il superutente deve avere nome "suser" e non è stata prevista la possibilità che venga cambiato. Ma non c'è motivo perché non possa essere fatto.
roby
Site Admin
Site Admin
Messaggi: 1352
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Dati Generali, Liste

Messaggio da roby »

Ho fatto le modifiche e le ho pubblicate nella rev 416
vittorioveneto
Newbie
Newbie
Messaggi: 16
Iscritto il: gio mag 16, 2024 5:27 pm

Re: Dati Generali, Liste

Messaggio da vittorioveneto »

Perfetto! Grande!!! Grazie!
Rispondi