Seite 1 von 1

[3.3] user_last_active' doesn't have a default value [1364]

Verfasst: 23.12.2024 19:43
von chris1278
Folgendes Problem.

Auf einem Forum, welches ich supporte, erfolgt immer ein SQL Fehler bei Registrierung eines neuen Benutzers.

Also, wenn jemand sich auf dem Forum registrieren möchte, macht er den normalen Prozess durch.

Hat der Benutzer alles ausgefüllt und bestätigt den finalen Schritt, erfolgt diese Ansicht hier:

https://prnt.sc/kAFg1_zVn5wR

Ich hatte schon bei dem Update von phpbb 3.3.10 auf 3.3.14 das Problem mit diesem Feld. Dies war zu dem Zeitpunkt nicht vorhanden. Also habe ich dies mittels PhpMyAdmin in die phpbb_users Tabelle angelegt.

Das Feld ist also in jedem fall da. ich habe aber keinen Anhaltspunkt warum der Fehler auftritt. Habe schon alle Extensions deaktiviert und es versucht, aber kein Erfolg.

Ich habe leider keinen Besseren Betreff gefunden. Sorry.

Re: [3.3] user_last_active' doesn't have a default value [1364]

Verfasst: 23.12.2024 20:20
von Scanialady

Re: [3.3] user_last_active' doesn't have a default value [1364]

Verfasst: 23.12.2024 20:28
von chris1278
Nein aber danke dir. Ich werde mir den mal direkt reinziehen.

@edit

habs mir eben mal angeschaut und lass mal durchlaufen. Hab die db vorher mal gebackupt.

@edit2

Ok das heist ich kann maximal das für phpbb 3.2.x nutzen. Das wäre die grösstmöglichste version aber mal kuken

@edit3

Ok das hat jetzt funktioniert.

Das Skript in Version phpbb 3.2.x geht auch für 3.3.x anscheinend. hat zwar ne macke mit debugausgabenm aufgrund mysql40 meldung aber denoch die anweisungen funktionieren alle bis auf eine:

Code: Alles auswählen

ALTER TABLE phpbb_posts ADD FULLTEXT (post_subject), ADD FULLTEXT (post_text), ADD FULLTEXT post_content (post_subject, post_text);
Aber das egal. Das sollte passen. Fehler ist jedenfalls damit behoben.