stromvergleich

Vertrauen ist gut, Kontrolle ist besser!

31. Januar 2010 von christian

Programmieren, in welcher Sprache auch immer, ist ein Vorgang mit vielen Tücken, derer man sich im Klaren sein muss! Ein winziges
´ ” an der falschen Stelle, kann massive Folgen haben! Was also tun? TESTEN! Doch wie teste ich eine geänderte Datei, wenn ich nicht weiß, dass die Datei geändert wurde?

Der Umzug unseres Shopsystems auf einen neuen Server erforderte das Runterladen der Datenbank, mit anschließendem Import in die Neue. Durch einen Wechsel des Zeichensatzes von „utf8_unicode_ci“ zu „utf8_general_ci“, hatten wir diverse Probleme mit den nicht HTML-codierten Umlauten unserer Kategorienamen. Dieses Problem war schnell erkannt und schnell gebannt. Doch niemand ahnte, dass die Mailtemplates des Shopsystems, die auch in der Datenbank gespeichert waren, die ein oder andere Konvertierungsschramme abbekommen haben.

Fakt ist, dass einen Tag lang keine einzige Bestellbestätigungsmail die Kunden erreichte, während die Bestellung an sich ordnungsgemäß im System einging. Der Grund war nach verzweifeltem, stundenlangem Suchen gefunden… ein ” ´ ” welches sich, aus welchem Grund auch immer, in eine Smarty-Variable geschmuggelt hatte, hatte das Parsen verhindert und somit das komplette Sendmail-Modul übergangen. Was lernen wir daraus? Man steckt manchmal einfach nicht drin.

Einen Kommentar mit Link schreiben

Smileys