秀丸アドレス帳シンクロナイザで同期エラNo.11291
ていおー さん 23/05/17 20:29
 
以前より秀丸アドレス帳シンクロナイザを利用させていただいていますが、ここ数日
くらいだと思うのですが、同期エラーが発生するようになりました。

エラーログを有効にすると以下のエラーが出力されていました。

-----------------------------
2023/05/17 19:30:15 STT(Start)
2023/05/17 19:30:15 STT(Check Network(0))
2023/05/17 19:30:15 STT(OK Network)
2023/05/17 19:30:15 STT(End Init)
2023/05/17 19:30:15 Start Sync
2023/05/17 19:30:15 同期開始
2023/05/17 19:30:15 SetInfoWinMessage 同期処理の準備中...
2023/05/17 19:30:15 SetInfoWinMessage Google連絡先より最新情報を取得中...
2023/05/17 19:30:16 GetGoogleLastDate(1) error:{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT"
  }
}

2023/05/17 19:30:16 SetInfoWinMessage 同期処理が中断されました。
2023/05/17 19:30:16 End Sync(Clear)
2023/05/17 19:30:16 SetInfoWinMessage 同期処理中にエラーが発生しました。
-----------------------------

秀丸アドレス帳シンクロナイザの設定はそれ以前から変更していませんが、エラーが
発生し始めたあたりで、OSの月例パッチとウイルス対策ソフト(カスペルスキー)の
更新があったので、それが影響している可能性はあるかもしれません。

動作環境は以下の通りです。

秀丸アドレス帳シンクロナイザ v2.02
OS:Windows 11 Pro 22H2
ウイルス対策ソフト:カスペルスキースタンダード v21.13.5.506

対応方法をご教示いただければと思います。

[ ]
RE:11291 秀丸アドレス帳シンクロナイザでNo.11295
秀まるお2 さん 23/05/18 09:08
 
 お手数かけてすみません。

 まず、僕の所で昨日テストしてエラーは出ないようでした。

 連絡いただいたログから想像するに、GoogleのPeopleAPIの「Method: contactGrou
ps.list」ってAPI呼び出しでエラーが返ってるのかなぁと思います。このAPIは

    https://developers.google.com/people/api/rest/v1/contactGroups/list?hl=ja

 の所に説明があります。

 秀丸アドレス帳シンクロナイザの設定の「その他」の中の「エラーログを出力す
る」をONにして、さらに「Googleとのやりとり記録も出力する」をONにすると、tkcs
ync_http.logってファイルも出てきます。これを見ていただくと、実際に秀丸アドレ
ス帳シンクロナイザが要求してるURLと結果が分かります。それを教えて欲しいです。
僕の所だと、

