Der DAU des Tages bin ich selbst.
Frei nach dem Motto “Programmierer bauen auch Mist” hab ich mir heute selbst ein ordentliches Ei gelegt.
Ich habe für eine Webanwendung ein simples Caching System erstellt.
Nur irgendwas lief nicht.
Ne gute Stunde habe ich mir den Kopf zerbrochen wo der Fehler liegt. Irgendwas mit den Schreibrrechten.
Ich wurde auch so langsam etwas irre… selbst in einem Ordner mit chmod 777 wollte das Mistding keine neuen Dateien anlegen.
Zum glück habe ich den Fehler noch gefunden bevor ich unseren Linux Sysadmin angeschrien habe was er denn da für nen Dreck eingerichtet habe.
Man beachte folgenden Code:
if(!is_writable($cache_file)){
throw new exception(’Cache Datei nicht beschreibbar’);
}
(sry, das Theme hat keine gescheite Code Darstellung)
Wenn eine Cache Datei veraltet ist soll sie mit neuen Daten überschrieben werden.
Das Codeschnipsel prüft ob die Datei $cache_file beschreibbar ist und wirft halt nen Fehler wenn dem nicht so ist.
Das tat das Ding auch dauernd.
Und zwar zurecht… wir erinnern uns: Es wurde keine Datei angelegt… die Prüfung ob eine Datei beschreibbar ist, wenn diese noch gar nicht existiert, ist natürlich negativ…
ARGH!!!
Man sollte halt vorher prüfen ob die Datei auch schon existiert bevor man prüüft ob sie beschreibbar ist.
Faceslap@myself, DAU orden des Tages an mich.
Ich schreib das eigentlich nur damit keiner denkt das BKA hätte mich inziwschen eingebuchtet.
Wer zufällig in den letzten Tagen mal in meinen Twitter Account geschaut hat weiss, dass ich
a) Abends gerne ein Radler trinke
b) mir dazu auf Youtube Musik aus Top-Gun reinziehe
und c) derzeit knapp 80.000 Datensätze durchacker die sich von Januar bis Juli hier angesammelt haben und irgendwas mit Suchmaschinen zu tun haben.
Geschrieben von Der Admin
Die letzten Kommentare