Seite 1 von 3
Datenbank zerschossen nach Cache löschen
Verfasst: 06.07.2010 20:59
von Edie
Hi,
hab grade folgenden Fehler bekommen:
SQL ERROR [ mysqli ]
Unknown column 'a.forum_id' in 'field list' [1054]
Eingetreten ist er nach dem ich vom Admin Cp aus den Cache gelöscht habe.
Habt ihr ne Idee wie ich das beheben kann? Oder liegt überhaupt an mir oder am Hoster?
Gruß
Re: Fehler nach Cache löschen, Forum nicht erreichbar
Verfasst: 08.07.2010 12:34
von Edie
Mitlerweile hab ich es wieder zum laufen bekomen. Es hatte die Tabelle phpbb_1acl_groups komplett zerschossen.
Ich habe sie ausm Backup mit
Code: Alles auswählen
# Table: phpbb_1acl_groups
DROP TABLE IF EXISTS phpbb_1acl_groups;
CREATE TABLE `phpbb_1acl_groups` (
`group_id` mediumint(8) unsigned NOT NULL default '0',
`forum_id` mediumint(8) unsigned NOT NULL default '0',
`auth_option_id` mediumint(8) unsigned NOT NULL default '0',
`auth_role_id` mediumint(8) unsigned NOT NULL default '0',
`auth_setting` tinyint(2) NOT NULL default '0',
KEY `group_id` (`group_id`),
KEY `auth_opt_id` (`auth_option_id`),
KEY `auth_role_id` (`auth_role_id`)
) TYPE=MyISAM;
wiederhergestellt. Dann lief es wieder nur die kompletten Berechtungen sind nun auch weg.
Hab sie zwar versuch mit
Code: Alles auswählen
INSERT INTO phpbb_1acl_groups (group_id, forum_id, auth_option_id, auth_role_id, auth_setting)
zu füllen dies hat auch nichts gebracht.
Kann ich die Berechtigungen irgendwie ausm Backup reinziehen? Oder muss ich alle neu vergeben?
Und evtl hat jemand wirklich ne Idee wie sowas passieren konnte. Ohne direkte eingreifen auf die DB
Edit ich sehe gerade:
phpbb_1acl_options
ist auch komplett kaputt
Mit folgendem wieder repariert.
Code: Alles auswählen
# Table: phpbb_1acl_options
DROP TABLE IF EXISTS phpbb_1acl_options;
CREATE TABLE `phpbb_1acl_options` (
`auth_option_id` mediumint(8) unsigned NOT NULL auto_increment,
`auth_option` varchar(50) binary NOT NULL default '',
`is_global` tinyint(1) unsigned NOT NULL default '0',
`is_local` tinyint(1) unsigned NOT NULL default '0',
`founder_only` tinyint(1) unsigned NOT NULL default '0',
PRIMARY KEY (`auth_option_id`),
KEY `auth_option` (`auth_option`)
) TYPE=MyISAM AUTO_INCREMENT=118;
Edit2:
Die Berechtigungen sind noch eingetragen nur komischerweise Wirkungslos!
Re: Datenbank zerschossen nach Cache löschen
Verfasst: 18.07.2010 12:27
von Edie
Krieg folgenden Fehler bei Berechtigungen des Benutzers testen:
Code: Alles auswählen
Allgemeiner Fehler
SQL ERROR [ mysqli ]
Unknown column 'a.auth_role_id' in 'field list' [1054]
SQL
SELECT a.forum_id, a.auth_option_id, a.auth_role_id, a.auth_setting FROM phpbb_1acl_groups a, phpbb_1user_group ug, phpbb_1groups g WHERE a.group_id = ug.group_id AND g.group_id = ug.group_id AND ug.user_pending = 0 AND NOT (ug.group_leader = 1 AND g.group_skip_auth = 1) AND ug.user_id = 224
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()
FILE: includes/auth.php
LINE: 838
CALL: dbal_mysqli->sql_query()
FILE: includes/acp/auth.php
LINE: 1252
CALL: auth->acl_raw_data_single_user()
FILE: ucp.php
LINE: 203
CALL: auth_admin->ghost_permissions()
Krieg ich all die Fehler weg wenn ich das Forum neu aufsetze?
Re: Datenbank zerschossen nach Cache löschen
Verfasst: 19.07.2010 09:33
von Generalcrash
Wenn du das Forum komplett neu aufsetzt wird es wieder funktionieren.
Die Frage ist nur wie lange.
Wenn es nicht unbedingt an der DB selber oder einem Fehler inerhalb des Boards lag wird es danach wieder laufen ohne das der Fehler auftritt.
Hatte beim einrichten meines Boards ein ähnliches Problem nach dem Cache leeren...
~Crash~
Re: Datenbank zerschossen nach Cache löschen
Verfasst: 19.07.2010 13:51
von aurora876
also das ist definitiv nicht normal, das die db hops geht beim cache leeren...

Re: Datenbank zerschossen nach Cache löschen
Verfasst: 22.07.2010 20:00
von Edie
Dass das nicht passieren darf ist mir auch klar

. Jemand Vorschläge wie ich jetzt weiter verfahren soll?
Re: Datenbank zerschossen nach Cache löschen
Verfasst: 26.07.2010 19:39
von Edie
Wasn abfucker. Will mich heute einloggen:
Code: Alles auswählen
General Error
SQL ERROR [ mysqli ]
Unknown column 'a.auth_role_id' in 'field list' [1054]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Leute braucht ihr noch irgendwelche Infos um mir zu helfen?
Heute ohne irgendwas zu machen im Forum.
Re: Datenbank zerschossen nach Cache löschen
Verfasst: 26.07.2010 19:57
von 7emper5i
Dein Board fragt nach einem Datenbankinhalt, den du noch nicht erstellt hast.
Welche Version hast du aufgespielt?
Welche DB-Version hatte dein Backup?
Re: Datenbank zerschossen nach Cache löschen
Verfasst: 26.07.2010 20:23
von Edie
7emper5i hat geschrieben:Dein Board fragt nach einem Datenbankinhalt, den du noch nicht erstellt hast.
Welche Version hast du aufgespielt?
Welche DB-Version hatte dein Backup?
War/Ist beides 3.0.6. Was mich halt extrem wundert ist, dass es ~10 Tage wie gewohnt lief und jetzt wieder rumspackt...
Re: Datenbank zerschossen nach Cache löschen
Verfasst: 26.07.2010 20:32
von 7emper5i
Es kann sein, dass du alte Cache-Datein in den Cache-Ordner geladen hast.
Der Geschwindigkeitsvorteil von phpBB3 wird durch den Cache erreicht - > alle notwendigen Daten, die sehr oft abgerufen werden, werden in den Cache ausgelagert und somit die Zugriffszeit verkürzt.
Problem ist nun, wenn du "alte" Cache-Daten in den Ordner zurückspielst. Dann kann es sein, dass alles problemlos läuft, bis zu dem Moment, wo du zum ersten Mal den Cache löschst.
Insofern du keine Mods installiert hast,
bügel einfach die Standard-Datein aus der 3.0.6 erneut in deinen Forenroot, und dann nimmst du dir noch mal die install/database_update.php und führst diese aus.
Eventuell hilft das.
Andernfalls update direkt auf 3.0.7.-pl1