You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Yep, broken for me too. All apps that access Nextcloud storage can no longer upload since upgrading to 34.0.1 earlier this week. The apps will detect they don't have access, error out, and a 0KB file is created on the server side for whatever the app was trying to do.
Reacted by reidellawfirm, Tux12Fun and Caleb Maclennan
I have the same issue when opencam tries to store files on my nextcloud. Pease release a hot fix without the SAF to Nextcloud the App is nearly useless.
I tried the QA APK and I was able to export files in the FitoTrack app directly to NC via the Files app. That wouldn't work in 34.0.1. I also use the app SMS Backup & Restore and it still fails to access NC storage. I'm on LineageOS (22) and I've always selected a location using the Files app, which lets me select NC as a storage location and then I select my desired upload folder from there. I'm still getting 0KB files, and the app errors saying it can't access the storage.
"07-06 00:27:32.915 11538 23130 E DocumentsStorageProvider: RemoteOperationResult{mSuccess=false, mHttpCode=-1, mHttpPhrase='null', mException=null, mCode=LOCAL_STORAGE_NOT_MOVED, message='null', getLogMessage='Error while moving file to final directory'}"
via #17157 but still appears in your logs. Probably because of the DocumentStorageProvider implementation.
Is it possible to share screen-recording? Thus maybe I can try to reproduce it.
I've updated the PR with a new fix. If you have a chance, could you please download the latest QA APK and let me know whether it resolves the issue on your device?
To keep the feedback easy to review:
If everything is working, a 👍 reaction is enough.
If the issue still occurs, please share the exported log from Settings and steps to reproduce instead of additional details.
Thank you very much for taking the time to test, it really helps us get this fixed faster! 🙏
@alperozturk96 I tried the QA build.
I can confirm that Aegis backup works.
I can confirm that Signal backup works. I did however had a first "crash"/"error" (i.e. Signal unexpectedly closes), however I do not see anything from the logs and it worked fine afterwards.
Do you know if there is any ETA on this patch for the release channel ?
I testet this qa build https://github.com/nextcloud/android/actions/runs/29229970414/artifacts/8271302996 but it doesn't work. Open Camera says "Error wile Saving" but what's interesting. Everytime I open the Storage provider Folder it wants the access grant. If I grant access I see the files. But If I reopen the Location I'll be asked to grant Permission on this Folder.
The Log is from 17270
Frist I install the Apk then I do a start and log in into my Server instance.
After successfully connected I open openCamera go to settings - more cam settings - storage
Android File Manager pops up. I open Nextcloud qa - folder Talk then I have to permit access
After that the Location information is saved on Open Cam. If I try to make a photo then, I get the error that the image could not be saved. If I reopen the dialog I see grant access again
Hä but not today now I am able to upload the image 🤔
@alperozturk96 Apologies on the late response, I was away from home for a few days. I installed the latest QA build in the PR and the SMS Backup & Restore app still fails. I'd make a video, but I'm hesitant to because I'm unable to redact my server address from the recording. Steps to reproduce:
Setup a new backup. If you have lots of SMS messages, backup only "Call logs" and it'll be fast.
Set the backup location by browsing to Nextcloud QA as the provider and to some folder.
Trigger a backup. It should fail almost immediately.
If you need more detailed steps, let me know. It's strange that the QA build does fix some other apps for me like others have said. Just not this one and it's been fine for a long time before this. Another log here: https://gist.github.com/kstorbakken/b84cebeae8e7e659f41f2bd9bed30091
I'm still having issues with Signal backups, SMS Backup & Restore work fine now. I do have a large backup, but I'd be curious if anyone else could test it. Here's how I'm creating the backup:
Configure a backup, using the On-device option.
Select Nextcloud QA as the storage provider and selecting a folder on my server.
Note all my recovery keys, etc.
First backup is immediately triggered. It will complete without an error in Signal. But if you look over the files server side, many of them will be 0KB.
Edit: It just took a long time to upload the files. I had to let my phone sit for a long time and restart the NC qa app a few times for it to finish syncing. I did notice that at the end it still fails to upload the files called "files" and "main", which are a critical component of the backup. I'll attach a log later of this on when an incremental backup is triggered.
Edit 2: Aaand, it finished the entire backup with those last two remaining files after a bit more waiting. I just need to be patient.
Running v35.0.1 and trying to use Nextcloud with HealthConnect backups. Nextcloud can be selected from the provider list. Selecting any folder results in Health Connect.zip files with zero bytes. Feels a lot like this bug.
Supposed fix #17270 does not have a milestone tag but assume it would be part of 35.0.1?
@tobiasKaminsky can you re-open or do you want a new issue for the remaining problem?
Activity
kostiya commentedon Jun 28, 2026
Thats exactly the regression I experience.
Downgraded to 34.0.0 and it fixed it.
@pawlosck
kstorbakken commentedon Jun 30, 2026
Yep, broken for me too. All apps that access Nextcloud storage can no longer upload since upgrading to 34.0.1 earlier this week. The apps will detect they don't have access, error out, and a 0KB file is created on the server side for whatever the app was trying to do.
WPettersson commentedon Jul 1, 2026
Probably the same as #17261 which has a few more specifics on the cause.
alperozturk96 commentedon Jul 2, 2026
Hello
Once the QA APK generated could you please test and share your feedback?
#17270
Tux12Fun commentedon Jul 3, 2026
I have the same issue when opencam tries to store files on my nextcloud. Pease release a hot fix without the SAF to Nextcloud the App is nearly useless.
kstorbakken commentedon Jul 4, 2026
I tried the QA APK and I was able to export files in the FitoTrack app directly to NC via the Files app. That wouldn't work in 34.0.1. I also use the app SMS Backup & Restore and it still fails to access NC storage. I'm on LineageOS (22) and I've always selected a location using the Files app, which lets me select NC as a storage location and then I select my desired upload folder from there. I'm still getting 0KB files, and the app errors saying it can't access the storage.
alperozturk96 commentedon Jul 6, 2026
@kstorbakken So "SMS Backup & Restore" this still failed with QA APK? If yes could you share the logs if possible?
kstorbakken commentedon Jul 6, 2026
Yeah exactly. I started a log capture and went through a backup. The log is here - https://gist.github.com/kstorbakken/2e4d428c2c6e46b85f2d26c65070df54
alperozturk96 commentedon Jul 6, 2026
We fixed this problem
"07-06 00:27:32.915 11538 23130 E DocumentsStorageProvider: RemoteOperationResult{mSuccess=false, mHttpCode=-1, mHttpPhrase='null', mException=null, mCode=LOCAL_STORAGE_NOT_MOVED, message='null', getLogMessage='Error while moving file to final directory'}"
via #17157 but still appears in your logs. Probably because of the
DocumentStorageProviderimplementation.Is it possible to share screen-recording? Thus maybe I can try to reproduce it.
1 remaining item
slurdge commentedon Jul 12, 2026
It's also the case with Signal backups. It's quite critical as the NX app serves as sink for data you want replicated outside your phone.
alperozturk96 commentedon Jul 13, 2026
@slurdge @michel404 @kstorbakken @Tux12Fun @pawlosck
I've updated the PR with a new fix. If you have a chance, could you please download the latest QA APK and let me know whether it resolves the issue on your device?
To keep the feedback easy to review:
If everything is working, a 👍 reaction is enough.
If the issue still occurs, please share the exported log from Settings and steps to reproduce instead of additional details.
Thank you very much for taking the time to test, it really helps us get this fixed faster! 🙏
#17270
slurdge commentedon Jul 13, 2026
@alperozturk96 I tried the QA build.
I can confirm that Aegis backup works.
I can confirm that Signal backup works. I did however had a first "crash"/"error" (i.e. Signal unexpectedly closes), however I do not see anything from the logs and it worked fine afterwards.
Do you know if there is any ETA on this patch for the release channel ?
Edit: can't react hence the post
pawlosck commentedon Jul 13, 2026
Where is new QA APK build?
Tux12Fun commentedon Jul 13, 2026
I testet this qa build https://github.com/nextcloud/android/actions/runs/29229970414/artifacts/8271302996 but it doesn't work. Open Camera says "Error wile Saving" but what's interesting. Everytime I open the Storage provider Folder it wants the access grant. If I grant access I see the files. But If I reopen the Location I'll be asked to grant Permission on this Folder.
Tux12Fun commentedon Jul 13, 2026
Here is the interesting Part of the Log.
2026-07-14T00:48:43.347+0200;D;LogsActivity;onPause() ending 2026-07-14T00:48:43.597+0200;D;LogsActivity;onStop() ending 2026-07-14T00:48:43.601+0200;D;LogsActivity;onSaveInstanceState(Bundle) starting 2026-07-14T00:48:44.049+0200;D;MainApp;APP IN BACKGROUND 2026-07-14T00:48:45.341+0200;D;DocumentsStorageProvider;queryChildDocuments(), id=822178fb311ec368f559fd2222e97508/29 2026-07-14T00:48:45.355+0200;D;FileDataStorageManager;getFolderContent - start 2026-07-14T00:48:45.477+0200;D;DocumentsStorageProvider;openDocument(), id=822178fb311ec368f559fd2222e97508/29 2026-07-14T00:48:45.484+0200;D;OwnCloudClient #2;REQUEST PROPFIND /myprivateFolder/nextcloud/remote.php/dav/files/thomas/Talk/ 2026-07-14T00:48:45.492+0200;D;AdvancedSslSocketFactory;Creating SSL Socket with remote mydomain:443, local null:0, params: org.apache.commons.httpclient.params.HttpConnectionParams@c671f04 2026-07-14T00:48:45.493+0200;D;AdvancedSslSocketFactory; ... with connection timeout 15000 and socket timeout 60000 2026-07-14T00:48:45.506+0200;I;ServerNameIndicator;SSLSocket implementation: org.conscrypt.Java8EngineSocket 2026-07-14T00:48:45.506+0200;I;ServerNameIndicator;SNI done, hostname: mydomain 2026-07-14T00:48:45.693+0200;D;FileDataStorageManager;getFolderContent - finished 2026-07-14T00:48:49.044+0200;D;DocumentsStorageProvider;run ReloadFolderDocumentTask(), id=822178fb311ec368f559fd2222e97508/29 2026-07-14T00:48:49.047+0200;D;RefreshFolderOperation;Checking changes in MyUserName@mydomain/myprivateFolder/nextcloud/Talk/ 2026-07-14T00:48:49.050+0200;D;OwnCloudClient #2;REQUEST PROPFIND /myprivateFolder/nextcloud/remote.php/dav/files/thomas/Talk/ 2026-07-14T00:48:49.235+0200;D;DocumentsStorageProvider;isChildDocument(), parent=822178fb311ec368f559fd2222e97508/29, id=822178fb311ec368f559fd2222e97508/7700 2026-07-14T00:48:49.240+0200;D;DocumentsStorageProvider;isChildDocument(), parent=822178fb311ec368f559fd2222e97508/29, id=822178fb311ec368f559fd2222e97508/7700 2026-07-14T00:48:49.245+0200;D;DocumentsStorageProvider;openDocument(), id=822178fb311ec368f559fd2222e97508/7700 2026-07-14T00:48:49.247+0200;D;RefreshFolderOperation;Ignoring eTag. mRemoteFolderChanged is true. 2026-07-14T00:48:49.248+0200;I;RefreshFolderOperation;Checked MyUserName@mydomain/myprivateFolder/nextcloud/Talk/ : changed 2026-07-14T00:48:49.249+0200;D;com.owncloud.android.lib.common.network.AdvancedX509KeyManager;init(): Loading SharedPreferences named com.nextcloud.android.qa.AdvancedX509KeyManager 2026-07-14T00:48:49.249+0200;D;com.owncloud.android.lib.common.network.AdvancedX509KeyManager;init(): keychain aliases = [] 2026-07-14T00:48:49.250+0200;D;OwnCloudClient #2;REQUEST PROPFIND /myprivateFolder/nextcloud/remote.php/dav/files/thomas/Talk/ 2026-07-14T00:48:49.537+0200;I;DownloadFileRemoteOperation;Download of /Talk/TFCAM_20260714_004043.jpg to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg: Operation finished with HTTP status code 200 (success) 2026-07-14T00:48:49.539+0200;D;DownloadFileOperation;trying to move: /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg 2026-07-14T00:48:49.541+0200;E;DownloadFileOperation;Failed to move file to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg: /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg -> /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg: Not a directory 2026-07-14T00:48:49.541+0200;I;DownloadFileOperation;Download of /Talk/TFCAM_20260714_004043.jpg to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg: Error while moving file to final directory 2026-07-14T00:48:49.541+0200;E;DocumentsStorageProvider;RemoteOperationResult{mSuccess=false, mHttpCode=-1, mHttpPhrase='null', mException=null, mCode=LOCAL_STORAGE_NOT_MOVED, message='null', getLogMessage='Error while moving file to final directory'} 2026-07-14T00:48:54.574+0200;I;ReadFolderRemoteOperation;Synchronized /Talk/: Operation finished with HTTP status code 207 (success) 2026-07-14T00:48:54.574+0200;D;RefreshFolderOperation;⬇ eTag is changed or ignored, fetching folder: MyUserName@mydomain/myprivateFolder/nextcloud/Talk/ 2026-07-14T00:48:54.579+0200;D;RefreshFolderOperation;Remote folder path: /Talk/ changed - starting update of local data 2026-07-14T00:48:54.591+0200;D;FileDataStorageManager;getFolderContent - start 2026-07-14T00:48:55.085+0200;D;FileDataStorageManager;getFolderContent - finished 2026-07-14T00:48:55.380+0200;E;RefreshFolderOperation;DecryptedMetadata for file 29 not found! 2026-07-14T00:48:55.380+0200;D;FileDataStorageManager;Saving folder /Talk/ with 1402 children and 0 files to remove 2026-07-14T00:49:00.610+0200;D;DocumentsStorageProvider;queryDocument(), id=822178fb311ec368f559fd2222e97508/1 2026-07-14T00:49:00.622+0200;D;DocumentsStorageProvider;queryDocument(), id=822178fb311ec368f559fd2222e97508/29 2026-07-14T00:49:00.746+0200;D;DocumentsStorageProvider;queryChildDocuments(), id=822178fb311ec368f559fd2222e97508/29 2026-07-14T00:49:00.750+0200;D;FileDataStorageManager;getFolderContent - start 2026-07-14T00:49:01.068+0200;D;FileDataStorageManager;getFolderContent - finished 2026-07-14T00:49:01.524+0200;D;FileDataStorageManager;Sending 1403 operations to FileContentProvider 2026-07-14T00:49:01.528+0200;D;FileContentProvider;applying batch in provider com.owncloud.android.providers.FileContentProvider@65b6ee1 (temporary: false) 2026-07-14T00:49:02.550+0200;D;FileContentProvider;applied batch in provider com.owncloud.android.providers.FileContentProvider@65b6ee1 2026-07-14T00:49:02.551+0200;D;FileDataStorageManager;saving file: /Talk/ 2026-07-14T00:49:02.557+0200;D;RefreshFolderOperation;Send broadcast com.owncloud.android.operations.RefreshFolderOperation.EVENT_SINGLE_FOLDER_CONTENTS_SYNCED 2026-07-14T00:49:02.558+0200;D;RefreshFolderOperation;Send broadcast com.owncloud.android.operations.RefreshFolderOperation.EVENT_SINGLE_FOLDER_SHARES_SYNCED 2026-07-14T00:49:04.652+0200;D;DocumentsStorageProvider;queryChildDocuments(), id=822178fb311ec368f559fd2222e97508/29 2026-07-14T00:49:04.668+0200;D;FileDataStorageManager;getFolderContent - start 2026-07-14T00:49:05.005+0200;D;FileDataStorageManager;getFolderContent - finished 2026-07-14T00:49:08.006+0200;D;DocumentsStorageProvider;openDocument(), id=822178fb311ec368f559fd2222e97508/29 2026-07-14T00:49:08.017+0200;D;OwnCloudClient #2;REQUEST PROPFIND /myprivateFolder/nextcloud/remote.php/dav/files/thomas/Talk/ 2026-07-14T00:49:08.020+0200;D;AdvancedSslSocketFactory;Creating SSL Socket with remote mydomain:443, local null:0, params: org.apache.commons.httpclient.params.HttpConnectionParams@c671f04 2026-07-14T00:49:08.020+0200;D;AdvancedSslSocketFactory; ... with connection timeout 15000 and socket timeout 60000 2026-07-14T00:49:08.021+0200;I;ServerNameIndicator;SSLSocket implementation: org.conscrypt.Java8EngineSocket 2026-07-14T00:49:08.021+0200;I;ServerNameIndicator;SNI done, hostname: mydomain 2026-07-14T00:49:08.436+0200;D;DocumentsStorageProvider;isChildDocument(), parent=822178fb311ec368f559fd2222e97508/29, id=822178fb311ec368f559fd2222e97508/7700 2026-07-14T00:49:08.438+0200;D;DocumentsStorageProvider;isChildDocument(), parent=822178fb311ec368f559fd2222e97508/29, id=822178fb311ec368f559fd2222e97508/7700 2026-07-14T00:49:08.439+0200;D;DocumentsStorageProvider;openDocument(), id=822178fb311ec368f559fd2222e97508/7700 2026-07-14T00:49:08.440+0200;D;com.owncloud.android.lib.common.network.AdvancedX509KeyManager;init(): Loading SharedPreferences named com.nextcloud.android.qa.AdvancedX509KeyManager 2026-07-14T00:49:08.441+0200;D;com.owncloud.android.lib.common.network.AdvancedX509KeyManager;init(): keychain aliases = [] 2026-07-14T00:49:08.713+0200;I;DownloadFileRemoteOperation;Download of /Talk/TFCAM_20260714_004043.jpg to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg: Operation finished with HTTP status code 200 (success) 2026-07-14T00:49:08.713+0200;D;DownloadFileOperation;trying to move: /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg 2026-07-14T00:49:08.714+0200;E;DownloadFileOperation;Failed to move file to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg: /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg -> /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg: Not a directory 2026-07-14T00:49:08.714+0200;I;DownloadFileOperation;Download of /Talk/TFCAM_20260714_004043.jpg to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004043.jpg: Error while moving file to final directory 2026-07-14T00:49:08.714+0200;E;DocumentsStorageProvider;RemoteOperationResult{mSuccess=false, mHttpCode=-1, mHttpPhrase='null', mException=null, mCode=LOCAL_STORAGE_NOT_MOVED, message='null', getLogMessage='Error while moving file to final directory'} 2026-07-14T00:49:10.510+0200;D;DocumentsStorageProvider;createDocument(), id=822178fb311ec368f559fd2222e97508/29 2026-07-14T00:49:10.519+0200;D;OwnCloudClient #2;REQUEST PUT /myprivateFolder/nextcloud/remote.php/dav/files/thomas/Talk/TFCAM_20260714_004910.jpg 2026-07-14T00:49:10.955+0200;D;RefreshFolderOperation;Checking changes in MyUserName@mydomain/myprivateFolder/nextcloud/Talk/ 2026-07-14T00:49:10.959+0200;D;OwnCloudClient #2;REQUEST PROPFIND /myprivateFolder/nextcloud/remote.php/dav/files/thomas/Talk/ 2026-07-14T00:49:11.134+0200;D;RefreshFolderOperation;📂 eTag check\n Path: /Talk/\n Local eTag: d0f94a0e83d78f7d5233d551ec20b885\n Remote eTag: 92b8249d772c2533c637220d0be6be14\n Changed: true 2026-07-14T00:49:11.134+0200;I;RefreshFolderOperation;Checked MyUserName@mydomain/myprivateFolder/nextcloud/Talk/ : changed 2026-07-14T00:49:11.136+0200;D;OwnCloudClient #2;REQUEST PROPFIND /myprivateFolder/nextcloud/remote.php/dav/files/thomas/Talk/ 2026-07-14T00:49:15.276+0200;I;ReadFolderRemoteOperation;Synchronized /Talk/: Operation finished with HTTP status code 207 (success) 2026-07-14T00:49:15.276+0200;D;RefreshFolderOperation;⬇ eTag is changed or ignored, fetching folder: MyUserName@mydomain/myprivateFolder/nextcloud/Talk/ 2026-07-14T00:49:15.278+0200;D;RefreshFolderOperation;Remote folder path: /Talk/ changed - starting update of local data 2026-07-14T00:49:15.288+0200;D;FileDataStorageManager;getFolderContent - start 2026-07-14T00:49:15.728+0200;D;FileDataStorageManager;getFolderContent - finished 2026-07-14T00:49:15.887+0200;E;RefreshFolderOperation;DecryptedMetadata for file 29 not found! 2026-07-14T00:49:15.887+0200;D;FileDataStorageManager;Saving folder /Talk/ with 1403 children and 0 files to remove 2026-07-14T00:49:18.025+0200;D;DocumentsStorageProvider;openDocument(), id=822178fb311ec368f559fd2222e97508/29 2026-07-14T00:49:18.041+0200;D;OwnCloudClient #2;REQUEST PROPFIND /myprivateFolder/nextcloud/remote.php/dav/files/thomas/Talk/ 2026-07-14T00:49:18.044+0200;D;AdvancedSslSocketFactory;Creating SSL Socket with remote mydomain:443, local null:0, params: org.apache.commons.httpclient.params.HttpConnectionParams@c671f04 2026-07-14T00:49:18.044+0200;D;AdvancedSslSocketFactory; ... with connection timeout 15000 and socket timeout 60000 2026-07-14T00:49:18.050+0200;I;ServerNameIndicator;SSLSocket implementation: org.conscrypt.Java8EngineSocket 2026-07-14T00:49:18.050+0200;I;ServerNameIndicator;SNI done, hostname: mydomain 2026-07-14T00:49:18.221+0200;D;com.owncloud.android.lib.common.network.AdvancedX509KeyManager;init(): Loading SharedPreferences named com.nextcloud.android.qa.AdvancedX509KeyManager 2026-07-14T00:49:18.221+0200;D;com.owncloud.android.lib.common.network.AdvancedX509KeyManager;init(): keychain aliases = [] 2026-07-14T00:49:18.460+0200;E;DownloadFileRemoteOperation;Error creating file /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk 2026-07-14T00:49:18.462+0200;E;DownloadFileRemoteOperation;Download of /Talk/ to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk: Unexpected exception 2026-07-14T00:49:18.463+0200;E;DocumentsStorageProvider;RemoteOperationResult{mSuccess=false, mHttpCode=-1, mHttpPhrase='null', mException=com.owncloud.android.lib.resources.files.CreateLocalFileException: File could not be created, mCode=CANNOT_CREATE_FILE, message='null', getLogMessage='Unexpected exception'} 2026-07-14T00:49:18.898+0200;D;FileDataStorageManager;Sending 1404 operations to FileContentProvider 2026-07-14T00:49:18.905+0200;D;FileContentProvider;applying batch in provider com.owncloud.android.providers.FileContentProvider@65b6ee1 (temporary: false) 2026-07-14T00:49:20.183+0200;D;FileContentProvider;applied batch in provider com.owncloud.android.providers.FileContentProvider@65b6ee1 2026-07-14T00:49:20.184+0200;D;FileDataStorageManager;saving file: /Talk/ 2026-07-14T00:49:20.194+0200;D;RefreshFolderOperation;Send broadcast com.owncloud.android.operations.RefreshFolderOperation.EVENT_SINGLE_FOLDER_CONTENTS_SYNCED 2026-07-14T00:49:20.194+0200;D;RefreshFolderOperation;Send broadcast com.owncloud.android.operations.RefreshFolderOperation.EVENT_SINGLE_FOLDER_SHARES_SYNCED 2026-07-14T00:49:20.207+0200;D;DocumentsStorageProvider;isChildDocument(), parent=822178fb311ec368f559fd2222e97508/29, id=822178fb311ec368f559fd2222e97508/7701 2026-07-14T00:49:20.210+0200;D;DocumentsStorageProvider;openDocument(), id=822178fb311ec368f559fd2222e97508/7701 2026-07-14T00:49:20.213+0200;D;com.owncloud.android.lib.common.network.AdvancedX509KeyManager;init(): Loading SharedPreferences named com.nextcloud.android.qa.AdvancedX509KeyManager 2026-07-14T00:49:20.213+0200;D;com.owncloud.android.lib.common.network.AdvancedX509KeyManager;init(): keychain aliases = [] 2026-07-14T00:49:20.495+0200;I;DownloadFileRemoteOperation;Download of /Talk/TFCAM_20260714_004910.jpg to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004910.jpg: Operation finished with HTTP status code 200 (success) 2026-07-14T00:49:20.497+0200;D;DownloadFileOperation;trying to move: /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004910.jpg to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004910.jpg 2026-07-14T00:49:20.498+0200;E;DownloadFileOperation;Failed to move file to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004910.jpg: /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/tmp/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004910.jpg -> /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004910.jpg: Not a directory 2026-07-14T00:49:20.498+0200;I;DownloadFileOperation;Download of /Talk/TFCAM_20260714_004910.jpg to /storage/emulated/0/Android/media/com.nextcloud.android.qa/nextcloud/MyUserName@mydomain%2FmyprivateFolder%2Fnextcloud/Talk/TFCAM_20260714_004910.jpg: Error while moving file to final directory 2026-07-14T00:49:20.498+0200;E;DocumentsStorageProvider;RemoteOperationResult{mSuccess=false, mHttpCode=-1, mHttpPhrase='null', mException=null, mCode=LOCAL_STORAGE_NOT_MOVED, message='null', getLogMessage='Error while moving file to final directory'} 2026-07-14T00:49:23.145+0200;V;BaseActivity;onRestart() start 2026-07-14T00:49:23.167+0200;D;LogsActivity;onStart() starting 2026-07-14T00:49:23.171+0200;D;MainApp;APP IN FOREGROUND 2026-07-14T00:49:23.179+0200;D;FileSyncHelper;start auto upload worker for each enabled folder 2026-07-14T00:49:23.195+0200;D;LogsActivity;onResume() starting 2026-07-14T00:49:23.196+0200;D;MainApp;Proxy configuration cannot be set. Client is not branded plus. 2026-07-14T00:49:23.197+0200;D;MainApp;APP ON RESUME 2026-07-14T00:49:25.562+0200;D;LogsActivity;onPause() ending 2026-07-14T00:49:25.582+0200;D;SettingsActivity;onStart() starting 2026-07-14T00:49:25.584+0200;D;SettingsActivity;onResume() starting 2026-07-14T00:49:25.649+0200;D;LogsActivity;onStop() ending 2026-07-14T00:49:25.652+0200;D;LogsActivity;onDestroy() ending 2026-07-14T00:49:33.498+0200;D;SettingsActivity;onPause() ending 2026-07-14T00:49:33.557+0200;D;LogsActivity;onCreate(Bundle) startingalperozturk96 commentedon Jul 14, 2026
@Tux12Fun I updated the PR. Can you share the steps to reproduce and log after you test with latest QA APK?
#17270
Tux12Fun commentedon Jul 14, 2026
The Log is from 17270
Frist I install the Apk then I do a start and log in into my Server instance.
After successfully connected I open openCamera go to settings - more cam settings - storage
Android File Manager pops up. I open Nextcloud qa - folder Talk then I have to permit access
After that the Location information is saved on Open Cam. If I try to make a photo then, I get the error that the image could not be saved. If I reopen the dialog I see grant access again
Hä but not today now I am able to upload the image 🤔
kstorbakken commentedon Jul 14, 2026
@alperozturk96 Apologies on the late response, I was away from home for a few days. I installed the latest QA build in the PR and the SMS Backup & Restore app still fails. I'd make a video, but I'm hesitant to because I'm unable to redact my server address from the recording. Steps to reproduce:
If you need more detailed steps, let me know. It's strange that the QA build does fix some other apps for me like others have said. Just not this one and it's been fine for a long time before this. Another log here: https://gist.github.com/kstorbakken/b84cebeae8e7e659f41f2bd9bed30091
alperozturk96 commentedon Jul 15, 2026
@kstorbakken @Tux12Fun I updated the PR. Could you please test again with latest QA APK?
Demo
Screen_recording_20260715_083653.mp4
kstorbakken commentedon Jul 15, 2026
I'm still having issues with Signal backups, SMS Backup & Restore work fine now. I do have a large backup, but I'd be curious if anyone else could test it. Here's how I'm creating the backup:
I did create another log output that's here: https://gist.github.com/kstorbakken/5142a009f4572ec5ada42a93b4a1aba0
I had to trim thousands of lines since it's too big for gist directly and it's just repeating the same stuff over and over I believe anyway.
Edit: It just took a long time to upload the files. I had to let my phone sit for a long time and restart the NC qa app a few times for it to finish syncing. I did notice that at the end it still fails to upload the files called "files" and "main", which are a critical component of the backup. I'll attach a log later of this on when an incremental backup is triggered.
Edit 2: Aaand, it finished the entire backup with those last two remaining files after a bit more waiting. I just need to be patient.
brianjmurrell commentedon Oct 6, 2026
Is this actually fixed? I still saw lots of people complaining that it did not work even after trying the QA build for #17270.
Can anyone who reported here that they were seeing this issue confirm that it is now working?
pawlosck commentedon Oct 6, 2026
Its not fixed for me.
foss- commentedon Oct 24, 2026
Running v35.0.1 and trying to use Nextcloud with HealthConnect backups. Nextcloud can be selected from the provider list. Selecting any folder results in Health Connect.zip files with zero bytes. Feels a lot like this bug.
Supposed fix #17270 does not have a milestone tag but assume it would be part of 35.0.1?
@tobiasKaminsky can you re-open or do you want a new issue for the remaining problem?