Takenoff Labs

Lotus Notes/Domino に関する Tips や、クラシックの名曲などを紹介します

[Notes/Domino] カテゴリを開こうとしているのに閉じてしまう不具合

ビューの選択式に @Today や @Now の日付/時刻関数を使用している場合 かつ ビューがカテゴライズされている場合、不具合が発生することがあるようです。再現手順は以下のとおりです。

  1. ユーザーAがDBを開き、ビューのカテゴリをいくつか展開させる。
  2. ユーザーBが同じDBの同じビューを開く。
    (ユーザーBは、初めてこのDBにアクセスするユーザーを使うこと。あるいは cache.ndk を削除してからDBを開く。)
  3. ユーザーAが、ビューの閉じているカテゴリを展開させようとすると、すべてのカテゴリが閉じてしまう。(あるいはビューに何も表示されなくなる。)

日付関数使っただけなのに、こんなバグがあるなんて…… 😥

解決策としては、以下の2とおりがあると思います。

  • カテゴライズをやめる
  • 日付/時刻関数をやめて、他の方法を取る
    (夜間エージェントにてフラグをセットする、など)

カテゴライズをやめるのは現実的ではないケースが多いと思いますので、後者のほうがよいかもしれませんね。日付/時刻関数を使用すると、ビューが重くなりますし。

この件、テスト中には気付きにくく、本番に移行してアクセスが集中すると、カテゴリがまったく開かない、なんてことになりかねないので(実際そうなった 😥 )、みなさんもご注意を。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
読み込み中...

トラックバック

トラックバックはありません

コメント

コメントはありません

※コメントは承認制となっております。管理者が承認するまで表示されません。申し訳ありませんが、投稿が表示されるまでしばらくお待ちください。





(以下のタグが使えます)
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

For spam filtering purposes, please copy the number 7159 to the field below:

^
×