[Kazehakase-devel 1881] Re: 共有ブックマーク

Back to archive index

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)




Kazehakase-devel メーリングリストの案内
Back to archive index