Datenbank zerschossen nach Cache löschen

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Edie
Mitglied
Beiträge: 14
Registriert: 04.02.2009 15:20

Datenbank zerschossen nach Cache löschen

Beitrag 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ß
Zuletzt geändert von Edie am 08.07.2010 12:37, insgesamt 3-mal geändert.
Edie
Mitglied
Beiträge: 14
Registriert: 04.02.2009 15:20

Re: Fehler nach Cache löschen, Forum nicht erreichbar

Beitrag 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!
Edie
Mitglied
Beiträge: 14
Registriert: 04.02.2009 15:20

Re: Datenbank zerschossen nach Cache löschen

Beitrag 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?
Generalcrash
Mitglied
Beiträge: 51
Registriert: 16.07.2010 16:18

Re: Datenbank zerschossen nach Cache löschen

Beitrag 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~
aurora876
Ehemaliger Übersetzer
Beiträge: 1600
Registriert: 30.08.2008 20:41

Re: Datenbank zerschossen nach Cache löschen

Beitrag von aurora876 »

also das ist definitiv nicht normal, das die db hops geht beim cache leeren... :o
There are 10 types of people in the world: Those who understand binary and those who don't. :D

Support Toolkit in Deutsch
Edie
Mitglied
Beiträge: 14
Registriert: 04.02.2009 15:20

Re: Datenbank zerschossen nach Cache löschen

Beitrag von Edie »

Dass das nicht passieren darf ist mir auch klar ;). Jemand Vorschläge wie ich jetzt weiter verfahren soll?
Edie
Mitglied
Beiträge: 14
Registriert: 04.02.2009 15:20

Re: Datenbank zerschossen nach Cache löschen

Beitrag 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.
Benutzeravatar
7emper5i
Ehemaliger Übersetzer
Beiträge: 1473
Registriert: 11.04.2009 13:31
Wohnort: Köln
Kontaktdaten:

Re: Datenbank zerschossen nach Cache löschen

Beitrag 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?
Die Deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
Edie
Mitglied
Beiträge: 14
Registriert: 04.02.2009 15:20

Re: Datenbank zerschossen nach Cache löschen

Beitrag 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...
Benutzeravatar
7emper5i
Ehemaliger Übersetzer
Beiträge: 1473
Registriert: 11.04.2009 13:31
Wohnort: Köln
Kontaktdaten:

Re: Datenbank zerschossen nach Cache löschen

Beitrag 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. :cry:



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
Die Deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen. Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“