TRAVAR

Forenentwicklung und Gedankenwelt

Montag, 30. April 2007

Zum aktuellen Zeitpunkt bin ich gerade dabei, mich um logische Fehler in der Software von TIBBS zu kümmern (siehe auch: Der Re-Launch von TIBBS und TIPS).

Ich habe TIBBS komplett neu auf meinem Testsystem installiert. Dabei beobachte ich einige Phänomene, die in einem Bestandssystem in dieser Form nicht aufgetaucht sind.

So existiert am Anfang beispielsweise noch kein eingetragener Partner. Dies ist jedoch relativ einfach mit der SQL-Tabellenvorlage zu beheben. Schwerer wiegt, dass es auch keine Bretter gibt. Und dies führt zu Fehlermeldungen in der Bretteransicht und der Suche.

Solche Fehler tauchen dann auf, wenn man diese auf Grund mangelnder Gegebenheiten niemals abfangen musste. Im Code von 1.2b-1 habe ich das geändert. Dort 'weiß' das System, ob ein bestimmter Besucher überhaupt Bretter sehen kann. Das ist abhängig von etwaig vorhandenen Bretterberechtigungen. Sieht der Besucher / das Mitglied keine Bretter, so wird der Fehler in der Bretterübersicht sauber abgefangen (TI2007002T).

Ein ähnliches Phänomen taucht auch auf, wenn man im Partnertool versucht, einem komplett leeren Forum eine Kategorie und dann das erste Brett zuzuordnen. Man ist zwar in der Lage, eine beliebige Menge an Kategorien anzulegen, nur leider werden diese nicht angezeigt. Ein Anlegen der ersten Bretter, mit denen die Ansicht auch wieder sauber funktioniert, ist also auch nicht möglich. Dies habe ich auch geändert, so das es jetzt möglich ist, mit dem Partnertool auch komplett leere Foren zu modellieren (TI2007003T).

Und wieder ein gleichartiges Problem, das passiert, wenn man in einem leeren Forum versucht, die Suche zu benutzen (oder schlicht keinen Zugriff auf zumindest ein Brett besitzt). Auch dieses habe ich behoben (TI2007004T).

Gleichfalls ähnlich gelagert sind die Probleme, wenn es um die Verzeichnisrechte geht. Hier mache ich auch den Anfang, und fange dort Fehler auf, die passieren können, wenn sich die Rechte verändern - was zu Problemen bei Aktionen wie dem Löschen von Brettern kommen kann (TI2007005T).

Die gezeigten Probleme sind immer die Ursache einer unvollständig zu Ende gedachten Implementierung gewesen. Es war aber für mich auch nicht nötig, diese Fehler abzufangen - denn bei TRAVAR.DE, es es noch ein Forumsportal war, gab es keine leeren Foren, da zumindest die allgemeinen Bretter immer mit übergeben wurden.

Trotzdem muss man meiner Meinung nach mit diesen Fehlern anfangen, wenn es um einen Re-Launch geht. Denn sie treten sofort nach der Implementierung des Systems in Erscheinung.

Ich werde jetzt nach und nach alle Funktionen von TIBBS sorgfältig durchtesten und alle Funktionen mit den wichtigsten Abfang-Routinen für Fehler versorgen. Ich werde auch versuchen, dies gemeinsam mit Myrias.de zu machen, so das das nächste Release von TIBBS (die Version 1.2b-1) neben Funktionen und Funktiönchen endlich auch mal in Punkto Zuverlässigkeit erwachsen wird.

Viele Grüße,

euer Nico

 

 

 

 

 

Alte Blog-Einträge

Es sind noch keine älteren Blog-Einträge vorhanden.