nextcloud / nextcloud/android

Some apps (Signal, SMS Backup&Restore) can't upload backups via SAF

Open
#7,846 33 comments 23 reactions 0 assignees View on GitHub
bug feature: document provider no-stale stable-3.14
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

Hello,

some apps, such as Signal or SMS Backup & Restore fail to use Nextcloud's Storage Access Framework (SAF) for storing their backups, as they execute create->rename dances for their files.

### Steps to reproduce
1. Install Signal
2. Set Nextcloud SAF as backend for Signal's "Chat backups"
3. "Create backup"

### Expected behaviour
- All files upload successfully

### Actual behaviour
- (Empty) temporary files are sometimes uploaded, final backup files are missing, Signal states "Last backup: Never"

### Can you reproduce this problem on https://try.nextcloud.com?
As these backups contain sensitive data, I'm not going to attempt this. It's very unlikely to be a server issue tho, as other users have the same problem.

### Environment data
Android version: 10
Device model: Pixel 4
Stock or customized system: Custom LineageOS
Nextcloud app version: 3.14.1
Nextcloud server version: 19.0.6
Reverse proxy: -

### Logs
#### Web server log
```
"PUT /remote.php/webdav/Archive/.backup98765432-47de-44cd-b93c-1234567890ab.tmp HTTP/1.1" 201 1529 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"PROPFIND /remote.php/webdav/Archive/ HTTP/1.1" 207 1608 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"PROPFIND /remote.php/webdav/Archive/ HTTP/1.1" 207 19662 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"GET /remote.php/webdav/Archive/.backup98765432-47de-44cd-b93c-1234567890ab.tmp HTTP/1.1" 200 980 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"HEAD /remote.php/webdav/Archive/signal-2021-01-15-10-05-38.backup HTTP/1.1" 404 694 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"GET /index.php/204 HTTP/1.1" 204 1826 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"MOVE /remote.php/webdav/Archive/.backup98765432-47de-44cd-b93c-1234567890ab.tmp HTTP/1.1" 201 825 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"HEAD /remote.php/webdav/Archive/.backup98765432-47de-44cd-b93c-1234567890ab.tmp HTTP/1.1" 404 1194 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"PUT /remote.php/webdav/Archive/.backup98765432-47de-44cd-b93c-1234567890ab.tmp HTTP/1.1" 201 1029 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"DELETE /remote.php/webdav/Archive/signal-2021-01-15-10-05-38.backup HTTP/1.1" 204 649 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"PROPFIND /remote.php/webdav/Archive/.backup98765432-47de-44cd-b93c-1234567890ab.tmp HTTP/1.1" 207 1647 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
"GET /index.php/apps/files/api/v1/thumbnail/256/256/Archive/signal-2021-01-15-10-05-38.backup HTTP/1.1" 404 954 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.14.1"
```

