Nextcloud Notes crashes repetedly
This issue respects the following points:
- [x] I have read the FAQ
- [x] I have searched for existing issues
- [x] The issue affects the Notes Android app, neither the Notes server app nor the Nextcloud Android app.
Describe the bug
Since a few days, Nextcloud Notes fails to synchronize and crashes. The pop-up saying 'Synchronisation failed' offers a 'more' button, but clicking on it closes the app.
Also, new notes are copies multiple times. These copies appear on tne nextcloud server backup and in the android nextcloud notes app.
Expected behavior
I cleared the cash and data, also freshly installed the app, restarted the phone several times. As the crashes keep happening, I assume its the app. The rest of nextcloud works perfectly
Notes Android version
4.5.0
Notes server version
?
Nextcloud Android version
3.34.0
Nextcloud version
?
Device
Samsung xCover Pro
Android Version
13
App Store
- [x] Google Play Store
- [ ] F-Droid
- [ ] Huawei App Gallery
Stacktrace
No error message available. Except 'Synchronisation failed' And 'Nextcloud Notes app closes frequently'
Same issue on Google Pixel 6a with Android 16. Version 4.4.2 works well.
Same issue on Google Pixel 8 Pro with Android 16. Playstore version before worked fine.
Same issue on Xiaomi 22081212UG, Android 15.
Same issue on Google Pixel 8a with Android 16.
Same issue on Google Pixel 6a, Android 15.
Same here:
- HMD Skyline business edition
- Android 15
- NC 31.0.8
- Notes server 4.12.3
- NC android 3.34.0 (F-droid)
- Notes android 4.5.0 (F-droid)
Same issue on Poco X6 Pro 5G Android 15
- NC 31.0.9
- Notes server 4.12.3
- NC android 3.34.0 (f-droid)
- Notes android 4.5.0 RC1 (f-droid)
Same issue on Google Pixel 6a with Android 16. Version 4.4.2 works well.
Can confirm that downgrading to 4.4.2 works as a temporary workaround.
Hello, thank you for the report.
Could you confirm whether you’re able to access and obtain the stack trace?
@BraidenPsiuk @Dimasikkk1 @EKCJ @NoomiPetrinen @pktiuk @DurelH @redarrow-rus @ECquadrat @raskajan
Hello,
Got the same issue, how i can get the logs ?
I got the following from logcat when changing a note. Google Pixel 6a, Android 16. From the F-Droid version, tried removing and re-adding my Nextcloud account. Getting "Synchronization failed" and these error messages. I recently changed my web server from Apache to Caddy, but don't have any issues with other Nextcloud apps 🤔
10-13 18:29:28.722 D [12545/14704] NotesServerSyncTask ApiVersion: null
10-13 18:29:28.722 I [12545/14704] NotesServerSyncTask SYNCHRONIZATION FINISHED
10-13 18:29:28.722 E [12545/14704] NotesRepository Duplicate key Server (attempted merging values Caddy and Apache/2.4.65 (Debian))[java.util.stream.Collectors.duplicateKeyException
(Collectors.java:135), java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:182), java.util.stream.Collectors$$ExternalSyntheticLambda1.accept(D8$$SyntheticClass:0), java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169), java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1725), java.util.stream.AbstractPipel
ine.copyInto(AbstractPipeline.java:513), java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:503), java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.
java:921), java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:236), java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:705), com.nextcloud.android.sso.help
er.Retrofit2Helper$1.lambda$execute$0(Retrofit2Helper.java:57), com.nextcloud.android.sso.helper.Retrofit2Helper$1$$ExternalSyntheticLambda2.apply(D8$$SyntheticClass:0), java.util.Opti
onal.map(Optional.java:260), com.nextcloud.android.sso.helper.Retrofit2Helper$1.execute(Retrofit2Helper.java:55), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocal
Changes(NotesServerSyncTask.java:130), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99), java.util.concurrent.Executors$RunnableAdapter.cal
l(Executors.java:524), java.util.concurrent.FutureTask.run(FutureTask.java:317), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156), java.util.concurrent.T
hreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651), java.lang.Thread.run(Thread.java:1119)]
10-13 18:29:28.722 E [12545/14704] NotesRepository java.lang.Exception: Duplicate key Server (attempted merging values Caddy and Apache/2.4.65 (Debian))[java.util.stream.Collectors.
duplicateKeyException(Collectors.java:135), java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:182), java.util.stream.Collectors$$ExternalSyntheticLambda1.accept(D8$$SyntheticClass:0), java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169), java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1725), java.util
.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513), java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:503), java.util.stream.ReduceOps$ReduceOp.evaluate
Sequential(ReduceOps.java:921), java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:236), java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:705), com.nextc
loud.android.sso.helper.Retrofit2Helper$1.lambda$execute$0(Retrofit2Helper.java:57), com.nextcloud.android.sso.helper.Retrofit2Helper$1$$ExternalSyntheticLambda2.apply(D8$$SyntheticCla
ss:0), java.util.Optional.map(Optional.java:260), com.nextcloud.android.sso.helper.Retrofit2Helper$1.execute(Retrofit2Helper.java:55), it.niedermann.owncloud.notes.persistence.NotesSer
verSyncTask.pushLocalChanges(NotesServerSyncTask.java:130), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99), java.util.concurrent.Executor
s$RunnableAdapter.call(Executors.java:524), java.util.concurrent.FutureTask.run(FutureTask.java:317), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156), j
ava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651), java.lang.Thread.run(Thread.java:1119)]
10-13 18:29:28.722 E [12545/14704] NotesRepository at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:150)
10-13 18:29:28.722 E [12545/14704] NotesRepository at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99)
10-13 18:29:28.722 E [12545/14704] NotesRepository at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
10-13 18:29:28.722 E [12545/14704] NotesRepository at java.util.concurrent.FutureTask.run(FutureTask.java:317)
10-13 18:29:28.722 E [12545/14704] NotesRepository at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
10-13 18:29:28.722 E [12545/14704] NotesRepository at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
10-13 18:29:28.722 E [12545/14704] NotesRepository at java.lang.Thread.run(Thread.java:1119)
This is the error I get when the app crashes after getting "Synchronization failed" and clicking on more:
10-13 18:29:29.783 D [12545/12545] AndroidRuntime Shutting down VM
10-13 18:29:29.785 E [12545/12545] AndroidRuntime FATAL EXCEPTION: main 10-13 18:29:29.785 E [12545/12545] AndroidRuntime Process: it.niedermann.owncloud.notes, PID: 12545
10-13 18:29:29.785 E [12545/12545] AndroidRuntime java.lang.NoSuchMethodError: No virtual method getTypes()Ljava/util/Set; in class Lcom/nextcloud/android/sso/FilesAppTypeRegistry; or its super classes (declaration of 'com.nextcloud.android.sso.FilesAppTypeRegistry' appears in /data/app/~~nOeIMUStuExQls64ob44OQ==/it.niedermann.owncloud.notes-hFkycdqlnHWtC7bI3qc3Z
g==/base.apk!classes5.dex)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at it.niedermann.nextcloud.exception.ExceptionUtil.getAppVersions(ExceptionUtil.kt:101)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at it.niedermann.nextcloud.exception.ExceptionUtil.getDebugInfos(ExceptionUtil.kt:47)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at it.niedermann.nextcloud.exception.ExceptionUtil.getDebugInfos(ExceptionUtil.kt:37)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at it.niedermann.owncloud.notes.exception.ExceptionDialogFragment.onCreateDialog(ExceptionDialogFragment.java:66) 10-13 18:29:29.785 E [12545/12545] AndroidRuntime at androidx.fragment.app.DialogFragment.prepareDialog(DialogFragment.java:925)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at androidx.fragment.app.DialogFragment.onGetLayoutInflater(DialogFragment.java:839)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at androidx.fragment.app.Fragment.performGetLayoutInflater(Fragment.java:1760)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:547)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115) 10-13 18:29:29.785 E [12545/12545] AndroidRuntime at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at android.os.Handler.handleCallback(Handler.java:1041)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at android.os.Handler.dispatchMessage(Handler.java:103)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at android.os.Looper.dispatchMessage(Looper.java:315)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at android.os.Looper.loopOnce(Looper.java:251)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at android.os.Looper.loop(Looper.java:349)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at android.app.ActivityThread.main(ActivityThread.java:9041)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at java.lang.reflect.Method.invoke(Native Method)
10-13 18:29:29.785 E [12545/12545] AndroidRuntime at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) 10-13 18:29:29.785 E [12545/12545] AndroidRuntime at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler No virtual method getTypes()Ljava/util/Set; in class Lcom/nextcloud/android/sso/FilesAppTypeRegistry; or its super classes (decla
ration of 'com.nextcloud.android.sso.FilesAppTypeRegistry' appears in /data/app/~~nOeIMUStuExQls64ob44OQ==/it.niedermann.owncloud.notes-hFkycdqlnHWtC7bI3qc3Zg==/base.apk!classes5.dex)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler java.lang.NoSuchMethodError: No virtual method getTypes()Ljava/util/Set; in class Lcom/nextcloud/android/sso/FilesAppTypeRegistry
; or its super classes (declaration of 'com.nextcloud.android.sso.FilesAppTypeRegistry' appears in /data/app/~~nOeIMUStuExQls64ob44OQ==/it.niedermann.owncloud.notes-hFkycdqlnHWtC7bI3qc
3Zg==/base.apk!classes5.dex)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at it.niedermann.nextcloud.exception.ExceptionUtil.getAppVersions(ExceptionUtil.kt:101)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at it.niedermann.nextcloud.exception.ExceptionUtil.getDebugInfos(ExceptionUtil.kt:47)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at it.niedermann.nextcloud.exception.ExceptionUtil.getDebugInfos(ExceptionUtil.kt:37)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at it.niedermann.owncloud.notes.exception.ExceptionDialogFragment.onCreateDialog(ExceptionDialogFragment.java:66)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at androidx.fragment.app.DialogFragment.prepareDialog(DialogFragment.java:925)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at androidx.fragment.app.DialogFragment.onGetLayoutInflater(DialogFragment.java:839)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at androidx.fragment.app.Fragment.performGetLayoutInflater(Fragment.java:1760)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:547)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at android.os.Handler.handleCallback(Handler.java:1041)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at android.os.Handler.dispatchMessage(Handler.java:103)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at android.os.Looper.dispatchMessage(Looper.java:315)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at android.os.Looper.loopOnce(Looper.java:251)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at android.os.Looper.loop(Looper.java:349)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at android.app.ActivityThread.main(ActivityThread.java:9041)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at java.lang.reflect.Method.invoke(Native Method)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
10-13 18:29:29.785 E [12545/12545] ExceptionHandler at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
I recently changed my web server from Apache to Caddy, but don't have any issues with other Nextcloud apps 🤔
Similar here. Came to paste almost the exact log excerpt.
Have caddy running for some time now in front of docker-nextcloud.
Same symptoms: sync is not working reliably/notes crashing/multiple copy of notes created in android app.
@aslmx @cvigano @Aiyzox
Hello.
It appears that the issue originates from the SingleSignOn library version used in the Notes app v4.5.0.
I’ve submitted a pull request to address the problem, and the change is included in this QA version.
Could you please test it and let us know if the issue is resolved?
Just tried out your linked QA version 2875, everything seems to be working very well so far! I've edited a few notes, deleted a note, and done pull-to-refresh a few times. These were actions that seemed to cause issues before with 4.5.0 RC1. My edits in QA 2875 are syncing flawlessly so far and I haven't encountered the "Synchronisation failed" message or experienced any duplicated notes with this build.
I've also tried your linked QA version 2875 and everything seems to work fine too. Thank !
Same issue on lineage os 22.2 on pixel 4a (f-droid)
Same issue on lineage os 22.2 on pixel 4a (f-droid)
With the QA version 2875 ??
Is there a way to go back to an older version without losing data? "adb install -d -t -r nextcloud-notes-40040290.apk" does not work.
The QA version has solved the problem for me
Same issue on lineage os 22.2 on pixel 4a (f-droid)
With the QA version 2875 ??
It works with the version 4.4.2, I downgraded from f-droid Thanks
Hello.
It appears that the issue originates from the
SingleSignOnlibrary version used in the Notes app v4.5.0. I’ve submitted a pull request to address the problem, and the change is included in this QA version.Could you please test it and let us know if the issue is resolved?
Yes, everything that didn't work before is working fine for me now with the QA version. Thank you!
@alperozturk96 The qa version works for me too, thx a lot!
QA version work for me, thank you !!
@alperozturk96 will this release https://github.com/nextcloud/notes-android/releases/tag/4.5.1 solve this problem? Potentially as well as https://github.com/nextcloud/notes-android/issues/2850 and https://github.com/nextcloud/notes-android/issues/2849?
@benjuade
Hi.
Users have tested this issue and confirmed that it’s now resolved. Version 4.5.1 should address the problem.
Regarding the other two issues, I’ll review them further if they persist. During my own testing, I wasn’t able to reproduce any duplicated notes.
Version 4.5.1 does not resolve the synchronisation issue on my Pixel 6. However, the QA version does work.
I've no possibility to test versions outside of Google Playstore due to organizational restrictions on my phone. Unfortunately I cannot produce a crash-log, either because of this. Version 4.5.1 of the Playstore doesn't fix the issue with app-crash when trying to login to NextCloud on my Pixel 8 Pro with Android 16. The app tells me to choose a NextCloud account and then NextCloud asks me to login and permit the access for netcloud notes. After acknowledging the access, nextcloud notes crashes.
With version 4.5.2 RC1 no synchronization but more information:
App Version: 4.5.2 RC1
App Version Code: 40050251
App Flavor: play
Files App Version Code: 30340090 (PROD)
---
OS Version: 6.1.134-android14-11-g66e758f7d0c0-ab13748739(13873947)
OS API Level: 36
Device: oriole
Manufacturer: Google
Model (and Product): Pixel 6 (oriole)
---
java.lang.Exception: Der Authentifizierungs-Token stimmt nicht überein oder dem Paketnamen fehlt die Berechtigung für diese Aktion[com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequestV2(AidlNetworkRequest.java:179), com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequestV2(NextcloudAPI.java:159), com.nextcloud.android.sso.helper.Retrofit2Helper$1.execute(Retrofit2Helper.java:53), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:174), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99), java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524), java.util.concurrent.FutureTask.run(FutureTask.java:317), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651), java.lang.Thread.run(Thread.java:1119)]
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:179)
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
at java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119)
java.lang.Exception: Der Authentifizierungs-Token stimmt nicht überein oder dem Paketnamen fehlt die Berechtigung für diese Aktion[com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequestV2(AidlNetworkRequest.java:179), com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequestV2(NextcloudAPI.java:159), com.nextcloud.android.sso.helper.Retrofit2Helper$1.execute(Retrofit2Helper.java:53), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:174), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99), java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524), java.util.concurrent.FutureTask.run(FutureTask.java:317), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651), java.lang.Thread.run(Thread.java:1119)]
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:179)
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
at java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119)
java.lang.Exception: Der Authentifizierungs-Token stimmt nicht überein oder dem Paketnamen fehlt die Berechtigung für diese Aktion[com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequestV2(AidlNetworkRequest.java:179), com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequestV2(NextcloudAPI.java:159), com.nextcloud.android.sso.helper.Retrofit2Helper$1.execute(Retrofit2Helper.java:53), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:130), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99), java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524), java.util.concurrent.FutureTask.run(FutureTask.java:317), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651), java.lang.Thread.run(Thread.java:1119)]
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:150)
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
at java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119)
java.lang.Exception: Der Authentifizierungs-Token stimmt nicht überein oder dem Paketnamen fehlt die Berechtigung für diese Aktion[com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequestV2(AidlNetworkRequest.java:179), com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequestV2(NextcloudAPI.java:159), com.nextcloud.android.sso.helper.Retrofit2Helper$1.execute(Retrofit2Helper.java:53), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:154), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99), java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524), java.util.concurrent.FutureTask.run(FutureTask.java:317), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651), java.lang.Thread.run(Thread.java:1119)]
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:163)
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
at java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119)
java.lang.Exception: Der Authentifizierungs-Token stimmt nicht überein oder dem Paketnamen fehlt die Berechtigung für diese Aktion[com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequestV2(AidlNetworkRequest.java:179), com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequestV2(NextcloudAPI.java:159), com.nextcloud.android.sso.helper.Retrofit2Helper$1.execute(Retrofit2Helper.java:53), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:154), it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99), java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524), java.util.concurrent.FutureTask.run(FutureTask.java:317), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651), java.lang.Thread.run(Thread.java:1119)]
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.pushLocalChanges(NotesServerSyncTask.java:163)
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:99)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
at java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119)
java.lang.RuntimeException: com.nextcloud.android.sso.exceptions.TokenMismatchException: Der Authentifizierungs-Token stimmt nicht überein oder dem Paketnamen fehlt die Berechtigung für diese Aktion
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:229)
at it.niedermann.owncloud.notes.persistence.NotesServerSyncTask.run(NotesServerSyncTask.java:101)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
at java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
at java.lang.Thread.run(Thread.java:1119)
Caused by: com.nextcloud.android.sso.exceptions.TokenMismatchException: Der Authentifizierungs-Token stimmt nicht überein oder dem Paketnamen fehlt die Berechtigung für diese Aktion
at com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequestV2(AidlNetworkRequest.java:179)
at com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequestV2(NextcloudAPI.java:159)
at com.nextcloud.android.sso.api.NextcloudAPI.lambda$performRequestObservableV2$0(NextcloudAPI.java:97)
at com.nextcloud.android.sso.api.NextcloudAPI.$r8$lambda$af7W9mq2B0ZrhVJwZd-ibFp8T3Y(Unknown Source:0)
at com.nextcloud.android.sso.api.NextcloudAPI$$ExternalSyntheticLambda1.subscribe(D8$$SyntheticClass:0)
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