Probleme nach dem Update

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Probleme nach dem Update

Beitrag von Luuq »

Hallo Leute,

war gerade dabei mein Forum auf den neusten Stand zu bringen.
Soweit hat auch alles geklappt. Als ich das Forum dann aber aufgerufen habe erschein folgende Fehlermeldung:
Feld 'image_id' hat keinen Vorgabewert [1364]
Darauf hin habe ich mir das hier angesehen und auch so durchgeführt.

Der Fehler ist aber leider immer noch vorhanden, weiß irgendwer Rat?

Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
Shorty1968
Mitglied
Beiträge: 1894
Registriert: 08.09.2011 17:37

Re: Probleme nach dem Update

Beitrag von Shorty1968 »

Hallo ich hoffe das hilft dir weiter.

https://www.phpbb.de/kb/no_default
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: Probleme nach dem Update

Beitrag von Luuq »

Hallo Shorty,

das ist die selbe Anleitung wie die, dich ich oben erwähnt habe. Nur in deutsch.
Danke trotzdem.

Weiß wer anders Rat?

Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Probleme nach dem Update

Beitrag von Dr.Death »

Bezieht sich das Feld denn auf ein von einem MOD hinzugefügtes Feld?

Wie lautet denn die komplette Fehlermeldung?
In welchem SQL Statement ist das o.g. Feld nicht definiert?
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: Probleme nach dem Update

Beitrag von Luuq »

Hallo,

danke für deine Antwort.
Die komplette Fehlermeldung ist folgende:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Feld 'image_id' hat keinen Vorgabewert [1364]
Es dürfte eigentlich nicht an einem MOD liegen.

Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Probleme nach dem Update

Beitrag von Dr.Death »

Naja,

ich habe mir mal das Datenbank Modell von phpBB angesehen...

...und ich habe nur eine Tabelle mit dem Feld "image_id" gefunden: phpbb_styles_imageset_data
Dort ist das Feld "image_id" mit einem autoincrement versehen und hat daher einen Default wert, der sich automatisch erhöht.

Daher gehe ich davon aus, das das gemeinte Feld "image_id" ohne Default Wert von einem MOD verursacht/erstellt wurde

Du könnstes ja mal in Deiner "config.php" den Debug Modus aktivieren:

Code: Alles auswählen

@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
und uns dann mitteilen, ob die Fehlermeldung etwas mehr auswirft.
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: Probleme nach dem Update

Beitrag von Luuq »

Hi,

folgende Fehlermeldung erscheint:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Feld 'image_id' hat keinen Vorgabewert [1364]

SQL

INSERT INTO phpbb_styles_imageset_data (image_name, image_filename, image_height, image_width, imageset_id, image_lang) VALUES ('icon_contact_pm', 'icon_contact_pm.gif', 20, 28, 1, 'de'), ('icon_post_edit', 'icon_post_edit.gif', 20, 61, 1, 'de'), ('icon_post_quote', 'icon_post_quote.gif', 20, 65, 1, 'de'), ('icon_user_online', 'icon_user_online.gif', 58, 58, 1, 'de'), ('button_pm_forward', 'button_pm_forward.gif', 25, 119, 1, 'de'), ('button_pm_new', 'button_pm_new.gif', 25, 87, 1, 'de'), ('button_pm_reply', 'button_pm_reply.gif', 25, 102, 1, 'de'), ('button_topic_locked', 'button_topic_locked.gif', 25, 102, 1, 'de'), ('button_topic_new', 'button_topic_new.gif', 25, 119, 1, 'de'), ('button_topic_reply', 'button_topic_reply.gif', 25, 102, 1, 'de')

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal_mysql->sql_error()

FILE: includes/db/dbal.php
LINE: 495
CALL: dbal_mysql->sql_query()

FILE: includes/session.php
LINE: 1808
CALL: dbal_mysql->sql_multi_insert()

FILE: index.php
LINE: 26
CALL: user->setup()
Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Probleme nach dem Update

Beitrag von Dr.Death »

ok, scheint also tatsächlich etwas mit der Tabelle phpbb_styles_imageset_data nicht in Ordnung zu sein (evtl. fehlt der Auto_increment für die image_id)

Könntest Du uns mal einen Screenshot aus deinem phpMyAdmin zur Verfügung stellen?

Interessant ist die Darstellung der Struktur der Tabelle phpbb_styles_imageset_data.

EDIT: so sollte es aussehen:

Code: Alles auswählen

Feld 	 	Typ 			Kollation		Attribute		Null 		Standard 	Extra
image_id 	mediumint(8) 					UNSIGNED		 Nein 						auto_increment 
Benutzeravatar
Luuq
Mitglied
Beiträge: 1007
Registriert: 25.09.2007 17:42
Wohnort: 51° 23′ N, 7° 42′ O
Kontaktdaten:

Re: Probleme nach dem Update

Beitrag von Luuq »

Hallo,

danke für deine Antwort.
So sieht die Tabelle aus:
http://www8.pic-upload.de/16.09.11/bxgbf5l2fgt.png

Wenn Du was anderes brauchst, bloß bescheid sagen.

Gruß,
Luuq
-Zu wissen, was man weiß, und zu wissen, was man tut, das ist Wissen.-
phpBB.de - Kostenlose phpBB-Hilfe!
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Probleme nach dem Update

Beitrag von Dr.Death »

Wie Du selbst sehen kannst fehlt dem Feld image_id der auto_increment.

Den solltest du dem Feld über den Bleistift hinzufügen.

Oder diesen SQL Befehl verwenden:

Code: Alles auswählen

ALTER TABLE  `vpgclickerer_styles_imageset_data` CHANGE  `image_id`  `image_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT
Ebenso fehlen den Feldern:
image_height
image_witdh
imageset_id

die Standard Werte 0..... die müsstest Du über den phpMyAdmin noch per "Bleistift" hinzufügen.

oder so:

Code: Alles auswählen

ALTER TABLE  `vpgclickerer_styles_imageset_data` CHANGE  `image_height`  `image_height` SMALLINT( 4 ) UNSIGNED NOT NULL DEFAULT  '0' ;

ALTER TABLE  `vpgclickerer_styles_imageset_data` CHANGE  `image_width`  `image_width` SMALLINT( 4 ) UNSIGNED NOT NULL DEFAULT  '0' ;

ALTER TABLE  `vpgclickerer_styles_imageset_data` CHANGE  `imageset_id`  `imageset_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT  '0' ;
Mache aber bitte vorher ein Datenbank Backup!


Bist Du Dir sicher, das Du dir diese Datei: https://raw.github.com/phpbb/phpbb3/rel ... grader.php

heruntergeladen und auf Deinem Webspace ausgeführt hast ?
Nach Ausführung der Datei musst Du die Ausgabe des mysql_upgraders in die Zwischenablage kopieren und dann in das SQL Fenster Deines phpMyAdmins einfügen und absenden..... dies sollte anschliessend alle Werte korrigieren...

Hier der betroffene Teil für Deinen Webspace:

Code: Alles auswählen

ALTER TABLE vpgclickerer_styles_imageset_data 
MODIFY image_id mediumint(8) UNSIGNED NOT NULL auto_increment,
MODIFY image_name varchar(200) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY image_filename varchar(200) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY image_lang varchar(30) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY image_height smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY image_width smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY imageset_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“