nextcloud / nextcloud/android

Intermittent spurious "sync conflicts" on auto-upload

Open
#11,906 18 comments 21 reactions 0 assignees View on GitHub
0. Needs triage bug feature: auto upload hotspot: sync conflicts
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

### ⚠️ Before posting ⚠️

- [X] This is a **bug**, not a question or an enhancement.
- [X] I've [searched for similar issues](https://github.com/nextcloud/android/issues) and didn't find a duplicate.
- [X] I've written a clear and descriptive title for this issue, not just "Bug" or "Crash".
- [X] I agree to follow Nextcloud's [Code of Conduct](https://nextcloud.com/contribute/code-of-conduct/).

### Steps to reproduce

1. have auto-upload of pictures enabled
2. take pictures
3. wait for auto upload
4. only sometimes (relatively rarely, i.e. every several months / few time a year in my case; but note that I take pictures only about once-a-week) auto upload will stop with **spurious** "sync conflict" notifications

### Expected behaviour

There should be no erroneous "sync conflicts", and picture should be uploaded normally, like it does in other 95%+ of the cases.

### Actual behaviour

sync conflict shows:

![small_Screenshot_20230802_214133_com nextcloud client](https://github.com/nextcloud/android/assets/156656/27029e61-753f-4c5f-8f4f-07c7f703650f) ![small_Screenshot_20230802_214122_com nextcloud client](https://github.com/nextcloud/android/assets/156656/cfb8ed44-f9cd-4f75-838b-15e1aa15a71d)

and user has to manually resolve conflict (that in reality never [should have] happened)

### Android version

Android 10 (EMUI 12.0.0)

### Device brand and model

Huawei P30Pro

### Stock or custom OS?

Stock

### Nextcloud android app version

3.25.0 (f-droid)

### Nextcloud server version

Nextcloud Hub 3 (25.0.9)

### Using a reverse proxy?

No

### Android logs

[logcatOutput_1239.txt](https://github.com/nextcloud/android/files/12358425/logcatOutput_1239.txt)

### Server error logs

```bash
{"reqId":"P3kBokDqWRJFKWpEC6QD","level":0,"time":"2023-08-16T10:35:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 21396","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 404","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Activity\\BackgroundJob\\EmailNotification job with ID 404","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Activity\\BackgroundJob\\EmailNotification job with ID 404 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 657","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 659","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 660","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Files_Trashbin\\BackgroundJob\\ExpireTrash job with ID 660","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Files_Trashbin\\BackgroundJob\\ExpireTrash job with ID 660 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 661","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Files_Versions\\BackgroundJob\\ExpireVersions job with ID 661","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Files_Versions\\BackgroundJob\\ExpireVersions job with ID 661 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 662","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 663","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Files\\BackgroundJob\\DeleteOrphanedItems job with ID 663","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"DeleteOrphanedItems","method":"","url":"--","message":"0 orphaned system tag relations deleted","userAgent":"--","version":"25.0.9.2","data":{"app":"DeleteOrphanedItems"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"DeleteOrphanedItems","method":"","url":"--","message":"0 orphaned user tag relations deleted","userAgent":"--","version":"25.0.9.2","data":{"app":"DeleteOrphanedItems"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"DeleteOrphanedItems","method":"","url":"--","message":"0 orphaned comments deleted","userAgent":"--","version":"25.0.9.2","data":{"app":"DeleteOrphanedItems"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"DeleteOrphanedItems","method":"","url":"--","message":"0 orphaned comment read marks deleted","userAgent":"--","version":"25.0.9.2","data":{"app":"DeleteOrphanedItems"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Files\\BackgroundJob\\DeleteOrphanedItems job with ID 663 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 668","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 670","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 671","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 675","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 682","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OC\\Log\\Rotate job with ID 682","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OC\\Log\\Rotate job with ID 682 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 683","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:01+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OC\\Preview\\BackgroundCleanupJob job with ID 683","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OC\\Preview\\BackgroundCleanupJob job with ID 683 in 1 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 684","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 685","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\DAV\\BackgroundJob\\UpdateCalendarResourcesRoomsBackgroundJob job with ID 685","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\DAV\\BackgroundJob\\UpdateCalendarResourcesRoomsBackgroundJob job with ID 685 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 686","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 687","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 689","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 753","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\UpdateNotification\\ResetTokenBackgroundJob job with ID 753","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\UpdateNotification\\ResetTokenBackgroundJob job with ID 753 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 759","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OC\\Core\\BackgroundJobs\\CleanupLoginFlowV2 job with ID 759","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OC\\Core\\BackgroundJobs\\CleanupLoginFlowV2 job with ID 759 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 873","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\DAV\\BackgroundJob\\EventReminderJob job with ID 873","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"dav","method":"","url":"--","message":"0 reminders to process","userAgent":"--","version":"25.0.9.2","data":{"app":"dav"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\DAV\\BackgroundJob\\EventReminderJob job with ID 873 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 874","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Text\\Cron\\Cleanup job with ID 874","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"text","method":"","url":"--","message":"Run cleanup job for text sessions","userAgent":"--","version":"25.0.9.2","data":{"app":"text"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"text","method":"","url":"--","message":"Removed 0 inactive sessions","userAgent":"--","version":"25.0.9.2","data":{"app":"text"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Text\\Cron\\Cleanup job with ID 874 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 880","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 882","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 11647","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 12196","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 12304","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Activity\\BackgroundJob\\DigestMail job with ID 12304","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Activity\\BackgroundJob\\DigestMail job with ID 12304 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 12306","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\UserStatus\\BackgroundJob\\ClearOldStatusesBackgroundJob job with ID 12306","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\UserStatus\\BackgroundJob\\ClearOldStatusesBackgroundJob job with ID 12306 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 12685","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Bookmarks\\BackgroundJobs\\CrawlJob job with ID 12685","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Bookmarks\\BackgroundJobs\\CrawlJob job with ID 12685 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 12686","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 15513","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 15587","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 15591","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 15593","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:02+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Circles\\Cron\\Maintenance job with ID 15593","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"","method":"","url":"--","message":"[debug] running maintenance (3)","userAgent":"--","version":"25.0.9.2","data":{"app":""}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"","method":"","url":"--","message":"[debug] running maintenance (2)","userAgent":"--","version":"25.0.9.2","data":{"app":""}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"","method":"","url":"--","message":"[debug] running maintenance (1)","userAgent":"--","version":"25.0.9.2","data":{"app":""}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Circles\\Cron\\Maintenance job with ID 15593 in 1 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 21040","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Bookmarks\\BackgroundJobs\\BackupJob job with ID 21040","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Bookmarks\\BackgroundJobs\\BackupJob job with ID 21040 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 21045","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 21046","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Run OCA\\Notifications\\BackgroundJob\\SendNotificationMails job with ID 21046","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"Finished OCA\\Notifications\\BackgroundJob\\SendNotificationMails job with ID 21046 in 0 seconds","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 21393","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
{"reqId":"cmJDMyuh6AUzbe9Xw0hF","level":0,"time":"2023-08-16T10:40:03+00:00","remoteAddr":"","user":"--","app":"cron","method":"","url":"--","message":"CLI cron call has selected job with ID 21396","userAgent":"--","version":"25.0.9.2","data":{"app":"cron"}}
```

### Additional information

In majority of the cases, picture was just taken (also, I do not use google or any other syncing of pictures, that is the only phone that sync to that account, and nobody else is interacting with that nextcloud account (e.g. via web etc.) at the time of error.

But note that **sometimes** (but much more rarely) the conflict will show for much older files (see left picture above, like 1 year+ old files `SVID_2022*` !) which were previously auto-uploaded just fine and nothing was complaining until the nextcloud app decided to throw a fit.

Guess: It seems like the app correctly uploads the picture, but then either does not receive confirmation that picture was successfully uploaded, or it does receive it (more likely) but then somehow forgets that and tries to upload it again and get surprised the file is already there. It might be related to intermittent Internet connect too (problem with error handling?)

The issue has happened sporadically for many months (years?) now with several different versions, but I can remember a time many years ago when the app worked just fine without that problem for years. Unfortunately I cannot specify more precisely when that was.

There are somewhat similar issues like https://github.com/nextcloud/android/issues/7905, https://github.com/nextcloud/android/issues/10628, https://github.com/nextcloud/android/issues/6938 etc., but some are autoclosed due to inactivity, I can actually get rid of the notification by choosing either of options (it is just a problem that this "conflict resolution" erroneously appears when there is no reason for it to happen at all), I'm not always uploading particularly big files (i.e. it happens with regular sized ~2-10MB pictures, while it works without problems on much bigger videos), and supposed fixes have not fixed it for me.

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.