Vox Populi(x) forum

Alexandria Book Library => Errori (Bugs) => Topic started by: emmeemmegi on 04 October 2022, 21:26:47

Title: Field 'authors' doesn't have a default
Post by: emmeemmegi on 04 October 2022, 21:26:47
Dopo l'aggiornamento a Joomla 4 e il conseguente aggiornamento del modulo ricevo questo messaggio di errore quando viene inserito un nuovo libro: Salvataggio fallito con il seguente errore: Field 'authors' doesn't have a default value.
I libri già presenti possono essere modificati e salvati senza problemi. Il resto del sistema funziona.
https://www.didatticafoscolo.it/didafoscolo/index.php/biblioteca
Schermata 2022-10-04 alle 21.22.18.png
Title: Re: Field 'authors' doesn't have a default
Post by: emmeemmegi on 18 October 2022, 20:26:54
Risolto.
Nel database da remoto non era possibile modificare i parametri della riga authors nella tabella abbook; li ho modificati in locale (abbook aveva come default "nessuno"; ho messo "0" e selezionato e impostato Null su "si").
Dopo aver fatto questo ho inserito un nuovo libro e tutto ha funzionato, ma mi è uscito un errore legato ad una variabile: $extraAttr
In administrator/components/com_abook/views/tmpl/ nel file default.php ha, alla linea 270, vicino alla variabile $extraAttr c'è un "." che provocava l'errore. L'ho tolto e tutto funziona
Title: Re: Field 'authors' doesn't have a default
Post by: federica on 08 November 2022, 11:46:40
Innanzitutto grazie per avermi segnalato gli errori e per avermi suggerito le correzioni.

Quote from: emmeemmegi on 18 October 2022, 20:26:54In administrator/components/com_abook/views/tmpl/ nel file default.php ha, alla linea 270, vicino alla variabile $extraAttr c'è un "." che provocava l'errore. L'ho tolto e tutto funziona
l'ho corretto, grazie. Troverai la correzione della prossima versione di Abook.

Quote from: emmeemmegi on 18 October 2022, 20:26:54Nel database da remoto non era possibile modificare i parametri della riga authors nella tabella abbook; li ho modificati in locale (abbook aveva come default "nessuno"; ho messo "0" e selezionato e impostato Null su "si").
Non ho capito a quale campo del database ti riferisci. Nella tabella "#__abbook" non c'è il campo "authors". Di quale campo si tratta?
Title: Re: Field 'authors' doesn't have a default
Post by: emmeemmegi on 08 November 2022, 17:12:13
Ciao, ti allego la schermata della parte finale della tabella #_abbook; l'ultima voce che mi compare è il campo "authors"
Title: Re: Field 'authors' doesn't have a default
Post by: federica on 08 November 2022, 21:22:08
Non saprei dirti come mai nella tua tabella c'è quel campo. Ho controllato nei file di installazione e quel campo non c'è.
Se guardi i dati della tabella cosa vedi in quel campo?
Title: Re: Field 'authors' doesn't have a default
Post by: emmeemmegi on 08 November 2022, 22:13:46
Compaiono i numeri relativi agli id degli autori.
Devo dire che il problema del messaggio relativo al database (segnalato nel primo post) è nato dopo aver fatto il passaggio dalla versione 3 di Joomla alla 4.
Non ti so dire di più
Title: Re: Field 'authors' doesn't have a default
Post by: federica on 09 November 2022, 11:50:27
Indagherò in modo più approfondito, intanto grazie per la segnalazione.