Kazuhiro NISHIYAMA
zn****@mbf*****
2005年 2月 7日 (月) 08:53:05 JST
西山和広です。 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をログに出すようにして確認した結果です。 新規作成の時に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とか? > > * titleやlocationを変更してもXML-RPCリクエストがでない。 > > これはまだ対応してません。正直誰も使ってくれる人がいなかったので対応する > 気がおきませんでした。自分ではタイトルやロケーションを変更することもなか > ったんで。 > > 使ってくれる人が現れたのでちょっとがんばって実装してみます。 変更が出来ないと、ブックマークエディタでは、挿入したときに出来る Locationのないブックマークしか作成できないような気がします。 > > XML-RPCでエラーになっても何もでないので、サーバ側の > > バグでエラーを返したときやxbelが変な時にわかりにくいです。 > > これもなんとかしたいと思ってるんですがよいUIが思い浮かばないので対応でき > てません。いいアイデアがあれば下さい。 200 OK以外ならその内容を、Faultの場合はfaultCode:faultStringを ダイアログで表示するだけでも良さそうな気がします。 -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)