VirtueMart再構築
うっかりミスで吹っ飛ばしてしまった自社の通販サイト.1ヶ月停止は酷すぎるので,再構築.
実は,吹っ飛ばす前からずっと気になった話が.メールの改行が全て消えてしまい化けまくりのメールが配信される.こともあろうか,顧客宛に.発注があったことを示す,社内に送られてくるメールは正常*1.
こんなバグ,もっと大騒ぎされてもよいはずなのに,なぜか検索しても見つからない.そんなこんなで放置したままだったのを,一念発起.
突き止めた.
--- ps_main.php.org 2009-07-02 18:00:53.000000000 +0900 +++ ps_main.php 2009-07-02 18:03:09.000000000 +0900 @@ -516,8 +516,9 @@ function vmCreateMail( $from='', $fromna $mail->LE = "\r\n"; break; case "MAC": // fallthrough - case "DAR": // Does PHP_OS return 'Macintosh' or 'Darwin' ? $mail->LE = "\r"; + break; + case "DAR": // Does PHP_OS return 'Macintosh' or 'Darwin' ? default: // change nothing break; }
Mac の改行コードが \r だなんて…いつの話ですかもう….OSX の上で VirtueMart を構築しなければ出ないバグ.そりゃ検索しても見つからんわ.
バグ報告
VirtueMart の本家にレポート…しようとおもったら,Tracker が Joomla の上に構築されたもので,使い方が解らない.小一時間悩んで,一応チケットは切れた…と思う.