Mysql error bij MariaDB

Hulp nodig bij je installatie of kom je ergens niet uit?
Probeer phpBB3.2! Problemen lossen we samen met je op.
Plaats reactie
HerrieJ
Berichten: 4
Lid geworden op: 05 mei 2019, 13:24

Mysql error bij MariaDB

Bericht door HerrieJ » 05 mei 2019, 13:33

  • 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

Gebruikersavatar
Abraham54
Berichten: 753
Lid geworden op: 08 aug 2013, 14:51
Contacteer:

Re: Mysql error bij MariaDB

Bericht door Abraham54 » 05 mei 2019, 14:34

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.
Lid van Unite against malware en ASAP - Alliance of Security Analysis Professionals

HerrieJ
Berichten: 4
Lid geworden op: 05 mei 2019, 13:24

Re: Mysql error bij MariaDB

Bericht door HerrieJ » 05 mei 2019, 15:18

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]

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20297
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: Mysql error bij MariaDB

Bericht door Paul » 05 mei 2019, 15:25

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.

HerrieJ
Berichten: 4
Lid geworden op: 05 mei 2019, 13:24

Re: Mysql error bij MariaDB

Bericht door HerrieJ » 06 mei 2019, 04:15

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

Gebruikersavatar
Abraham54
Berichten: 753
Lid geworden op: 08 aug 2013, 14:51
Contacteer:

Re: Mysql error bij MariaDB

Bericht door Abraham54 » 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.
Lid van Unite against malware en ASAP - Alliance of Security Analysis Professionals

HerrieJ
Berichten: 4
Lid geworden op: 05 mei 2019, 13:24

Re: Mysql error bij MariaDB

Bericht door HerrieJ » 06 mei 2019, 12:17

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

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20297
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: Mysql error bij MariaDB

Bericht door Paul » 06 mei 2019, 12:51

Als de auto increment mist zou ik eerder kijken naar waarom hij mist vanuit de backup, ipv het proberen te fixen na de import.

Plaats reactie