Pagina 1 van 1

Mysql error bij MariaDB

Geplaatst: 05 mei 2019, 13:33
door HerrieJ
  • Wat is het probleem? SQL ERROR [ mysql4 ]

    Field 'post_id' doesn't have a default value [1364]

    Dit bij het posten van nieuwe topics, bij update in admin,...
    Wanneer ontstond het probleem? 4/5/19
    Adres van je forum: https://www.wijzijnantwerp.org/forum
    Extensies op je forum: tapatalk
    Huidige stijl: milk v2
    phpBB versie: 3.2.6 met patches voor de gekende bugs
    Waar is je forum gehost: vimexx
    Heb je onlangs iets veranderd aan je forum?
update naar 3.2.6 & verhuis naar nieuwe host

Host gebruikt mariadb 10 terwijl vorige hostingfirma gewoon mysql gebruikte. Hoe krijg ik de database in orde hiervoor in orde? Er wachten enkele honderden leden tot we terug online gaan

Re: Mysql error bij MariaDB

Geplaatst: 05 mei 2019, 14:34
door Abraham54
Heb je de vorige database gebackupt en geimporteerd in de nieuwe en de config.php onveranderd gelaten?

En raak niet in de war!
Dit is mijn server bij Antagonist: MySQL(i) 10.0.38-MariaDB-cll-lve
Vermoedelijk dat dit bij Vimex ook het geval is.

Re: Mysql error bij MariaDB

Geplaatst: 05 mei 2019, 15:18
door HerrieJ
Config aangepast naar php 7.2 dus mysqli ipv mysql geplaatst. Maar blijf die boodschap ontvangen.

Is inderdaad de 1 op 1 database van vorige host. Misschien iets met versie van mysql die lager is dan de huidige. Maar vind daar nergens geen patch voor om de db te fixen. Misschien dat onderstaande meer info geeft.

Code: Selecteer alles

SQL ERROR [ mysqli ]

Field 'post_id' doesn't have a default value [1364]

SQL

INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_visibility, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (20, 2, 0, '109.143.82.253', 1557065812, 1, 1, 1, 1, 1, '', 'Problemen', '<t>Sorry voor de problemen</t>', '89540bb2b6385089e6fa6bf97b7bccee', 0, '', '1wgu5dv', 1, 0, 9679)

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 997
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/includes/functions_posting.php
LINE: 1895
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/posting.php
LINE: 1457
CALL: submit_post()/code]

Re: Mysql error bij MariaDB

Geplaatst: 05 mei 2019, 15:25
door Paul
Ik denk dat je toch iets verkeerd hebt gedaan bij het overzetten van de database. post_id is een auto increment veld, en die zou dus automatische gevuld moeten worden door de database, en dat lijkt niet te gebeuren. Ik zou even controleren in phpmyadmin of dat veld goed staat, en zo niet de backup controleren of het daarin mist.

Re: Mysql error bij MariaDB

Geplaatst: 06 mei 2019, 04:15
door HerrieJ
Is blijkbaar inderdaad, op het eerste zicht, iets mis met die auto increment velden. Maar krijg het niet echt goed gezet handmatig. Kan je de structuur overschrijven zonder data kwijt te spelen? Want dat ontgaat mij even

Re: Mysql error bij MariaDB

Geplaatst: 06 mei 2019, 08:44
door Abraham54
Pas de config naar onderstaande instelling aan en wacht af of dat de oplossing is:

Code: Selecteer alles

$dbms = 'phpbb\\db\\driver\\mysqli';
Dit is van de config.php file van mijn phpBB forum bij Antagonist.

Re: Mysql error bij MariaDB

Geplaatst: 06 mei 2019, 12:17
door HerrieJ
Abraham54 schreef:
06 mei 2019, 08:44
Pas de config naar onderstaande instelling aan en wacht af of dat de oplossing is:

Code: Selecteer alles

$dbms = 'phpbb\\db\\driver\\mysqli';
Dit is van de config.php file van mijn phpBB forum bij Antagonist.
Dat is niet echt de oplossing. Heeft wel degelijk te maken met die auto increment blijkbaar. Alleen zou ik structuur van tabel moeten kunnen aanpassen zonder data verlies

Re: Mysql error bij MariaDB

Geplaatst: 06 mei 2019, 12:51
door Paul
Als de auto increment mist zou ik eerder kijken naar waarom hij mist vanuit de backup, ipv het proberen te fixen na de import.