Meeting MOD - SQL-Fehler * Unknown Column *

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
thomas.d
Mitglied
Beiträge: 75
Registriert: 13.11.2006 10:23
Wohnort: Alzenau
Kontaktdaten:

Meeting MOD - SQL-Fehler * Unknown Column *

Beitrag von thomas.d »

Hallo zusammen,

ich habe eine ganze Reihe Topics zum Thema "Meeting MOD / SQL-Fehler" durchgelesen, aber "mein" Fehler war leider nicht dabei ...

Wenn ich ein Treffen anlege, erscheint folgende Meldung:

Code: Alles auswählen

Could not save meeting data

DEBUG MODE

SQL Error : 1054 Unknown column 'meeting_guest_names' in 'field list'

INSERT INTO phpbb_meeting_data (meeting_id, meeting_time, meeting_until, meeting_location, meeting_subject, meeting_desc, meeting_link, meeting_places, meeting_by_user, meeting_edit_by_user, meeting_start_value, meeting_recure_value, meeting_notify, meeting_guest_overall, meeting_guest_single, meeting_guest_names, bbcode_uid) VALUES (1, 1191412800, 1191326400, 'Schwarzenfels', 'SK07: Voraussuche', 'Ausbilder und Gruppenleiter bitte melden!', '', 33, 2, 2, 0, 5, 0, 0, 0, 0, '1968565b50')

Line : 370
File : meeting_manage.php
Leider ist mir völlig unklar, was hier passiert ist ...

Was tun?
Viele Grüße, Thomas

Deutsche Sprachdateien für phpBB 3.0.x-MODs
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Beitrag von Mahony »

Hallo
Hast du die Datenbank upgedatet? Lade die Datei db_update.php in den Foren-Root. Rufe die Datei über Deinen Browser auf und fertig.
Anschließend solltest du die db_update.php wieder vom Server löschen.





Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
thomas.d
Mitglied
Beiträge: 75
Registriert: 13.11.2006 10:23
Wohnort: Alzenau
Kontaktdaten:

Beitrag von thomas.d »

Hi Mahony und Guten Morgen,

ja, habe ich gemacht. Das Update verlief ohne Fehler, alle einzelnen Punkte verliefen "successfull" ...

Interessant ist, dass ich seitdem auch einen SQL-Fehler in meinem bislang einwandfrei laufenden "Intro- & Portal-Mod" habe:

Code: Alles auswählen

Could not query announcements information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND t.topic_time <= 1189644797 AND t.topic_poster =

SELECT t.topic_id, t.topic_time, t.topic_title, pt.post_text, u.username, u.user_id, t.topic_replies, pt.bbcode_uid, t.forum_id, t.topic_poster, t.topic_first_post_id, t.topic_status, pt.post_id, p.post_id, p.enable_smilies FROM phpbb_topics AS t, phpbb_users AS u, phpbb_posts_text AS pt, phpbb_posts AS p WHERE t.forum_id IN () AND t.topic_time <= 1189644797 AND t.topic_poster = u.user_id AND t.topic_first_post_id = pt.post_id AND t.topic_first_post_id = p.post_id AND t.topic_status <> 2 ORDER BY t.topic_time DESC

Line : 86
File : portal_poll.php
Ich wüsste nicht warum, aber dieser Fehler tritt auf, seitdem der Meeting MOD installiert ist.
Viele Grüße, Thomas

Deutsche Sprachdateien für phpBB 3.0.x-MODs
thomas.d
Mitglied
Beiträge: 75
Registriert: 13.11.2006 10:23
Wohnort: Alzenau
Kontaktdaten:

Beitrag von thomas.d »

So,

ich habe nochmal nachgeschaut:

In der "Mod-Meeting_install.txt" heißt es unter

#
#-----[ SQL ]------------------------------------------
#

Code: Alles auswählen

...
...

CREATE TABLE phpbb_meeting_config (
	config_name VARCHAR(255) NOT NULL DEFAULT '',
	config_value VARCHAR(255) NOT NULL DEFAULT '',
PRIMARY KEY (config_name)
);
CREATE TABLE phpbb_meeting_guestnames (
	meeting_id MEDIUMINT(8) NOT NULL DEFAULT '0',
	user_id MEDIUMINT(8) NOT NULL DEFAULT '0',
	guest_prename VARCHAR(255) NOT NULL DEFAULT '',
	guest_name VARCHAR(255) NOT NULL DEFAULT ''
);

INSERT INTO phpbb_meeting_config (config_name, config_value) VALUES ('allow_user_enter_meeting', '0');
...
...
In der "db_update.php" hingegen steht:

Code: Alles auswählen

