SharedCategories 0.0.5 をリリース

MT > SharedCategories
| | コメント(7) | トラックバック(0)

バージョン 0.0.5 をリリースしました。

修正点は以下の通りです。

  • カテゴリーの共有を指定するとフォルダも共有されてしまう問題を解決しました。

  • カテゴリーとは別にフォルダも共有設定をすることができるようになりました。

ダウンロードページ

トラックバック(0)

このブログ記事を参照しているブログ一覧: SharedCategories 0.0.5 をリリース

このブログ記事に対するトラックバックURL: https://tec.toi-planning.net/mtos/mt-tb.cgi/444

コメント(7)

タクさん

にっくです、お世話になります。

Shared Categoriesを利用していたところ、突然下記のエラーメッセージが出現しました。


Can't call method "basename" on an undefined value

不審に思い、MTのシステムメニュー→ログを見ると、下記のとおりのエラーメッセージがログとして残っておりました。

SharedCategoriesでエラーが発生しました: DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '))' at line 3 at /...../extlib/Data/ObjectDriver/Driver/DBI.pm line 127.

昨日までは問題なく動いていたので、少々不思議に思っています。

もし宜しければ、手がかりなどをお聞かせいただけるとありがたいです。

どうぞよろしくお願いいたします。

Taku AMANO :

にっくさん、コメントありがとうございます。

現象までは再現できていないのですが、確認したところ、
「the right syntax to use near '))' 」という症状を起こしそうなところがありました。
修正してみましたので、よろしければお試し頂ければと思います。
https://tec.toi-planning.net/SharedCategories-0.0.5-20090527.zip

またこれで修正されないようであれば、差し支えなければ以下の情報を教えて頂ければ原因の解明につながるかもしれません。
・MTのバージョン
・エラーの発生する画面・場面
・もしあれば、エラーが発生するようになる前の直前の動作

よろしくお願いいたします。

タクさん

にっくです。レスが遅れてすみませんでした。
結論から言うと、一度DBのダンプデータをエラーが出る直前の状態に上書きしたところ、再現しなくなりました。

他にも不信なエラーがあったため、SharedCategoriesに起因するかどうかは不明です。

また、これとは別件で「カテゴリを複数選択できない」という現象が起きました。

A
 A-A
 A-B
B
 B-A
 B-B

の、AからB-Bまですべてにチェックをつけても、主カテゴリのみしかチェックがされないという現象です。2つ以上選択の際に現象が再現されます。3つ、4つ、5つ、いくつでも主カテゴリのみの選択となりました。

もしお手すきの時間がありましたら、調査いただければありがたいです。

どうぞよろしくお願いいたします。

Taku AMANO :

にっくさん、ご回答ありがとうございます。

まずは、エラーから復帰されたとのことでなによりです。
コメントを拝見したときはひとまずMTのせいにしていたのですが、
0.0.5ではブログ削除時に共有中のカテゴリーが削除されてしまうという問題があることが発覚しましたので、
もしもその影響で発生していたエラーであれば、お手数をお掛けしてしまいました。

さて別件の、カテゴリーを複数選択できないという件なのですが、
こちらも今、手元の環境で症状を再現することができていません。
時間がたってしまったので再現をしていただくことが難しいかもしれませんが、
以下の情報について、差し支えのない範囲で構いませんので、お伺いできればと思います。
・MTのバージョン
・どのブラウザでも起きるか

またお手数ですが、「チェックがされない」場合の動作についても、
よろしければ教えていただければありがたいです。
・チェックボックスにチェックがされない
・削除されない

よろしくお願いします。

たっち :

MT4.27で試させていただいたところ、カテゴリの削除ができなくなりました。2つのブログ間でのカテゴリ共有です。何か、そのような症状がでる条件がありますでしょうか

gyoh :

> 他にも不信なエラーがあったため、SharedCategoriesに起因するかどうかは不明です。
> また、これとは別件で「カテゴリを複数選択できない」という現象が起きました。
すみません。古い話題かもしれませんが…
最近SharedCategoriesを利用させていただき、同じような現象に遭遇しました。
おそらく、ブログAとブログBのカテゴリ両方をブログC で使用したり、ブログAのカテゴリを使いつつ自分自身のカテゴリも作成している場合など、多重継承的なカテゴリの使い方をすると起こるようです。

MT5.12 での現象です。
ブラウザはいろいろな環境で試していないのですが、Chrome でした。

gyoh :

不具合の件についてさらに調べてみたのですが、以下のような条件で起こりました。
バージョン: MT5.12
1.
ブログA、ブログBを作成して、ブログAにカテゴリを複数作る。
2.
SharedCategoriesを有効にして、ブログBからブログAのカテゴリを利用した場合に、カテゴリが1つしか選択できないようです。
なお、カテゴリ作成元のブログAでは、複数カテゴリの選択ができます。

急に仕事で必要になってしまい、こちらで無理やり不具合を修正してみたのですが…
ソースコードをお送りしてもよろしいでしょうか

コメントする