しっかりしてよ

  • 投稿日:
  • by
  • カテゴリ:

最近のコメント(recently_commented_on )がうまく機能しない件について、パッチで逃げることはできても、本質的に、これはMovableTypeバグだと思うので、SixApartに報告しました。一応、ライセンス買っているし、直して欲しいって要望するのもありでしょう。

ところが今朝来た回答は、はっきりいえば、がっかりさせられるような内容でした。
まず、技術力が疑われるし、なにより僕の送ったメールの内容をきちんと読んで返答したとは思えない内容だったからです(--#)

まず、recently_commented_on が機能しない原因について、commentcomment_created_on カラムをキーに降順にソートした結果から、コメントのついているエントリの一覧を引き出し、重複を除去するために distinct をするが、このdistinctPostgreSQL仕様順序を破壊しているということを書いて送ったのですが、曰く
 お問い合わせの現象は PostgreSQL 7.3以下を使用されている場合に起こる Movable Type の仕様上の制限となります。この現象は PostgreSQL 7.4 以降をお使いいただいた場合には起こりません。もし、ご使用上不都合がなければ、お使いの PostgreSQL を7.4以降へバージョンアップすることをご検討いただければと思います。

いや、僕も悪かったです。うちがPostgreSQL 7.4.6を使っているって書かなかったですし。でもね、この動作の原因バージョンの問題ではなくてPostgreSQLリファレンスにも書いてあるように distinct順序保証しないことなのです。だから、バージョンなんか関係ないから書かなかったんですよ。きちんと「distinct がそういう仕様だ」って書いておいたし。だけど、これ読んでないみたいだし、PostgreSQL 7.4.6で動作しないことをうちは確認しているのに、自信満々7.4以降では起きません、とか書いているし……一体どこの7.4で動いたというのだ…… oTL

もう一回、そのあたりを含めて、メールを返信しておきましたが、ちゃんと対応してくれることを切に願ってやみません。しっかりしてよ。> SixApart
今月リリースの3.14で直せとはいいませんから。ちゃんとユーザのレポートしていることを読んで、ちゃんと検証して……本当に。