cat_tree / strRemakeTreeTable Problem
Verfasst: Mi 23. Nov 2005, 12:54
betr eine Testinstallation
Bei mir hat beim Verschieben von Kategorien offenbar ein Script verrückt gespielt und in tabelle cat_tree 2400 hochredundante datensätze eingefügt.
Kategorie - Navigationsbaum wurde für betroffene Mandanten nicht mehr angezeigt, weder im frontend noch im Backend.
Habe strRemakeTreeTable() aus functions.str.php per PHP script aufgerufen.
Das PHP script das die Funktion aufruft hatte einen Timeout. Tabelle war immer noch 2400 DS lang nach dem Timeout. Es gab auch keine Errorlog einträge.
Ich habe die Tabelle cat_tree mit phpmysqlAdmin geleert und dann nochmals strRemakeTreeTable() aus functions.str.php aufgerufen.
Scheint die Tabelle wieder neu aufgebaut zu haben, jetzt sind nur noch plausible 290 Datensätze drin.
Meine Frage:
wird es anderswo Probleme geben wenn die Tabelle cat_tree manuell geleert wird, UND strRemakeTreeTable ausgeführt wird, oder wird vom manuellen Leeren dieser Tabelle generell abgeraten ?
(strRemakeTreeTable MUSS nach dem Leeren mindestens einmal ausgeführt werden, sonst wird es probleme geben
)
Bei mir hat beim Verschieben von Kategorien offenbar ein Script verrückt gespielt und in tabelle cat_tree 2400 hochredundante datensätze eingefügt.
Kategorie - Navigationsbaum wurde für betroffene Mandanten nicht mehr angezeigt, weder im frontend noch im Backend.
Habe strRemakeTreeTable() aus functions.str.php per PHP script aufgerufen.
Das PHP script das die Funktion aufruft hatte einen Timeout. Tabelle war immer noch 2400 DS lang nach dem Timeout. Es gab auch keine Errorlog einträge.
Ich habe die Tabelle cat_tree mit phpmysqlAdmin geleert und dann nochmals strRemakeTreeTable() aus functions.str.php aufgerufen.
Scheint die Tabelle wieder neu aufgebaut zu haben, jetzt sind nur noch plausible 290 Datensätze drin.
Meine Frage:
wird es anderswo Probleme geben wenn die Tabelle cat_tree manuell geleert wird, UND strRemakeTreeTable ausgeführt wird, oder wird vom manuellen Leeren dieser Tabelle generell abgeraten ?
(strRemakeTreeTable MUSS nach dem Leeren mindestens einmal ausgeführt werden, sonst wird es probleme geben
