Field 'authors' doesn't have a default

Started by emmeemmegi, 04 October 2022, 21:26:47

Previous topic - Next topic
A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

emmeemmegi

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

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

emmeemmegi

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

federica

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?
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

emmeemmegi

Ciao, ti allego la schermata della parte finale della tabella #_abbook; l'ultima voce che mi compare è il campo "authors"

A financial contribution is greatly appreciated as a support, to help us to keep live the project.
If you like this project you can donate some piece of BitCoin to this address: bc1qy5tgq6tvrckac2a57unxvqcnxamrvhduve9sj9

federica

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?
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]

emmeemmegi

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ù

federica

Indagherò in modo più approfondito, intanto grazie per la segnalazione.
Al mondo ci sono 10 tipi di persone, quelli che hanno capito il codice binario e quelli che non l'hanno capito.
Informatizzati [url="https://informatizzati.org"]https://informatizzati.org[/url]
Stacca la spina [url="https://disconnessi.org"]https://disconnessi.org[/url]