プロジェクト

全般

プロフィール

バグ #87

完了

chuable 上のサーバへ Android の Nextcloud Notes アプリで接続するとアプリ起動時に同期エラーが発生しやすい

nop_thread さんが11ヶ月前に追加. 6ヶ月前に更新.

ステータス:
中止
優先度:
低め
担当者:
開始日:
期日:
進捗率:

0%

一時中断:
いいえ
pinned:
いいえ
確認予定日:
前回確認日:
管理外残件あり:

関連するチケット 3 (0件未完了3件完了)

関連している 鯖缶 - バグ #57: 宅内ネットワークのホストの接続性に問題あり終了nop_thread

操作
関連している 鯖缶 - バグ #86: 宅内ネットワークで Pi-hole を使ったとき名前解決に失敗しやすい?終了nop_thread

操作
関連している 鯖缶 - バグ #106: 宅内で Android 端末から ICSx⁵ の同期がたまに失敗する終了nop_thread

操作

nop_thread さんが11ヶ月前に更新

  • 関連している バグ #57: 宅内ネットワークのホストの接続性に問題あり を追加

nop_thread さんが11ヶ月前に更新

  • 関連している バグ #86: 宅内ネットワークで Pi-hole を使ったとき名前解決に失敗しやすい? を追加

nop_thread さんが10ヶ月前に更新 · 編集済み

Pixel Tablet での ICSx5 の同期エラー履歴

  • 2024-01-21 13:00 頃
  • 2024-01-22 14:00〜14:12 頃?

#106 で扱う。

nop_thread さんが10ヶ月前に更新

  • 関連している バグ #106: 宅内で Android 端末から ICSx⁵ の同期がたまに失敗する を追加

nop_thread さんが10ヶ月前に更新

  • 優先度通常 から 低め に変更

nop_thread さんが10ヶ月前に更新

Android からは相変わらず同期エラーが起きるが、 /etc/hosts で直接アドレスを書いておいた PC クライアントでは同期エラーが起きる気配がない。
やっぱり DNS なのか?

nop_thread さんが10ヶ月前に更新

外出先から Nextcloud Notes アプリを開いても同様の問題が起きるという点は宅内 DNS の問題というだけでは説明がつかないかもしれない。
レスポンスを返すだけならクライアントの IP アドレスとポートを知っていれば十分なはず。

nop_thread さんが10ヶ月前に更新

2024-01-25 の Android 端末でのエラー。

App Version: 4.1.0
App Version Code: 40010090
App Flavor: fdroid

Files App Version Code: 30270090 (PROD)

---

OS Version: 5.4.210-qgki-g55a0c74ba38a(061002D000015301830216392)
OS API Level: 33
Device: SOG05
Manufacturer: Sony
Model (and Product): SOG05 (SOG05_jp_kdi)

---

java.lang.RuntimeException: com.nextcloud.android.sso.exceptions.NextcloudFilesAppAccountNotFoundException: The requested account was not found in Nextcloud Files app
	at io.reactivex.internal.util.ExceptionHelper.wrapOrThrow(ExceptionHelper.java:46)
	at io.reactivex.internal.observers.BlockingMultiObserver.blockingGet(BlockingMultiObserver.java:93)
	at io.reactivex.Maybe.blockingGet(Maybe.java:2321)
	at io.reactivex.Observable.blockingSingle(Observable.java:5381)
	at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pullRemoteChanges(NotesServerSyncTask.java:219)
	at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:96)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
	at java.lang.Thread.run(Thread.java:1012)
Caused by: com.nextcloud.android.sso.exceptions.NextcloudFilesAppAccountNotFoundException: The requested account was not found in Nextcloud Files app
	at com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequestV2(AidlNetworkRequest.java:197)
	at com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequestV2(NextcloudAPI.java:180)
	at com.nextcloud.android.sso.api.NextcloudAPI.lambda$performRequestObservableV2$0$com-nextcloud-android-sso-api-NextcloudAPI(NextcloudAPI.java:122)
	at com.nextcloud.android.sso.api.NextcloudAPI$$ExternalSyntheticLambda0.subscribe(Unknown Source:6)
	at io.reactivex.internal.operators.observable.ObservableFromPublisher.subscribeActual(ObservableFromPublisher.java:31)
	at io.reactivex.Observable.subscribe(Observable.java:12284)
	at io.reactivex.internal.operators.observable.ObservableSingleMaybe.subscribeActual(ObservableSingleMaybe.java:31)
	at io.reactivex.Maybe.subscribe(Maybe.java:4290)
	at io.reactivex.Maybe.blockingGet(Maybe.java:2320)
	... 8 more

nop_thread さんが10ヶ月前に更新

状況が近そう。同じ問題かも。

nop_thread さんが10ヶ月前に更新

Nextcloud ではないが、 PC から宅内 BookStack のページを編集していても、下書きの保存に失敗したのでインターネットに接続しろなどというメッセージが出ることがある。
Nextcloud の場合と症状が近いように思われるし、やはり DNS か。

nop_thread さんが9ヶ月前に更新

  • pinnedいいえ にセット

nop_thread さんが6ヶ月前に更新

#333 以降発生していない。

nop_thread さんが6ヶ月前に更新

  • ステータス新規 から 終了 に変更

nop_thread さんが6ヶ月前に更新 · 編集済み

  • ステータス終了 から 中止 に変更

Xperia 1 Ⅴ の起動直後で再現した。
ブラウザから nextcloud インスタンスにアクセスすることさえできない。
Wi-Fi を切断して再接続すると問題が解消した。

DNS サーバのログを確認したところ、 A レコードに対して SERVFAIL の応答が返されているやりとりが短時間で複数繰り返されていた。
これにより解決失敗の結果がクライアント側にキャッシュされたのかもしれない。

DNS の実装を変えても同じ現象が起きる以上、これはクライアントの OS 側ネットワークスタックの実装で問題があると考えるべきで、対処法としては VPS か何かを使って v4→v6 プロキシを立てるとか VPN でプライベート v4 アドレスを利用するとかだろうか。
そのうち別件として起票する。 (→立てた: #382)

他の形式にエクスポート: Atom PDF