2023/05/17 23:03:39 GET https://people.googleapis.com/v1/contactGroups?pageSize=1000&groupFields=metadata
2023/05/17 23:03:39 Response:{
  "contactGroups": [
    {
      "resourceName": "contactGroups/32ffa8aa089b847e",
      "etag": "wrnwMk942lE=",
      "metadata": {
        "updateTime": "2020-03-23T00:50:41.007Z"
      }
    },
    ...
    ...
   

 みたいな記録が出ます。

 最初のAPI説明ページでテストも出来るので、それでテストしていただいてどうか
も試していただけるとなおありがたいです。

> 秀丸アドレス帳シンクロナイザの設定はそれ以前から変更していませんが、エラー
>が発生し始めたあたりで、OSの月例パッチとウイルス対策ソフト(カスペルス
>キー)の更新があったので、それが影響している可能性はあるかもしれません。

 秀丸アドレス帳シンクロナイザは「https:...」の経路を通じてGoogleさんとやり
とりしてるだけなので、アンチウイルスソフトがここに介在することは無いはずじゃ
ないかとは思います。

[ ]
RE:11295 秀丸アドレス帳シンクロナイザでNo.11299
ていおー さん 23/05/18 13:19
 
ご返信ありがとうございます。

ログの方ですが、同じメッセージが出ています。

-----
2023/05/18 12:31:18 GET https://people.googleapis.com/v1/contactGroups?pageSize=1000&groupFields=metadata
2023/05/18 12:31:19 Response:{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT"
  }
}
-----

Googleのテスト機能も試してみました。
アプリと同様のクエリパラメータ
groupFieldに「metadata」、pageSizeに「1000」
を指定して、他の項目は空欄で実行しました。

同じくエラーとなり、同じレスポンスになっていました。

-----
HTTP/1.1 400
cache-control: private
content-encoding: gzip
content-length: 129
content-type: application/json; charset=UTF-8
date: Thu, 18 May 2023 04:07:02 GMT
server: ESF
vary: Origin, X-Origin, Referer

{
  "error": {
    "code": 400,
    "message": "Request contains an invalid argument.",
    "status": "INVALID_ARGUMENT"
  }
}
-----

どうやら、私の環境に問題があることはわかりましたが、もし何か考えられる原因と
かございましたら、ご教示いただけますと幸いです。

[ ]
RE:11299 秀丸アドレス帳シンクロナイザでNo.11300
秀まるお2 さん 23/05/18 13:43
 
 お手数かけてすみません。GoogleさんのAPI Explorerでテスト可能ということで、
すみませんがそれで追加テストお願いしたいです。

 たぶん、「pageSize=1000」がダメな気がします。そこを「PageSize=100」とかい
じってみてエラーが出ない最高の値を探してみてほしいです。そこが関係ないとした
ら、「groupFields=」の指定を無しにしてみるとか、何かエラーが出ないパターンを
探してほしいです。

 ちなみ秀丸アドレス帳シンクロナイザは、クラウド上のアドレス帳の最終更新日時
を調べたいだけなので、

    "updateTime": "2020-03-23T00:50:41.007Z"

 みたいなupdateTimeの値が取得できればいいだけなんですが、metadata無しだとこ
れは取得できない気がします。そうすると困りますけども。

[ ]
RE:11300 秀丸アドレス帳シンクロナイザでNo.11306
ていおー さん 23/05/18 17:19
 
Googleの環境で確認しました。

groupFields に metadata、groupType を指定するとエラーになります。
それ以外の clientData, memberCount, name および無指定は正常に応答は返ってき
ます。
このうち updateTime がレスポンスに含まれるのは、groupFields を指定しない場合
のみでした。

groupFields のみ引数に指定しても同じ結果なので、何らかの理由で metadata、gro
upType を指定するとうまくいかないようです。
よくわからないですね・・・。

pageSizeは無指定で全件返すっぽいのでなくてもよさそうですが、
それなりの値(1000とか)を指定しても問題なく応答してくれたので、どちらでもOK
かと思います。

よろしくお願いします。

[ ]
RE:11306 秀丸アドレス帳シンクロナイザでNo.11307
秀まるお2 さん 23/05/18 18:54
 
 テストありがとうございます。

 groupFields=の指定無しだと実際返ってくる応答は「groupFields=metadata」指定
時とまったく同じような気がします。なのでこの指定無しで一回β版アップロードし
てみます。

 なんでダメなのか(しかも人によって)は謎ですが。

 アップロードできたらまた連絡させていただきます。

[ ]
RE:11307 秀丸アドレス帳シンクロナイザでNo.11308
ていおー さん 23/05/19 08:54
 
ご対応ありがとうございます。
よろしくお願いします。

[ ]
RE:11308 秀丸アドレス帳シンクロナイザでNo.11309
秀まるお2 さん 23/05/19 09:11
 
 今アップロードしました。

    https://hide.maruo.co.jp/software/bin3/tkgc203b1_signed.exe

 「groupFields=metadata」を取っただけです。

 動作確認の程よろしくお願いします。ダメでしたら、またhttpのログ教えてほしい
です。

[ ]
RE:11309 秀丸アドレス帳シンクロナイザでNo.11311
ていおー さん 23/05/19 15:01
 
ご連絡遅くなりました。
ログの確認を行いました。

入れ替え後のベータ版でエラーが出ずにデータ取得できていることを確認できました。

どうもありがとうございました。

[ ]
RE:11311 秀丸アドレス帳シンクロナイザでNo.11312
秀まるお2 さん 23/05/19 18:39
 
 確認どうもです。

 とりあえずしばらくこのままβ版で置いておいて他のユーザー様から同じような報
告が無いか様子見させていただきつつ、適当な次期に正式版にしようと思います。

[ ]
RE:11312 秀丸アドレス帳シンクロナイザでNo.11319
rocky さん 23/05/20 20:35
 
まるおさん、テイオーさん、横からすみません。

私もここ数日同じ症状で困っていたのでここに来たのですが、β版をインストールし
たところ復旧しました。Windowsのバージョンは下記の通りです。


エディション Windows 10 Home
バージョン 22H2
インストール日 ‎2020/‎08/‎30
OS ビルド 19045.2965
エクスペリエンス Windows Feature Experience Pack 1000.19041.1000.0

取り急ぎ報告します。

[ ]
RE:11319 秀丸アドレス帳シンクロナイザでNo.11326
秀まるお2 さん 23/05/22 09:40
 
 情報提供ありがとうございます。rockyさんのアカウントでも同じ症状ということ
は、他にも多数のユーザー様の所で起きてる可能性が高いかなぁと思います。早めに
正式版にして案内も掲載しようと思います。

[ ]