Calendar モジュールのバグ

4月13日2009年

Drupal 6のカレンダーモジュールのバグ探しでさんざん時間を浪費してしまった。
問題はdate_formatの第一引数がnullだというエラーとともに、過去のデータがカレンダーの先頭に表示されるという現象。

「どうせ既知の問題だろう」と思ったのが悪かった。
Drupalのサイトを見て、似たような問題の報告でひっかかって「ああでもない、こうでもない」といろいろやってみたのだけれど、どうしてもわからない。
結局、ソースコードを開いて問題の箇所を見ると、確かにnullが入りそうなコード。
イベント終了の時刻が入っていないといけない...
古い記事を修正するのも面倒だったので、calendar.incで calendar_build_nodes()を定義している部分に、
if ($values[1] == null) { $values[1] = $values[0]; }
を入れることにした。
前のバージョンではtoを入れなくても適当に何とかしてくれてたんだがなあ。

新しいコメントの投稿

  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 行と段落は自動的に折り返されます。
  • You may embed videos from the following providers ustream, ustreamlive, youtube. Just add the video URL to your textarea in the place where you would like the video to appear, i.e. http://www.youtube.com/watch?v=pw0jmvdh.
  • Images can be added to this post.
  • You may use [inline:xx] tags to display uploaded files or images inline.

書式オプションに関するより詳しい情報...