Archive for Februar, 2007

Wenn mal eine Weiterleitung nicht funktioniert, …

…könnte das gegebenenfalls daran liegen, dass man gar keine Weiterleitung ausführt:

HttpContext.Current.Response.Write(HttpContext.Current.Request.Url.PathAndQuery);

Selber schuld.

NHibernate: Achtet auf die Datenbankverbindung!

Ich habe jetzt vier Tage mit Fehlersuche zugebracht, weil bei der Webseite eines Kunden unter Last plötzlich keine Daten mehr kamen. Lokal konnte ich das auch mit Lasttests nicht reproduzieren, auf der Testumgebung des Kunden auch nicht – nur auf den Produktivservern passierte es. Nachdem ich irgendwan log4net am Laufen hatte, konnte ich feststellen, dass NHibernate die Datenbankverbindung verloren haben muss – jedenfalls wiesen die Exceptions darauf hin. NHibernate stellt in diesem Fall die Verbindung nicht mehr selber her – ein .Connection.Open() wirkt hier im Zweifelsfall Wunder.

Nachdem ich meine NHibernate-Hilfsklasse entsprechend modifiziert habe, scheint es jetzt zu laufen. Was für ein dämlicher Fehler!

The wow starts now (again)

So, ich habs mal wieder getan: Windows XP runter, Vista rauf. XP ist mir einfach einmal zu häufig aus dem Ruhezustand nicht mehr hochgekommen. Also, Versuch Numero Zwo – Vista, ick hab dir wieder.

Mal sehen, für wie lange.