...
...
$sql = array();
$sql[] = "CREATE TABLE " . $table_prefix . "meeting_comment (
       comment_id MEDIUMINT(8) AUTO_INCREMENT,
       meeting_id MEDIUMINT(8) unsigned NOT NULL,
       user_id MEDIUMINT(8) DEFAULT '0' NOT NULL,
       meeting_comment TEXT NOT NULL,
       meeting_edit_time INT(11) DEFAULT '0' NOT NULL,
       bbcode_uid varchar(10) NOT NULL DEFAULT '',
       PRIMARY KEY (comment_id))";
$sql[] = "CREATE TABLE " . $table_prefix . "meeting_data (
       meeting_id MEDIUMINT(8) unsigned NOT NULL,
       meeting_time INT(11) DEFAULT '0' NOT NULL,
       meeting_until INT(11) DEFAULT '0' NOT NULL,
       meeting_location VARCHAR(255) NOT NULL,
       meeting_subject VARCHAR(255) NOT NULL,
       meeting_desc TEXT NOT NULL,
       meeting_link VARCHAR(255) NOT NULL,
       meeting_places MEDIUMINT(8) DEFAULT '0' NOT NULL,
       meeting_by_user MEDIUMINT(8) DEFAULT '0' NOT NULL,
       meeting_edit_by_user MEDIUMINT(8) DEFAULT '0' NOT NULL,
       meeting_start_value MEDIUMINT(8) DEFAULT '0' NOT NULL,
       meeting_recure_value MEDIUMINT(8) DEFAULT '5' NOT NULL,
       meeting_notify TINYINT(1) NOT NULL DEFAULT '0',
       meeting_guest_overall MEDIUMINT(8) NOT NULL DEFAULT '0',
       meeting_guest_single MEDIUMINT(8) NOT NULL DEFAULT '0',
       bbcode_uid varchar(10) NOT NULL DEFAULT '',
       PRIMARY KEY (meeting_id))";
$sql[] = "CREATE TABLE " . $table_prefix . "meeting_user (
       meeting_id MEDIUMINT(8) unsigned NOT NULL,
       user_id MEDIUMINT(8) DEFAULT '0' NOT NULL,
       meeting_sure TINYINT(4) DEFAULT '0' NOT NULL,
       meeting_guests MEDIUMINT(8) NOT NULL DEFAULT '0')";
$sql[] = "CREATE TABLE " . $table_prefix . "meeting_usergroup (
       meeting_id MEDIUMINT(8) unsigned NOT NULL,
       meeting_group MEDIUMINT(8) NOT NULL)";
$sql[] = "CREATE TABLE " . $table_prefix . "meeting_config (
	config_name VARCHAR(255) NOT NULL DEFAULT '',
	config_value VARCHAR(255) NOT NULL DEFAULT '',
	PRIMARY KEY (config_name)
)";
$sql[] = "INSERT INTO " . $table_prefix . "meeting_config (config_name, config_value) VALUES ('allow_user_enter_meeting', '0')";

...
...
... d.h., dort wird gar keine Tabelle namens "phpbb_meeting_guestnames" erstellt, wenn ich das richtig sehe.

In der Datenbank-Verwaltung meines Hosters (Strato) sehe ich die Tabellen

phpbb_meeting_comment
phpbb_meeting_config
phpbb_meeting_data
phpbb_meeting_user
phpbb_meeting_usergroup

nicht aber

phpbb_meeting_guestnames

insofern wundert mich die Fehlermeldung jetzt nicht mehr ...

Inzwischen habe ich die Installation des Meeting-MOD wieder rückgängig gemacht, d.h. ich habe alle *meeting*-Dateien wieder gelöscht und die Änderungen an den phpbb-Dateien zurückgenommen.

Die Datenbank ist noch unverändert, mein "Intro- & Portal-MOD" zickt also nach wie vor.

Kann ich denn die Eintrage

phpbb_meeting_comment
phpbb_meeting_config
phpbb_meeting_data
phpbb_meeting_user
phpbb_meeting_usergroup

einfach so aus der Datenbank löschen, in der Hoffnung, dass das Portal dann wieder läuft, denn das wäre mir wichtiger als der Meeting-MOD?

[Edit]
Oder wäre es möglich, die beim Intro- & Portal-MOD mitgelieferte Datei "intro_portal_mod_db_install.php" nochmal auszuführen und damit den Fehler zu beseitigen?

Oder würde hier vielleicht der "DB Maintenance MOD" helfen?
[/Edit]
Viele Grüße, Thomas

Deutsche Sprachdateien für phpBB 3.0.x-MODs
Antworten

Zurück zu „phpBB 2.0: Mod Support“