Hiroyuki Ikezoe
poinc****@ikezo*****
2005年 2月 7日 (月) 10:09:15 JST
zoeです。 On Mon, 07 Feb 2005 08:53:05 +0900 Kazuhiro NISHIYAMA <zn****@mbf*****> wrote: > In <20050****@ikezo*****> > On Sat, 5 Feb 2005 19:35:45 +0900 > Hiroyuki Ikezoe <poinc****@ikezo*****> wrote: > > > * insert a new bookmarkのinsertメソッドの呼び出しで > > > props=["title", "New bookmark", "link"] > > > となっていて、引数が足りない。 > > > > これは具体的にはどこのことでしょうか? > > 「新規ブックマークを挿入」したときに、XML-RPCのサーバ側で > props.inspectをログに出すようにして確認した結果です。 あ、分かりました。ブックマークエディタを使ってるんですね。 これは下にある「titleやlocationが変更されない」のと関係してるんですが、 ブックマークエディタでは、まだその辺の処理ができないようになってます。 新規にブックマークを登録するならいまのところ、ブックマークメニュー上で右 クリックしたメニューから追加するしかできません。 > > > * 削除しようとしたら > > > CRITICAL **: file kz-bookmark.c: line 555 (kz_bookmark_get_id): > > > assertion `KZ_IS_BOOKMARK(bookmark)' failed > > > とでてremoveメソッドのidが足りない呼び出しになってしまっている。 > > > > これはですねえ、そういう仕組みになっちゃってます。 > > 今のやり方はidを一意にするためにサーバー側でidをつけています。で、き > > ちんとサーバー側で更新されてidを受け取っていればいいんですが、idを受 > > け取ってないとこうなります。 > > idはつけているはずなんですが、CRITICALが出てくるようです。 > idがないときに代わりに使えそうなものと言うとXPathとか? これよくよくメッセージを見てみると、idがないんではなくて、そもそも のKzBookmarkオブジェクトが変ですね。詳しく調べてみます。 > > > * titleやlocationを変更してもXML-RPCリクエストがでない。 > > > > これはまだ対応してません。正直誰も使ってくれる人がいなかったので対応 > > する > > 気がおきませんでした。自分ではタイトルやロケーションを変更することも > > なか > > ったんで。 > > > > 使ってくれる人が現れたのでちょっとがんばって実装してみます。 > > 変更が出来ないと、ブックマークエディタでは、挿入したときに出来る > Locationのないブックマークしか作成できないような気がします。 これはその通りです。いまのとこブックマークエディタからはできません。 上に書いたとおり右クリックメニューからお願いします。 > > > XML-RPCでエラーになっても何もでないので、サーバ側の > > > バグでエラーを返したときやxbelが変な時にわかりにくいです。 > > > > これもなんとかしたいと思ってるんですがよいUIが思い浮かばないので対応 > > でき > > てません。いいアイデアがあれば下さい。 > > 200 OK以外ならその内容を、Faultの場合はfaultCode:faultStringを > ダイアログで表示するだけでも良さそうな気がします。 ダイアログは激しくユーザビリティが落ちるのでやりたくないです。 エラーが出たときにもポップアップウインドウが出ることなくエラーが分かる ↓ ユーザーがエラーを知りたいときにダイアログが出る ってな風だったらいいんですけど。