Django: UnicodeEncodeError mit WSGI und Apache

Nach dem Upload von Dateien, die Umlaute im Dateinamen enthalten, liefert Django folgenden Fehler: [Sat Mar 26 22:18:53 2011] [error] [client x.x.x.x] UnicodeEncodeError: ‚ascii‘ codec can’t encode character u’\\xf6′ in position 17: ordinal not in range(128) Ursache hierfür ist, dass der Dateiname Umlaute enthält, die mit UTF-8 encodiert sind – Python bzw. Django allerdings kein UTF-8 verarbeiten will. Apache2 wird unter Debian standardmäßig mit „LANG=C“ gestartet – er berücksichtigt also keinerlei Locales. Um UTF-8 auch […]

Wartungsarbeiten

Sehr geehrte Kunden, wie bereits in unserem Blog angekündigt, werden wir nach internen Tests alle Hosting-Systeme auf das neue Debian Lenny aktualisieren. Durch Lenny werden alle Server-Anwendungen wie PHP oder mySQL auf neuere Versionen aktualisiert, sowie weiter Sicherheitsupdates durch die Debian-Distribution bereitgestellt. Unsere Kunden mit Django erhalten die neuere Version Python2.5. Die Wartungsarbeiten zur Umstellung […]

Nachwehen der mod_itk-Umstellung

Heute morgen kam es zu einer temporären Störung, verursacht durch unsere gestrige Umstellung auf mod_itk: Auf dem Server Venus blockierte eine Webseite den Restart des Webservers, welcher manuell durch den Support durchgeführt wurde. Auf dem Server Mars konnten die Django-Webseiten nicht mehr korrekt abgerufen werden – wir haben dies korrigiert, gegen 11:30 Uhr waren die […]

Weihnachtsgrüße Ihres Webhosting-Providers

Sehr geehrte Kunden, ein erfolgreiches Jahr 2008 neigt sich dem Ende zu. wir möchten Ihnen und Ihren Familien, Kollegen und Mitarbeitern geruhsame Weihnachtstage und einen guten Start in das neue Jahr 2009 wünschen. Vielen Dank für Ihr Vertrauen in uns! Mit diesen Wünschen möchten wir Ihnen einige wichtige Punkte mitteilen, die alle unsere Kunden betreffen. […]

Python für alle Kunden verfügbar

Hiermit geben wir bekannt, dass ab sofort Python auf allen Webpräsenzen mit aktiviertem CGI-Bin genutzt werden kann. Wir setzen die Standard-Debian-Sarge-Pakete in Version 2.3.5 ein. Um Python-Skripte nutzen zu können, muss als Interpreter in der ersten Zeile „!/usr/bin/python“ angegeben werden. Innerhalb von /cgi-bin reicht dies aus. Außerhalb von /cgi-bin müssen Sie im Confixx die Option […]