#### Nextcloud log (data/nextcloud.log)
No nextcloud.log can be found anywhere on the device, here's output from logcat instead:
```
10:10:24.254 14646 14646 I BackupsPreferenceFragme: Queing backup...
10:10:24.265 14646 20019 I Job : [JOB::b9b77898-1c72-455f-ad78-fc9c957fe8fc][LocalBackupJobApi29] onSubmit() (Time Since Submission: 11 ms, Lifespan: Immortal, Run Attempt: 1/3)
10:10:24.269 14646 20033 I JobRunner: [JOB::b9b77898-1c72-455f-ad78-fc9c957fe8fc][LocalBackupJobApi29][3] Running job. (Time Since Submission: 14 ms, Lifespan: Immortal, Run Attempt: 1/3)
10:10:24.270 14646 20033 I LocalBackupJobApi29: Executing backup job...
10:10:24.270 14646 20033 D NotificationCancellatio: cancelLegacy() called with: notificationId = [31321]
10:10:24.271 14646 14646 I GenericForegroundServic: handleStart() ChannelId: backups_v2 Id: 4 Progress: 0/0 determinate
10:10:24.274 14646 14646 I GenericForegroundServic: handleReplace() ChannelId: backups_v2 Id: 4 Progress: 0/0 indeterminate
10:10:24.286 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/4
10:10:24.292 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/4
10:10:24.295 20528 32319 D DocumentsStorageProvider: queryChildDocuments(), id=-2050886444/4
10:10:24.338 20528 32715 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/210
10:10:24.342 20528 32715 D DocumentsStorageProvider: queryDocument(), id=-2050886444/210
10:10:24.345 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/210
10:10:24.348 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/210
10:10:24.352 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/237
10:10:24.355 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/237
10:10:24.359 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/237
10:10:24.362 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/237
10:10:24.366 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/238
10:10:24.370 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/238
10:10:24.373 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/238
10:10:24.377 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/238
10:10:24.381 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1572
10:10:24.385 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1572
10:10:24.388 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1572
10:10:24.393 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1572
10:10:24.397 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/211
10:10:24.402 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/211
10:10:24.406 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/214
10:10:24.411 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/214
10:10:24.415 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/212
10:10:24.419 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/212
10:10:24.423 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/212
10:10:24.427 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/212
10:10:24.431 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/213
10:10:24.435 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/213
10:10:24.439 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/213
10:10:24.443 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/213
10:10:24.447 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/215
10:10:24.451 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/215
10:10:24.455 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/215
10:10:24.461 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/215
10:10:24.465 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/216
10:10:24.469 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/216
10:10:24.473 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/217
10:10:24.477 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/217
10:10:24.480 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/218
10:10:24.484 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/218
10:10:24.487 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/218
10:10:24.492 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/218
10:10:24.495 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/222
10:10:24.500 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/222
10:10:24.503 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/222
10:10:24.507 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/222
10:10:24.510 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/219
10:10:24.514 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/219
10:10:24.517 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/220
10:10:24.521 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/220
10:10:24.524 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/220
10:10:24.528 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/220
10:10:24.531 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1573
10:10:24.535 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1573
10:10:24.538 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1573
10:10:24.541 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1573
10:10:24.544 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/221
10:10:24.548 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/221
10:10:24.552 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/221
10:10:24.556 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/221
10:10:24.559 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/239
10:10:24.563 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/239
10:10:24.566 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/239
10:10:24.571 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/239
10:10:24.575 20528 20599 D DocumentsStorageProvider: queryChildDocuments(), id=-2050886444/4
10:10:24.619 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/210
10:10:24.623 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/210
10:10:24.627 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/237
10:10:24.631 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/237
10:10:24.635 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/238
10:10:24.639 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/238
10:10:24.644 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1572
10:10:24.648 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1572
10:10:24.652 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/211
10:10:24.655 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/211
10:10:24.659 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/214
10:10:24.662 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/214
10:10:24.665 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/212
10:10:24.669 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/212
10:10:24.672 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/213
10:10:24.676 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/213
10:10:24.680 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/215
10:10:24.683 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/215
10:10:24.686 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/216
10:10:24.690 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/216
10:10:24.693 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/217
10:10:24.697 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/217
10:10:24.700 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/218
10:10:24.704 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/218
10:10:24.707 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/222
10:10:24.711 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/222
10:10:24.715 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/219
10:10:24.720 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/219
10:10:24.724 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/220
10:10:24.728 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/220
10:10:24.732 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1573
10:10:24.736 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1573
10:10:24.739 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/221
10:10:24.743 20528 20599 D DocumentsStorageProvider: queryDocument(), id=-2050886444/221
10:10:24.746 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/239
10:10:24.750 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/239
10:10:24.754 20528 20599 D DocumentsStorageProvider: createDocument(), id=-2050886444/4
10:10:24.758 20528 20599 D OwnCloudClient #0: REQUEST PUT /remote.php/webdav/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp
10:10:24.759 20528 20599 D AdvancedSslSocketFactory: Creating SSL Socket with remote nextcloud.domain.net:443, local null:0, params: org.apache.commons.httpclient.params.HttpConnectionParams@949a50d
10:10:24.759 20528 20599 D AdvancedSslSocketFactory: ... with connection timeout 5000 and socket timeout 30000
10:10:24.763 717 32727 E ResolverController: No valid NAT64 prefix (135, /0)
10:10:24.763 20528 20599 I ServerNameIndicator: SSLSocket implementation: org.conscrypt.Java8EngineSocket
10:10:24.763 20528 20599 I ServerNameIndicator: SNI done, hostname: nextcloud.domain.net
10:10:24.950 20528 20599 D RefreshFolderOperation: Checking changes in user@nextcloud.domain.net/Archive/
10:10:24.951 20528 20599 D OwnCloudClient #0: REQUEST PROPFIND /remote.php/webdav/Archive/
10:10:24.989 20528 20599 I RefreshFolderOperation: Checked user@nextcloud.domain.net/Archive/ : changed
10:10:24.990 20528 20599 D OwnCloudClient #0: REQUEST PROPFIND /remote.php/webdav/Archive/
10:10:25.083 20528 20599 I ReadFolderRemoteOperation: Synchronized /Archive/: Operation finished with HTTP status code 207 (success)
10:10:25.083 20528 20599 D RefreshFolderOperation: Synchronizing user@nextcloud.domain.net/Archive/
10:10:25.092 20528 20599 D RefreshFolderOperation: Remote folder /Archive/ changed - starting update of local data
10:10:25.119 20528 20599 D FileDataStorageManager: Saving folder /Archive/ with 19 children and 0 files to remove
10:10:25.174 20528 20599 D FileDataStorageManager: Sending 20 operations to FileContentProvider
10:10:25.174 20528 20599 D FileContentProvider: applying batch in provider com.owncloud.android.providers.FileContentProvider@5774dd4 (temporary: false)
10:10:25.194 20528 20599 D FileContentProvider: applied batch in provider com.owncloud.android.providers.FileContentProvider@5774dd4
10:10:25.211 20528 20599 D RefreshFolderOperation: Send broadcast com.owncloud.android.operations.RefreshFolderOperation.EVENT_SINGLE_FOLDER_CONTENTS_SYNCED
10:10:25.211 20528 20599 D RefreshFolderOperation: Send broadcast com.owncloud.android.operations.RefreshFolderOperation.EVENT_SINGLE_FOLDER_SHARES_SYNCED
10:10:25.222 20528 20599 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1574
10:10:25.230 20528 20599 D DocumentsStorageProvider: openDocument(), id=-2050886444/1574
10:10:25.235 20528 20599 D OwnCloudClient #0: REQUEST GET /remote.php/webdav/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp
10:10:25.272 20528 20599 I DownloadFileRemoteOperation: Download of /Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp to /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/tmp/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp: Operation finished with HTTP status code 200 (success)
10:10:25.273 20528 20599 I DownloadFileOperation: Download of /Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp to /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp: Operation finished with HTTP status code 200 (success)
10:10:25.294 20528 20599 D FileDataStorageManager: Number of files updated with CONFLICT: 1
10:10:25.295 20528 20599 D FileDataStorageManager: checking parents to remove conflict; STARTING with /Archive/
10:10:25.299 20528 20599 D FileDataStorageManager: NO MORE conflicts in /Archive/
10:10:25.305 20528 20599 D FileDataStorageManager: checking parents to remove conflict; NEXT /
10:10:25.309 20528 20599 D FileDataStorageManager: NO MORE conflicts in /
10:10:25.315 20528 20599 D FileDataStorageManager: checking parents to remove conflict; NEXT
10:10:25.801 14646 19986 W System : A resource failed to call close.
10:10:25.807 14646 19986 I chatty : uid=10183(org.thoughtcrime.securesms) FinalizerDaemon identical 94 lines
10:10:25.807 14646 19986 W System : A resource failed to call close.
10:10:26.498 14646 20033 I chatty : uid=10183(org.thoughtcrime.securesms) signal-JobRunne identical 25 lines
10:10:26.516 14646 19986 W System : A resource failed to call close.
10:10:26.538 14646 20033 I chatty : uid=10183(org.thoughtcrime.securesms) signal-JobRunne identical 2 lines
10:10:26.545 14646 19986 W System : A resource failed to call close.
10:10:26.545 14646 19986 I chatty : uid=10183(org.thoughtcrime.securesms) FinalizerDaemon identical 4 lines
10:10:26.545 14646 19986 W System : A resource failed to call close.
10:10:27.294 14646 20033 I chatty : uid=10183(org.thoughtcrime.securesms) signal-JobRunne identical 77 lines
10:10:27.298 14646 20033 D FullBackupExporter: [Backup] table::sqlite_sequence: 0 table::sms: 520 table::mms: 25 table::part: 977 table::thread: 1 table::identities: 0 table::drafts: 0 table::push: 1 table::groups: 0 table::recipient: 1 table::group_receipts: 0 table::one_time_prekeys: 0 table::signed_prekeys: 0 table::sessions: 0 table::sticker: 40 table::storage_key: 0 table::sms_fts: 0 table::mms_fts: 0 table::remapped_recipients: 1 table::remapped_threads: 0 table::mention: 0 prefs: 0 avatars: 4 total: 1570
10:10:27.299 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1574
10:10:27.313 20528 32355 D DocumentsStorageProvider: queryDocument(), id=-2050886444/4
10:10:27.313 20528 32324 D DocumentsStorageProvider: renameDocument(), id=-2050886444/1574
10:10:27.319 20528 20528 D FileUploader: Creating service
10:10:27.320 20528 20528 D skia : --- Failed to create image decoder with message 'unimplemented'
10:10:27.322 20528 32355 D DocumentsStorageProvider: queryDocument(), id=-2050886444/4
10:10:27.326 20528 20528 V UploadsStorageManager: Updating state of any killed upload
10:10:27.329 20528 20528 V UploadsStorageManager: No upload was killed
10:10:27.330 20528 20528 D FileUploader: Starting command with id 1
10:10:27.331 20528 32324 E RenameFileOperation: Unable to create parent folder /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/tmp
10:10:27.332 20528 32355 D DocumentsStorageProvider: queryChildDocuments(), id=-2050886444/4
10:10:27.334 20528 20528 V UploadsStorageManager: Inserting /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp with status=UPLOAD_IN_PROGRESS
10:10:27.337 20528 20528 D UploadsStorageManager: storeUpload returns with: content://org.nextcloud/uploads/42 for file: /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp
10:10:27.337 20528 20528 D UploadsStorageManager: notifyObserversNow
10:10:27.338 20528 32324 D OwnCloudClient #0: REQUEST HEAD /remote.php/webdav/Archive/signal-2021-01-15-10-10-24.backup
10:10:27.339 20528 32728 V UploadsStorageManager: Updating /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp with status:UPLOAD_IN_PROGRESS and result:UNKNOWN (old:/storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp status:UPLOAD_IN_PROGRESS result:-1)
10:10:27.339 20528 32728 V UploadsStorageManager: Updating /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp with status=UPLOAD_IN_PROGRESS
10:10:27.342 20528 32728 D UploadsStorageManager: updateUpload returns with: 1 for file: /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp
10:10:27.343 20528 32728 D UploadsStorageManager: notifyObserversNow
10:10:27.347 20528 32728 D UploadsStorageManager: QUERY: null ROWID: -1
10:10:27.350 20528 32728 V UploadsStorageManager: getUploads() got 39 rows from page 0, 39 rows total so far, last ID 1
10:10:27.350 20528 32728 D UploadsStorageManager: QUERY: _id < ? ROWID: 1
10:10:27.352 20528 32728 V UploadsStorageManager: getUploads() got 0 rows from page 1, 39 rows total so far, last ID 1
10:10:27.352 20528 32728 V UploadsStorageManager: getUploads() returning 39 (39) rows after reading 2 pages
10:10:27.352 20528 32728 V UploadsStorageManager: Updating /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp with status=UPLOAD_IN_PROGRESS
10:10:27.353 20528 32728 D UploadsStorageManager: updateUpload returns with: 1 for file: /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp
10:10:27.353 20528 32728 D UploadsStorageManager: notifyObserversNow
10:10:27.359 20528 32728 D UploadFileOperation: normal upload
10:10:27.361 20528 32728 D AdvancedSslSocketFactory: Creating SSL Socket with remote nextcloud.domain.net:443, local null:0, params: org.apache.commons.httpclient.params.HttpConnectionParams@c623d1
10:10:27.361 20528 32728 D AdvancedSslSocketFactory: ... with connection timeout 0 and socket timeout 0
10:10:27.376 20528 32324 D OwnCloudClient: HEAD to /Archive/signal-2021-01-15-10-10-24.backup finished with HTTP status 404(FAIL)
10:10:27.377 20528 32324 D OwnCloudClient #0: REQUEST MOVE /remote.php/webdav/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp
10:10:27.378 717 32729 E ResolverController: No valid NAT64 prefix (135, /0)
10:10:27.378 20528 32728 I ServerNameIndicator: SNI done, hostname: nextcloud.domain.net
10:10:27.437 20528 32324 I RenameFileRemoteOperation: Rename /Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp to /Archive/signal-2021-01-15-10-10-24.backup: Operation finished with HTTP status code 201 (success)
10:10:27.437 20528 32324 D OCFile : OCFile name changing from /Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp
10:10:27.438 20528 32324 D OCFile : OCFile name changed to /Archive/signal-2021-01-15-10-10-24.backup
10:10:27.444 20528 32728 D UploadFileOperation: /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp not exists anymore
10:10:27.444 20528 32728 E UploadFileOperation: Upload of /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp to /Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp: Operation finished with HTTP status code -1 (fail)
10:10:27.444 20528 32728 D UploadsStorageManager: updateDatabaseUploadResult uploadResult: RemoteOperationResult(mSuccess=false, mHttpCode=-1, mHttpPhrase=null, mException=null, mCode=LOCAL_FILE_NOT_FOUND, getLogMessage=Operation finished with HTTP status code -1 (fail)) upload: com.owncloud.android.operations.UploadFileOperation@87bad1a
10:10:27.452 20528 32728 V UploadsStorageManager: Updating /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp with status:UPLOAD_FAILED and result:FILE_NOT_FOUND (old:/storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp status:UPLOAD_IN_PROGRESS result:-1)
10:10:27.452 20528 32728 V UploadsStorageManager: Updating /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp with status=UPLOAD_FAILED
10:10:27.458 20528 32728 D UploadsStorageManager: updateUpload returns with: 1 for file: /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp
10:10:27.458 20528 32728 D UploadsStorageManager: notifyObserversNow
10:10:27.459 20528 32728 D FileUploader: NotifyUploadResult with resultCode: LOCAL_FILE_NOT_FOUND
10:10:27.460 20528 32728 D FileUploader: Stopping command after id 1
10:10:27.463 20528 20528 V FileUploader: Destroying service
10:10:27.465 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1574
10:10:27.468 20528 32385 E BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp: open failed: ENOENT (No such file or directory)
10:10:27.468 20528 32324 D DocumentsStorageProvider: queryChildDocuments(), id=-2050886444/4
10:10:27.468 20528 32385 E BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/Android/media/com.nextcloud.client/nextcloud/user@nextcloud.domain.net/Archive/.backup98765432-8b13-42b5-b7f2-123456780abc.tmp: open failed: ENOENT (No such file or directory)
10:10:27.473 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1574
10:10:27.485 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1574
10:10:27.490 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1574
10:10:27.496 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1574
10:10:27.507 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1574
10:10:27.514 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/210
10:10:27.525 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/210
10:10:27.533 20528 32355 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/210
10:10:27.540 20528 32355 D DocumentsStorageProvider: queryDocument(), id=-2050886444/210
10:10:27.546 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/210
10:10:27.557 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/210
10:10:27.565 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/237
10:10:27.577 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/237
10:10:27.587 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/237
10:10:27.596 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/237
10:10:27.600 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1574
10:10:27.601 20528 32355 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/237
10:10:27.610 20528 32355 D DocumentsStorageProvider: queryDocument(), id=-2050886444/237
10:10:27.610 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1574
10:10:27.618 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1574
10:10:27.618 20528 32355 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/238
10:10:27.629 20528 32355 D DocumentsStorageProvider: queryDocument(), id=-2050886444/238
10:10:27.630 20528 32324 D DocumentsStorageProvider: deleteDocument(), id=-2050886444/1574
10:10:27.639 20528 32355 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/238
10:10:27.649 20528 32355 D DocumentsStorageProvider: queryDocument(), id=-2050886444/238
10:10:27.656 20528 32324 D OwnCloudClient #0: REQUEST DELETE /remote.php/webdav/Archive/signal-2021-01-15-10-10-24.backup
10:10:27.657 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/238
10:10:27.663 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/238
10:10:27.667 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1572
10:10:27.673 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1572
10:10:27.679 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1572
10:10:27.684 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1572
10:10:27.703 20528 32355 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1572
10:10:27.709 20528 32355 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1572
10:10:27.711 20528 20543 W System : A resource failed to call close.
10:10:27.714 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/211
10:10:27.719 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/211
10:10:27.723 20528 32324 I RemoveFileRemoteOperation: Remove /Archive/signal-2021-01-15-10-10-24.backup: Operation finished with HTTP status code 204 (success)
10:10:27.723 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/214
10:10:27.726 20528 32324 D FileContentProvider: Removing FILE 00891059oc22bbc45876
10:10:27.740 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/214
10:10:27.747 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/212
10:10:27.752 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/212
10:10:27.757 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/212
10:10:27.759 14646 20033 W LocalBackupJobApi29: Backup failed. Deleted temp file
10:10:27.759 14646 20033 I BackupUtil: Deleting older backups
10:10:27.759 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/4
10:10:27.764 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/212
10:10:27.766 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/4
10:10:27.771 20528 32319 D DocumentsStorageProvider: queryChildDocuments(), id=-2050886444/4
10:10:27.772 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/212
10:10:27.781 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/212
10:10:27.788 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/213
10:10:27.796 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/213
10:10:27.805 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/213
10:10:27.814 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/213
10:10:27.823 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/213
10:10:27.833 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/213
10:10:27.841 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/215
10:10:27.850 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/215
10:10:27.858 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/215
10:10:27.866 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/215
10:10:27.875 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/215
10:10:27.881 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/210
10:10:27.886 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/215
10:10:27.892 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/210
10:10:27.894 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/216
10:10:27.902 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/210
10:10:27.903 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/216
10:10:27.911 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/217
10:10:27.912 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/210
10:10:27.918 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/217
10:10:27.918 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/210
10:10:27.927 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/218
10:10:27.929 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/210
10:10:27.935 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/218
10:10:27.938 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/237
10:10:27.942 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/218
10:10:27.947 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/237
10:10:27.953 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/218
10:10:27.955 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/237
10:10:27.960 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/218
10:10:27.965 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/237
10:10:27.971 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/218
10:10:27.973 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/237
10:10:27.978 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/222
10:10:27.984 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/237
10:10:27.989 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/222
10:10:27.992 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/238
10:10:27.996 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/222
10:10:28.001 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/238
10:10:28.006 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/222
10:10:28.008 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/238
10:10:28.011 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/222
10:10:28.015 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/238
10:10:28.021 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/222
10:10:28.024 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/238
10:10:28.027 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/219
10:10:28.029 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/238
10:10:28.035 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1572
10:10:28.038 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/219
10:10:28.042 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/220
10:10:28.049 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1572
10:10:28.053 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/220
10:10:28.055 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1572
10:10:28.060 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/220
10:10:28.062 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1572
10:10:28.069 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1572
10:10:28.071 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/220
10:10:28.078 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/220
10:10:28.080 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1572
10:10:28.086 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/211
10:10:28.090 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/220
10:10:28.096 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/211
10:10:28.098 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1573
10:10:28.104 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/214
10:10:28.105 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1573
10:10:28.112 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1573
10:10:28.115 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/214
10:10:28.120 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1573
10:10:28.124 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/212
10:10:28.127 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1573
10:10:28.132 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/212
10:10:28.138 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1573
10:10:28.140 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/212
10:10:28.148 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/221
10:10:28.149 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/212
10:10:28.155 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/221
10:10:28.156 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/212
10:10:28.165 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/221
10:10:28.168 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/212
10:10:28.173 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/221
10:10:28.175 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/213
10:10:28.177 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/221
10:10:28.182 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/213
10:10:28.186 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/221
10:10:28.188 20528 32319 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/213
10:10:28.190 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/239
10:10:28.196 20528 32319 D DocumentsStorageProvider: queryDocument(), id=-2050886444/213
10:10:28.200 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/239
10:10:28.205 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/213
10:10:28.206 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/239
10:10:28.217 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/239
10:10:28.217 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/213
10:10:28.226 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/239
10:10:28.226 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/215
10:10:28.239 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/215
10:10:28.240 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/239
10:10:28.249 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/215
10:10:28.254 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/215
10:10:28.259 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/215
10:10:28.264 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/215
10:10:28.268 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/216
10:10:28.272 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/216
10:10:28.276 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/217
10:10:28.281 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/217
10:10:28.287 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/218
10:10:28.292 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/218
10:10:28.296 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/218
10:10:28.301 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/218
10:10:28.304 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/218
10:10:28.308 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/218
10:10:28.311 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/222
10:10:28.319 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/222
10:10:28.325 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/222
10:10:28.329 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/222
10:10:28.333 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/222
10:10:28.342 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/222
10:10:28.349 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/219
10:10:28.355 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/219
10:10:28.361 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/220
10:10:28.365 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/220
10:10:28.369 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/220
10:10:28.373 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/220
10:10:28.377 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/220
10:10:28.380 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/220
10:10:28.386 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1573
10:10:28.390 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1573
10:10:28.393 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1573
10:10:28.398 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1573
10:10:28.402 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/1573
10:10:28.406 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/1573
10:10:28.410 20528 32324 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/221
10:10:28.414 20528 32324 D DocumentsStorageProvider: queryDocument(), id=-2050886444/221
10:10:28.418 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/221
10:10:28.422 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/221
10:10:28.425 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/221
10:10:28.429 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/221
10:10:28.433 20528 20545 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/239
10:10:28.438 20528 20545 D DocumentsStorageProvider: queryDocument(), id=-2050886444/239
10:10:28.442 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/239
10:10:28.446 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/239
10:10:28.450 20528 32325 D DocumentsStorageProvider: isChildDocument(), parent=-2050886444/4, id=-2050886444/239
10:10:28.455 20528 32325 D DocumentsStorageProvider: queryDocument(), id=-2050886444/239
10:10:28.460 14646 14646 I GenericForegroundServic: handleStop()
10:10:28.460 14646 14646 I GenericForegroundServic: Last request. Ending foreground service.
10:10:28.460 14646 20033 I JobRunner: [JOB::b9b77898-1c72-455f-ad78-fc9c957fe8fc][LocalBackupJobApi29][3] Job finished with result SUCCESS in 4191 ms. (Time Since Submission: 4205 ms, Lifespan: Immortal, Run Attempt: 1/3)
```

Others have reported similar problems. See e.g. https://github.com/signalapp/Signal-Android/issues/10258
It seems any software that does quick renames for backup purposes will run into this issue.

Thanks!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.