Skip to content

Picture auto-upload seems to succeed but in the end it failed #2152

@jhf2442

Description

@jhf2442

Actual behaviour

  • take a new picture on mobile phone
  • auto-upload starts
  • auto upload ends
  • nothing at all on server

Expected behaviour

-picture uploaded

Steps to reproduce

Environment data

Android version: 7.0

Device model: Galaxy S6 (SM-G925F)

Stock or customized system: Stock

Nextcloud app version: 3.0.0

Nextcloud server version: 12.0.4

Logs

Web server error log

%MY_IP% - %MY_USER% [12/Feb/2018:18:50:17 +0100] "HEAD /remote.php/webdav/InstantUpload/Camera/2018/02/ HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:50:18 +0100] "GET /status.php HTTP/1.1" 200 157 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:50:24 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_172714.jpg-chunking-924028200-4-0 HTTP/1.1" 200 4334 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:50:34 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_172714.jpg-chunking-924028200-4-1 HTTP/1.1" 200 4334 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:50:43 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_172714.jpg-chunking-924028200-4-2 HTTP/1.1" 200 4328 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:50:45 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_172714.jpg-chunking-924028200-4-3 HTTP/1.1" 200 4334 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:50:46 +0100] "PROPFIND /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_172714.jpg HTTP/1.1" 200 4328 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:50:47 +0100] "HEAD /remote.php/webdav/InstantUpload/Camera/2018/02/ HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:50:47 +0100] "GET /index.php/apps/files/api/v1/thumbnail/512/512/InstantUpload/Camera//2018/02/20180212_172714.jpg HTTP/1.1" 200 4328 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:50:47 +0100] "GET /status.php HTTP/1.1" 200 157 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:00 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_172657.jpg-chunking-1694244714-4-0 HTTP/1.1" 200 4328 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:06 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_172657.jpg-chunking-1694244714-4-1 HTTP/1.1" 200 4334 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:14 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_172657.jpg-chunking-1694244714-4-2 HTTP/1.1" 200 4334 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:15 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_172657.jpg-chunking-1694244714-4-3 HTTP/1.1" 200 4328 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:16 +0100] "PROPFIND /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_172657.jpg HTTP/1.1" 200 4328 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:18 +0100] "HEAD /remote.php/webdav/InstantUpload/Camera/2018/02/ HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:18 +0100] "GET /index.php/apps/files/api/v1/thumbnail/512/512/InstantUpload/Camera//2018/02/20180212_172657.jpg HTTP/1.1" 200 4328 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:18 +0100] "GET /status.php HTTP/1.1" 200 157 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:25 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_165152.jpg-chunking-899504744-5-0 HTTP/1.1" 200 4334 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:31 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_165152.jpg-chunking-899504744-5-1 HTTP/1.1" 200 4334 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:36 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_165152.jpg-chunking-899504744-5-2 HTTP/1.1" 200 4334 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:45 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_165152.jpg-chunking-899504744-5-3 HTTP/1.1" 200 4328 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:53 +0100] "PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_165152.jpg-chunking-899504744-5-4 HTTP/1.1" 200 4334 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:54 +0100] "PROPFIND /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_165152.jpg HTTP/1.1" 200 4328 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"
%MY_IP% - %MY_USER% [12/Feb/2018:18:51:55 +0100] "GET /index.php/apps/files/api/v1/thumbnail/512/512/InstantUpload/Camera//2018/02/20180212_165152.jpg HTTP/1.1" 200 4328 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.0.0"

Nextcloud log (data/nextcloud.log)

I think the relevant part is this, but I can provide a full log from the whole uploading process

2018/02/12 18:51:54
ChunkedUploadRemoteFileOperation : Upload of /storage/emulated/0/DCIM/Camera/20180212_165152.jpg to /InstantUpload/Camera//2018/02/20180212_165152.jpg, chunk index 3, count 5, HTTP result status 200

2018/02/12 18:51:54
OwnCloudClient #59 : REQUEST PUT /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_165152.jpg-chunking-899504744-5-4

2018/02/12 18:51:57
ChunkedUploadRemoteFileOperation : Upload of /storage/emulated/0/DCIM/Camera/20180212_165152.jpg to /InstantUpload/Camera//2018/02/20180212_165152.jpg, chunk index 4, count 5, HTTP result status 200

2018/02/12 18:51:57
UploadFileOperation : Upload of /storage/emulated/0/DCIM/Camera/20180212_165152.jpg to /InstantUpload/Camera//2018/02/20180212_165152.jpg: Operation finished with HTTP status code 200 (success)

2018/02/12 18:51:57
OwnCloudClient #59 : REQUEST PROPFIND /remote.php/webdav/InstantUpload/Camera//2018/02/20180212_165152.jpg

2018/02/12 18:51:58
ReadRemoteFileOperation : Read file /InstantUpload/Camera//2018/02/20180212_165152.jpg failed: Unexpected WebDAV exception Exception : [org.apache.jackrabbit.webdav.client.methods.DavMethodBase.getResponseException(DavMethodBase.java:165), org.apache.jackrabbit.webdav.client.methods.DavMethodBase.getResponseBodyAsMultiStatus(DavMethodBase.java:91), com.owncloud.android.lib.resources.files.ReadRemoteFileOperation.run(ReadRemoteFileOperation.java:91), com.owncloud.android.lib.common.operations.RemoteOperation.execute(RemoteOperation.java:151), com.owncloud.android.operations.UploadFileOperation.saveUploadedFile(UploadFileOperation.java:1356), com.owncloud.android.operations.UploadFileOperation.handleSuccessfulUpload(UploadFileOperation.java:987), com.owncloud.android.operations.UploadFileOperation.normalUpload(UploadFileOperation.java:928), com.owncloud.android.operations.UploadFileOperation.run(UploadFileOperation.java:407), com.owncloud.android.lib.common.operations.RemoteOperation.execute(RemoteOperation.java:151), com.owncloud.android.lib.common.operations.RemoteOperation.execute(RemoteOperation.java:155), com.owncloud.android.operations.common.SyncOperation.execute(SyncOperation.java:93), com.owncloud.android.files.services.FileUploader.uploadFile(FileUploader.java:1090), com.owncloud.android.files.services.FileUploader$ServiceHandler.handleMessage(FileUploader.java:1023), android.os.Handler.dispatchMessage(Handler.java:102), android.os.Looper.loop(Looper.java:154), android.os.HandlerThread.run(HandlerThread.java:61)]

2018/02/12 18:51:58
UploadFileOperation : Error reading properties of file after successful upload; this is gonna hurt...

2018/02/12 18:51:58
FileDataStorageManager : Number of files updated with CONFLICT: 1

2018/02/12 18:51:58
FileDataStorageManager : checking parents to remove conflict; STARTING with /InstantUpload/Camera//2018/02/

NOTE: Be super sure to remove sensitive data like passwords, note that everybody can look here! You can use the Issue Template application to prefill some of the required information: https://apps.nextcloud.com/apps/issuetemplate

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions