DB Maintrance Mod - Fehleranzeige

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

DB Maintrance Mod - Fehleranzeige

Beitrag von blondi »

Deine phpBB Version: 2.0.14
Typ Deines phpBB Forums: Premodded phpBB
MODs: Ja
Dein Wissensstand: Fortgeschritten
Link zu Deinem Forum: [url]http://[/url]

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

hatte heute beim DB Maintrance Mod diesen Fehler bekommen...
was ist das genau?
Prüfe Beitrags- und Themen-Tabellen
Sperre das Board

Warte drei Sekunden, damit Datenbanktransaktionen beendet werden können...

Prüfe Beiträge auf ungültige Poster

Keine Arbeit notwendig :-)

Prüfe Themen auf ungültige Poster

Keine Arbeit notwendig :-)

Prüfe auf Foren mit ungültiger Kategorie

Fehler: Couldn't get categories and forums data!

SQL Error : 1054 Unknown column 'main_type' in 'where clause'

SELECT f.forum_id, f.forum_name FROM phpbb_forums f LEFT JOIN phpbb_categories c ON f.cat_id = c.cat_id WHERE c.cat_id IS NULL AND main_type = 'c'

Line : 1328
File : d:\home\web21\mdms01\ftproot\xxxxxxxxxxxxxxx\admin\admin_db_maintenance.php

Zurück zur Datenbank-Wartung
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

Hi,


so aus dem Kalten würde ich sagen, dass das daran liegt, dass der Kategoriehierarchie-MOD drinne ist - gab´s hier nicht nen Fix dafür, um genau dieses Problem zu vermeiden? bzw, wenn der Fix drinne ist, probiere das mal in einem Testboard (von gleicher Konstellation!) ohne diesen Fix aus - ich hatte das mal, weiß aber nicht mehr genau ob das vor oder nach dem Fix-Einbau war.


Gruß Max
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Der angesprochene Fix ist jender: http://www.oxpus.de/fpost-10975.html#10975
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

nein daran kann es nicht liegen weil ich diesen fix schon lange verbaut habe...
schon vorher...

siehe...
// Check for forums with invalid categories
echo("<p class=\"gen\"><b>" . $lang['Checking_invalid_forums'] . "</b></p>\n");
$sql = "SELECT f.forum_id, f.forum_name
FROM " . FORUMS_TABLE . " f
LEFT JOIN " . CATEGORIES_TABLE . " c ON f.cat_id = c.cat_id
WHERE c.cat_id IS NULL
AND main_type = 'c'";
$result_array = array();
$result = $db->sql_query($sql);
if ( !$result )
{
throw_error("Couldn't get categories and forums data!", __LINE__, __FILE__, $sql);
}
while ( $row = $db->sql_fetchrow($result) )
{
if (!$list_open)
{
echo("<p class=\"gen\">" . $lang['Invalid_forums_found'] . ":</p>\n");
echo("<font class=\"gen\"><ul>\n");
$list_open = TRUE;
}
echo("<li>" . htmlspecialchars($row['forum_name']) . " (" . $row['forum_id'] . ")</li>\n");
$result_array[] = $row['forum_id'];
Zuletzt geändert von blondi am Mo 02.Mai, 2005 12:19, insgesamt 1-mal geändert.
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Vielleicht hast du doch keinen CH Mod verbaut?
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

doch der ist drinnen allerdings die erste version...
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Der Fehlermeldung nach, gibt es bei dir in der Tabelle phpbb_categories kein Feld namens main_type!
Nimm mal den Fix wieder raus und der Fehler ist verschwunden. :D
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

[quote="AmigaLink - Mo 02.Mai, 2005 15:28";p="30482"]Der Fehlermeldung nach, gibt es bei dir in der Tabelle phpbb_categories kein Feld namens main_type!
Nimm mal den Fix wieder raus und der Fehler ist verschwunden. :D[/quote]

Hi,

also main_type habe ich auch nicht, aber cat_main_type.
Was ich aber seltsam finde, ob ich 'AND main_type ...' oder 'AND cat_main_type ...'
einfüge, es kommt zu keiner Fehlermeldung.

Verändere ich aber das main in man o. ä. dann gibt es schon eine SQL Fehlermeldung.

Ich hab aber jetzt main_type in cat_main_type augetauscht.

@blondi
Wenn du den Umgang mit phpmyadmin gewohnt bist, dann einfach mal nachschauen.
Ich tippe aber auch, dass du einfach nur main_type in cat_main_type ersetzen musst.
Dann noch einmal 'Prüfe Beitrags- und Themen-Tabellen' aufrufen und der Fehler
sollte hoffentlich der Vergangenheit angehören.

Gruß Stöbi
Zuletzt geändert von Stoebi am Mo 02.Mai, 2005 20:11, insgesamt 6-mal geändert.
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

kenn mich mit phpmyadmin nicht so perfekt aus...
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Das Feld main_type steckt in der Tabelle phpbb_forums. Der Mod läuft bei mir mit dem Fix einwandfrei.
Zuletzt geändert von modbo am Di 03.Mai, 2005 14:58, insgesamt 2-mal geändert.
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

also wenn ich es mit dem fix drinnen habe kommt nach wie vor der fehler...
Fehler: Couldn't get categories and forums data!

SQL Error : 1054 Unknown column 'main_type' in 'where clause'

SELECT f.forum_id, f.forum_name FROM phpbb_forums f LEFT JOIN phpbb_categories c ON f.cat_id = c.cat_id WHERE c.cat_id IS NULL AND main_type = 'c'

Line : 1328
File : d:\home\web21\mdms01\ftproot\xxxxxxxxxxxx\fetishportal\admin\admin_db_maintenance.php
wenn ich es ohne den fix hochlade ist der fehler weck...

aber ich habe doch den categorie hyrachie auch drinnen, was ist nun das beste was ich machen soll?
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Offensichtlich wurden bei der alten Version des CH die SubKategorien noch anders Verwaltet als bei dem 2.0.5 rc2. Somit ist dieser Fix hier für dich hinfällig!
Bleibt die Frage offen ob der DB-Mainenance bei dir Fehlerfrei arbeitet, oder ob ein anderer Fix her muss!?
Das Sicherste ist, du baust den Fix ein und Updatest den CH. ;)
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

du bist ja süss... updatest den CH ... den horror mod :-(( ...hab ja nicht mal das update von dem und weis ja nichtmal genau welcher in der dim verbaut ist...

ich wollte den aktuellen schon immer haben, aber nachdem was man darüber liest muss das echt die hölle sein den einzubauen und womöglich geht dann mein board nicht mehr :-((
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

[quote="AmigaLink - Di 03.Mai, 2005 16:51";p="30568"]Bleibt die Frage offen ob der DB-Mainenance bei dir Fehlerfrei arbeitet, oder ob ein anderer Fix her muss!?
Das Sicherste ist, du baust den Fix ein und Updatest den CH. ;)[/quote]

Hi,


also ich habe den MOD schon in einer Dim 0.1.1 völlig problemlos laufen lassen - mehrmals.
Daher auch mein Beitrag, wo ich schrieb, dass das entweder nur mit oder nur ohne Fix läuft - hatte es nur nicht SO deutlich gesagt.


Bezüglich das Sicherste....... Das ist Syssifusarbeit an der man sich ganz leicht die Zähne ausbeißt und zusätzlich noch das Dim-Board zerlegen kann - da müssen nämlich ca. 10 Updateschritte gemacht werden, um auf 2.0.5 final zu kommen, dann hat man noch nichtmal den derzeit aktuellen Kategorie-MOD erreicht.


Nun wieder zum Thema, ich finde den Topictitel geil: DB Maintrance Mod - Fehleranzeige ;-)
Manchmal kommt man echt in Trance, wenn man zu lange am Script spielt :-)



Gruß Max
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

du bist ja süss
Danke, hör ich nicht zum erstem mal. :D

Welche Version du hast müsste in der Hacks/Mods Lister deiner Dim drinstehen (ich vermute mal version 2.0.4) und UpDaten würde ich nur auf 2.0.5 rc2 und auf keinen Fall auf die 2.0.1!
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Max
Beiträge: 628
Registriert: So 23.Jan, 2005 09:54

Beitrag von Max »

[quote="AmigaLink - Di 03.Mai, 2005 17:03";p="30575"]
du bist ja süss
Danke, hör ich nicht zum erstem mal. :D [/quote]

Echt?
Mir wird das ständig gesagt....
*pfiffel* :cool:


[quote="AmigaLink - Di 03.Mai, 2005 17:03";p="30575"]Welche Version du hast müsste in der Hacks/Mods Lister deiner Dim drinstehen (ich vermute mal version 2.0.4) [/quote]

Nö, in der DIM ist 2.0.0 drinne - daher ja die Kagge mit der halben Milliarde Updateschritte. ^w
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

das steht in meiner hacks liste
Categories hierarchy This mod allows to attach a categorie to a higher level categorie,keeping all the forum visible on the index page (vBulletin-like view),or have a sub-forum view. Categories hierarchy zum aufteilen des Forums oder einfach nur um die ansicht zu ändern
der war schon verbaut, deshalb weis ich nicht welcher genau drinnen ist...
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

[quote="modbo - Di 03.Mai, 2005 14:53";p="30559"]Das Feld main_type steckt in der Tabelle phpbb_forums. Der Mod läuft bei mir mit dem Fix einwandfrei.[/quote]

Hi,

gut, dass du da noch etwas besser nachgeschaut hast als ich es tat, da habe ich ein bischen Mist gebaut. :(

FORUMS_TABLE entspricht $table_prefix.forums z.B phpbb.forums. Und da greift nämlich die Abfrage von admin_db_maintenance.php drauf zu.

Also muss es dann natürlich main_type heissen.

Tut mir leid.

@AmigaLink
was bedeuted DIM? Naja, oder das phpbb Archiv mit CH 2.1.1 installieren und noch einmal von
vorne anfangen. ;)



Gruß Stöbi
Zuletzt geändert von Stoebi am Di 03.Mai, 2005 17:14, insgesamt 1-mal geändert.
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

DIM ist ein premodd board... wo leider der, der das teil gecodet hat seit einem jahr verschwunden ist und nichts mehr von sich hören lässt...

gruss
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Danke Blondi, und es tut mir leid, dir das was falsches übermittelt zu haben.
Ich hätte einfach nur ein paar Zeilen höher schauen brauchen, dann hätte
ich auch gewiss via phpmyadmin das richtige Forum nach main_type abgesucht.

Eben halt noch ein Newbie der mal unterstützen wollte. Ich lasse lieber die Finger davon.


Gruß Stöbi
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

no problem :-))
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

Guten Abend,

da es ja um main_type oder cat_main_type geht, hier dazu einmal die Abfrage:

Code: Alles auswählen

				$sql = "SELECT f.forum_id, f.forum_name
					FROM " . FORUMS_TABLE . " f
						LEFT JOIN " . CATEGORIES_TABLE . " c ON f.cat_id = c.cat_id
					WHERE c.cat_id IS NULL 
					AND main_type = 'c'";
Reicht denn main_type wirklich aus in FORUMS_TABLE, oder müsste nicht
auch zusätzlich ein cat_main_type mit eingefügt/abgefragt werden?
Denn CATEGORIES_TABLE wird ja mit einbezogen (LEFT JOIN) und da kommt
ja cat_main_type drin vor. Ist da ein Zusammenhang zu sehen?

Gruß Stöbi
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, genau das reicht aus, damit der DB Maintenance Mod die Foren nicht falsch zuordnet, die eine Kategorie (also Forum mit Unterforen) darstellen.
Und schliesslich nur daß wird auch durch den Mod ansonsten fälschlicherweise angenommen.
Mit diesem "Minifix" ist die Welt auch wieder in Ordnung. Ich benutze diesen Mod damit auch schon recht lange und häufig. Ohne Fehler.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
blondi
Beiträge: 1091
Registriert: Do 30.Sep, 2004 14:36

Beitrag von blondi »

ja aber bei mir kommt der fehler sobald ich den fix drinnen habe :-((
Stoebi
Beiträge: 447
Registriert: Do 24.Feb, 2005 16:35
Wohnort: Berlin
Kontaktdaten:

Beitrag von Stoebi »

@Oxpus

könnte es vielleicht helfen, wenn blondi anstelle von main_type mal f.main_type probieren würde?

Liegt es vielleicht an der MySQL Version, dass hier vielleicht das 'f.'
notwendig macht?

Sieht auch nach phpbb2 plus aus, ich bin daher auch etwas ratlos.


Gruß Stöbi
Antworten