[Wwedit-development] bug report! bitte beachten!
Status: Beta
Brought to you by:
wegewerk
|
From: Thomas R. <th...@by...> - 2003-12-05 21:17:06
|
hallo, ich moechte an dieser stelle nur von einem neuen bug berichten. dieser bug ist noch nicht behoben, moechte aber darauf hinweisen, was man momentan nicht machen sollte, um diesen bug zu provozieren. einleitung ========== die website wird in einer baumstruktur von seiten aufgebaut. dementsprechend kann man eine seite von einem ort zu einem anderen kopieren/ verschieben. frage ist, was passiert, wenn man eine seite unter sich selbst (oder unter eine seite unterhalb sich selbst) kopiert? in allen aelteren versionen des benutzten Systems (DB_NestedSet) wurde diese Situation mit einer Fehlermeldung 'this would lead in a recursion' abgebrochen. Beschreibung ============ in der aktuellen version von db_nestedset (1.3.1) ist diese meldung nicht mehr enthalten, und die klasse kopiert ohne ein mucken die selektierte seite. dies endet in einem endlosen kopieren von seiten unter die betroffene seite. aufgehalten werden kann dies nur durch einen abbruch des benuzters oder durch das setzen der maximum execution time. im schlimmsten fall (wie eben erlebt nach maximum execution time von 30 sek. hatte ich eine seitenstruktur von einer tiefe von 742 ebenen) ist dann zwar die website noch in takt, nur das cms macht schlapp beim kompletten auslesen dieser struktur... Vorbeugung ========== keine seite kopieren und unterhalb sich selbst oder einer unterseite unter sich selbst kopieren!!!! zukunft ======= ich werde den author von db_nestedset darauf hinweisen und im cms selbst einen entsprechenden schutz einbauen. dies wird aber vorraussichtlich erst innerhalb der naechsten 2 wochen passieren... gruss thomas |