Chunking keeps very large files in "preparing to upload" and never starts
Steps to reproduce
- Click the '+' button to upload new photos or videos
- Select a large video (5GB) that didn't upload via Auto Upload
- Start upload
Expected behaviour
Upload would start.
Actual behaviour
I kept the phone on without the screen going off and the app in the foreground for the last test. The app stays for 40+ minutes stuck in the "Preparing file to upload" stage. Eventually it crashed (I submitted a crash report via TestFlight).
Logs
iOS LogS:
2023-10-27 23:09:19 [INFO] Clear log with level 1 Nextcloud Liquid for iOS 4.9.2.6 © 2023 (Simulator / TestFlight)
2023-10-27 23:09:32 Network request started: MKCOL https://SERVERNAME/remote.php/dav/files/USERNAME/Other/Test%20Photos
2023-10-27 23:09:32 Network request headers: ["Accept": "application/json", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "OCS-APIRequest": "true", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=", "Content-Type": "application/x-www-form-urlencoded"]
2023-10-27 23:09:32 Network request body: None
2023-10-27 23:09:32 [INFO AUTH] Challenge Disposition: 0
2023-10-27 23:09:32 Network request started: MKCOL https://SERVERNAME/remote.php/dav/files/USERNAME/Other/Test%20Photos/2023
2023-10-27 23:09:32 Network request headers: ["Content-Type": "application/x-www-form-urlencoded", "OCS-APIRequest": "true", "Accept": "application/json", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY="]
2023-10-27 23:09:32 Network request body: None
2023-10-27 23:09:33 Network request started: MKCOL https://SERVERNAME/remote.php/dav/files/USERNAME/Other/Test%20Photos/2023/10
2023-10-27 23:09:33 Network request headers: ["Content-Type": "application/x-www-form-urlencoded", "OCS-APIRequest": "true", "Accept": "application/json", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY="]
2023-10-27 23:09:33 Network request body: None
2023-10-27 23:09:33 [INFO] PROCESS-UPLOAD find 1 items
2023-10-27 23:09:33 [INFO] Upload file IMG_1675.MOV with Identifier 4ADF7325-FCB2-4B44-9F7A-D5E2E2D84F37/L0/001 with size 5325572522 [CHUNK 100000000, E2EE false]
2023-10-27 23:50:53 [INFO] Application will resign active
2023-10-27 23:50:56 [INFO] Application did become active
2023-10-27 23:50:57 Network request started: GET https://SERVERNAME/status.php
2023-10-27 23:50:57 Network request headers: ["Accept": "application/json", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "Content-Type": "application/x-www-form-urlencoded", "OCS-APIRequest": "true", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY="]
2023-10-27 23:50:57 Network request body: None
2023-10-27 23:50:57 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-10-27 23:50:57 [INFO] Initialize Auto upload with 0 uploads
2023-10-27 23:50:57 [INFO AUTH] Challenge Disposition: 0
2023-10-27 23:50:57 Network response result: 2023-10-27 23:50:57 [Request]: GET https://SERVERNAME/status.php
[Headers]:
Accept: application/json
Authorization: Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=
Content-Type: application/x-www-form-urlencoded
OCS-APIRequest: true
User-Agent: Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2
[Body]: None
[Response]:
[Status Code]: 200
[Headers]:
Access-Control-Allow-Origin: *
Cache-Control: no-store, no-cache, must-revalidate
Connection: Keep-Alive
Content-Length: 170
Content-Security-Policy: default-src 'self'; script-src 'self' 'nonce-Q0tRTkZoeVJTbjZ2NVRVK00vOGpRMHBHYmN5Q0dCMEMvbE5vQ0FIa0swdz06YWMxY1gzTCtCd3o1dDJ3UFc2eDBEUkF1QVkvR1Z5dDZrVEFIYnpPZ1R3bz0='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self';
Content-Type: application/json
Date: Fri, 27 Oct 2023 22:50:57 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive: timeout=5, max=100
Pragma: no-cache
Referrer-Policy: no-referrer
Server: Apache/2.4.38 (Debian)
Set-Cookie: ocg3wiqgceqj=3p40d60821anme978fuidlt74s; path=/; secure; HttpOnly; SameSite=Lax, ocg3wiqgceqj=3p40d60821anme978fuidlt74s; path=/; secure; HttpOnly; SameSite=Lax, ocg3wiqgceqj=3p40d60821anme978fuidlt74s; path=/; secure; HttpOnly; SameSite=Lax
Strict-Transport-Security: max-age=15552000; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Robots-Tag: noindex, nofollow
X-XSS-Protection: 1; mode=block
[Body]:
{"installed":true,"maintenance":false,"needsDbUpgrade":false,"version":"27.1.3.2","versionstring":"27.1.3","edition":"","productname":"Nextcloud","extendedSupport":false}
[Network Duration]: 0.3771219253540039s
[Serialization Duration]: 0.00018037500558421016s
[Result]: success(170 bytes)
2023-10-27 23:50:57 Network response all headers: 2023-10-27 23:50:57 Optional([AnyHashable("X-Content-Type-Options"): nosniff, AnyHashable("X-Frame-Options"): SAMEORIGIN, AnyHashable("Content-Length"): 170, AnyHashable("Keep-Alive"): timeout=5, max=100, AnyHashable("Content-Security-Policy"): default-src 'self'; script-src 'self' 'nonce-Q0tRTkZoeVJTbjZ2NVRVK00vOGpRMHBHYmN5Q0dCMEMvbE5vQ0FIa0swdz06YWMxY1gzTCtCd3o1dDJ3UFc2eDBEUkF1QVkvR1Z5dDZrVEFIYnpPZ1R3bz0='; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *; object-src 'none'; base-uri 'self';, AnyHashable("Cache-Control"): no-store, no-cache, must-revalidate, AnyHashable("X-XSS-Protection"): 1; mode=block, AnyHashable("Expires"): Thu, 19 Nov 1981 08:52:00 GMT, AnyHashable("Content-Type"): application/json, AnyHashable("Connection"): Keep-Alive, AnyHashable("Pragma"): no-cache, AnyHashable("Referrer-Policy"): no-referrer, AnyHashable("X-Robots-Tag"): noindex, nofollow, AnyHashable("Access-Control-Allow-Origin"): *, AnyHashable("Date"): Fri, 27 Oct 2023 22:50:57 GMT, AnyHashable("Strict-Transport-Security"): max-age=15552000; includeSubDomains, AnyHashable("Set-Cookie"): ocg3wiqgceqj=3p40d60821anme978fuidlt74s; path=/; secure; HttpOnly; SameSite=Lax, ocg3wiqgceqj=3p40d60821anme978fuidlt74s; path=/; secure; HttpOnly; SameSite=Lax, ocg3wiqgceqj=3p40d60821anme978fuidlt74s; path=/; secure; HttpOnly; SameSite=Lax, AnyHashable("Server"): Apache/2.4.38 (Debian), AnyHashable("X-Permitted-Cross-Domain-Policies"): none])
2023-10-27 23:50:57 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-10-27 23:50:57 Network request headers: ["OCS-APIRequest": "true", "Accept": "application/json", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "Content-Type": "application/x-www-form-urlencoded", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY="]
2023-10-27 23:50:57 Network request body: None
2023-10-27 23:50:58 Network response result: 2023-10-27 23:50:58 [Request]: GET https://SERVERNAME/ocs/v2.php/cloud/user
[Headers]:
Accept: application/json
Authorization: Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=
Content-Type: application/x-www-form-urlencoded
OCS-APIRequest: true
User-Agent: Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2
[Body]: None
[Response]:
[Status Code]: 200
[Headers]:
Cache-Control: no-cache, no-store, must-revalidate
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 514
Content-Security-Policy: default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none'
Content-Type: application/json; charset=utf-8
Date: Fri, 27 Oct 2023 22:50:57 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Feature-Policy: autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none'
Keep-Alive: timeout=5, max=99
Pragma: no-cache
Referrer-Policy: no-referrer
Server: Apache/2.4.38 (Debian)
Set-Cookie: ocg3wiqgceqj=3p40d60821anme978fuidlt74s; path=/; secure; HttpOnly; SameSite=Lax, ocg3wiqgceqj=girvjbukdp9p8o3vbkcpas68vr; path=/; secure; HttpOnly; SameSite=Lax
Strict-Transport-Security: max-age=15552000; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: GWrSXRiZolBeea9bE8cs
X-Robots-Tag: noindex, nofollow
X-XSS-Protection: 1; mode=block
[Body]:
{"ocs":{"meta":{"status":"ok","statuscode":200,"message":"OK"},"data":{"enabled":true,"storageLocation":"\/srv\/dev-disk-by-label-HDD\/nextcloud\/\/USERNAME","id":"USERNAME","lastLogin":1698435729000,"backend":"Database","subadmin":[],"quota":{"free":812516106240,"used":0,"total":812516106240,"relative":0,"quota":-3},"manager":"","avatarScope":"v2-federated","email":"EMAIL","emailScope":"v2-federated","additional_mail":[],"additional_mailScope":[],"displayname":"NAME","display-name":"NAME","displaynameScope":"v2-federated","phone":"","phoneScope":"v2-local","address":"","addressScope":"v2-local","website":"","websiteScope":"v2-local","twitter":"","twitterScope":"v2-local","fediverse":"","fediverseScope":"v2-local","organisation":"","organisationScope":"v2-local","role":"","roleScope":"v2-local","headline":"","headlineScope":"v2-local","biography":"","biographyScope":"v2-local","profile_enabled":"1","profile_enabledScope":"v2-local","groups":["admin"],"language":"en","locale":"pt_PT","notify_email":null,"backendCapabilities":{"setDisplayName":true,"setPassword":true}}}}
[Network Duration]: 1.1118850708007812s
[Serialization Duration]: 1.1916679795831442e-05s
[Result]: success(1115 bytes)
2023-10-27 23:50:58 Network response all headers: 2023-10-27 23:50:58 Optional([AnyHashable("X-Permitted-Cross-Domain-Policies"): none, AnyHashable("X-Frame-Options"): SAMEORIGIN, AnyHashable("Content-Length"): 514, AnyHashable("Keep-Alive"): timeout=5, max=99, AnyHashable("Content-Security-Policy"): default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none', AnyHashable("Content-Encoding"): gzip, AnyHashable("Cache-Control"): no-cache, no-store, must-revalidate, AnyHashable("Expires"): Thu, 19 Nov 1981 08:52:00 GMT, AnyHashable("X-XSS-Protection"): 1; mode=block, AnyHashable("Content-Type"): application/json; charset=utf-8, AnyHashable("Feature-Policy"): autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none', AnyHashable("Connection"): Keep-Alive, AnyHashable("X-Request-Id"): GWrSXRiZolBeea9bE8cs, AnyHashable("Referrer-Policy"): no-referrer, AnyHashable("Pragma"): no-cache, AnyHashable("X-Robots-Tag"): noindex, nofollow, AnyHashable("Set-Cookie"): ocg3wiqgceqj=3p40d60821anme978fuidlt74s; path=/; secure; HttpOnly; SameSite=Lax, ocg3wiqgceqj=girvjbukdp9p8o3vbkcpas68vr; path=/; secure; HttpOnly; SameSite=Lax, AnyHashable("Date"): Fri, 27 Oct 2023 22:50:57 GMT, AnyHashable("Strict-Transport-Security"): max-age=15552000; includeSubDomains, AnyHashable("Server"): Apache/2.4.38 (Debian), AnyHashable("X-Content-Type-Options"): nosniff])
2023-10-27 23:50:58 [INFO] start synchronize Favorite
2023-10-27 23:50:58 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-10-27 23:50:58 Network request headers: ["OCS-APIRequest": "true", "Content-Type": "application/x-www-form-urlencoded", "Accept": "application/json", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2"]
2023-10-27 23:50:58 Network request body: <?xml version="1.0"?>
<oc:filter-files xmlns:d="DAV:" xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns">
<d:prop><d:getlastmodified />
<d:getetag />
<d:getcontenttype />
<d:resourcetype />
<d:quota-available-bytes />
<d:quota-used-bytes />
<permissions xmlns="http://owncloud.org/ns"/>
<id xmlns="http://owncloud.org/ns"/>
<fileid xmlns="http://owncloud.org/ns"/>
<size xmlns="http://owncloud.org/ns"/>
<favorite xmlns="http://owncloud.org/ns"/>
<share-types xmlns="http://owncloud.org/ns"/>
<owner-id xmlns="http://owncloud.org/ns"/>
<owner-display-name xmlns="http://owncloud.org/ns"/>
<comments-unread xmlns="http://owncloud.org/ns"/>
<checksums xmlns="http://owncloud.org/ns"/>
<downloadURL xmlns="http://owncloud.org/ns"/>
<data-fingerprint xmlns="http://owncloud.org/ns"/>
<creation_time xmlns="http://nextcloud.org/ns"/>
<upload_time xmlns="http://nextcloud.org/ns"/>
<is-encrypted xmlns="http://nextcloud.org/ns"/>
<has-preview xmlns="http://nextcloud.org/ns"/>
<mount-type xmlns="http://nextcloud.org/ns"/>
<rich-workspace xmlns="http://nextcloud.org/ns"/>
<note xmlns="http://nextcloud.org/ns"/>
<lock xmlns="http://nextcloud.org/ns"/>
<lock-owner xmlns="http://nextcloud.org/ns"/>
<lock-owner-editor xmlns="http://nextcloud.org/ns"/>
<lock-owner-displayname xmlns="http://nextcloud.org/ns"/>
<lock-owner-type xmlns="http://nextcloud.org/ns"/>
<lock-time xmlns="http://nextcloud.org/ns"/>
<lock-timeout xmlns="http://nextcloud.org/ns"/>
<system-tags xmlns="http://nextcloud.org/ns"/>
<file-metadata-size xmlns="http://nextcloud.org/ns"/>
<file-metadata-gps xmlns="http://nextcloud.org/ns"/>
<share-permissions xmlns="http://open-collaboration-services.org/ns"/>
<share-permissions xmlns="http://open-cloud-mesh.org/ns"/> </d:prop>
<oc:filter-rules>
<oc:favorite>1</oc:favorite>
</oc:filter-rules>
</oc:filter-files>
2023-10-27 23:50:58 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-10-27 23:50:58 Network request headers: ["If-None-Match": "\"cf2fd304c4542641a12bb3a2150a6f1e\"", "OCS-APIRequest": "true", "Content-Type": "application/x-www-form-urlencoded", "Accept": "application/json", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2"]
2023-10-27 23:50:58 Network request body: None
2023-10-27 23:50:58 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-10-27 23:50:58 Network request headers: ["OCS-APIRequest": "true", "Accept": "application/json", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=", "Content-Type": "application/x-www-form-urlencoded"]
2023-10-27 23:50:58 Network request body: None
2023-10-27 23:50:58 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-10-27 23:50:58 Network request headers: ["OCS-APIRequest": "true", "Accept": "application/json", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=", "Content-Type": "application/x-www-form-urlencoded"]
2023-10-27 23:50:58 Network request body: None
2023-10-27 23:50:58 [INFO] PROCESS-UPLOAD find 1 items
2023-10-27 23:50:58 [INFO] Upload file IMG_1675.MOV with Identifier 4ADF7325-FCB2-4B44-9F7A-D5E2E2D84F37/L0/001 with size 5325572522 [CHUNK 100000000, E2EE false]
2023-10-27 23:50:58 [INFO AUTH] Challenge Disposition: 0
2023-10-27 23:50:58 [INFO AUTH] Challenge Disposition: 0
2023-10-27 23:50:58 [INFO AUTH] Challenge Disposition: 0
2023-10-27 23:50:59 Network response result: 2023-10-27 23:50:59 [Request]: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
[Headers]:
Accept: application/json
Authorization: Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=
Content-Type: application/x-www-form-urlencoded
OCS-APIRequest: true
User-Agent: Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2
[Body]: None
[Response]:
[Status Code]: 200
[Headers]:
Cache-Control: no-cache, no-store, must-revalidate
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 424
Content-Security-Policy: default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none'
Content-Type: application/json; charset=utf-8
Date: Fri, 27 Oct 2023 22:50:58 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Feature-Policy: autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none'
Keep-Alive: timeout=5, max=100
Pragma: no-cache
Referrer-Policy: no-referrer
Server: Apache/2.4.38 (Debian)
Strict-Transport-Security: max-age=15552000; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: rPu55cgPDIley5v0OY4E
X-Robots-Tag: noindex, nofollow
X-XSS-Protection: 1; mode=block
[Body]:
{"ocs":{"meta":{"status":"ok","statuscode":200,"message":"OK"},"data":{"activity":{"id":"activity","title":"Recent activity","order":20,"icon_class":"icon-activity","icon_url":"https:\/\/SERVERNAME\/apps\/activity\/img\/activity-dark.svg","widget_url":"https:\/\/SERVERNAME\/index.php\/apps\/activity\/","item_icons_round":false,"item_api_versions":[1,2],"reload_interval":30,"buttons":[{"type":"more","text":"More activities","link":"https:\/\/SERVERNAME\/index.php\/apps\/activity\/"}]},"calendar":{"id":"calendar","title":"Upcoming events","order":2,"icon_class":"icon-calendar-dark","icon_url":"https:\/\/SERVERNAME\/apps\/calendar\/img\/calendar-dark.svg","widget_url":null,"item_icons_round":true,"item_api_versions":[1,2],"reload_interval":0,"buttons":[{"type":"more","text":"More events","link":"https:\/\/SERVERNAME\/index.php\/apps\/calendar\/"}]},"tasks":{"id":"tasks","title":"Upcoming tasks","order":20,"icon_class":"app-icon-tasks","icon_url":"","widget_url":null,"item_icons_round":false,"item_api_versions":[],"reload_interval":0},"user_status":{"id":"user_status","title":"Recent statuses","order":5,"icon_class":"icon-user-status-dark","icon_url":"https:\/\/SERVERNAME\/apps\/user_status\/img\/app-dark.svg","widget_url":null,"item_icons_round":true,"item_api_versions":[1,2],"reload_interval":0}}}}
[Network Duration]: 0.4030630588531494s
[Serialization Duration]: 7.333292160183191e-06s
[Result]: success(1401 bytes)
2023-10-27 23:50:59 Network response all headers: 2023-10-27 23:50:59 Optional([AnyHashable("Content-Length"): 424, AnyHashable("Content-Security-Policy"): default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none', AnyHashable("Date"): Fri, 27 Oct 2023 22:50:58 GMT, AnyHashable("Feature-Policy"): autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none', AnyHashable("Expires"): Thu, 19 Nov 1981 08:52:00 GMT, AnyHashable("Content-Type"): application/json; charset=utf-8, AnyHashable("Strict-Transport-Security"): max-age=15552000; includeSubDomains, AnyHashable("X-Frame-Options"): SAMEORIGIN, AnyHashable("Content-Encoding"): gzip, AnyHashable("Keep-Alive"): timeout=5, max=100, AnyHashable("X-Content-Type-Options"): nosniff, AnyHashable("X-Robots-Tag"): noindex, nofollow, AnyHashable("Referrer-Policy"): no-referrer, AnyHashable("Pragma"): no-cache, AnyHashable("X-Request-Id"): rPu55cgPDIley5v0OY4E, AnyHashable("Cache-Control"): no-cache, no-store, must-revalidate, AnyHashable("Server"): Apache/2.4.38 (Debian), AnyHashable("Connection"): Keep-Alive, AnyHashable("X-XSS-Protection"): 1; mode=block, AnyHashable("X-Permitted-Cross-Domain-Policies"): none])
2023-10-27 23:50:59 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg
2023-10-27 23:50:59 Network request headers: ["User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "OCS-APIRequest": "true", "Accept": "application/json", "Content-Type": "application/x-www-form-urlencoded", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY="]
2023-10-27 23:50:59 Network request body: None
2023-10-27 23:50:59 Network response result: 2023-10-27 23:50:59 [Request]: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
[Headers]:
Accept: application/json
Authorization: Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=
Content-Type: application/x-www-form-urlencoded
OCS-APIRequest: true
User-Agent: Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2
[Body]: 1870 bytes
[Response]:
[Status Code]: 207
[Headers]:
Cache-Control: no-store, no-cache, must-revalidate
Connection: Keep-Alive
Content-Security-Policy: default-src 'none';
Content-Type: application/xml; charset=utf-8
Date: Fri, 27 Oct 2023 22:50:58 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive: timeout=5, max=98
Pragma: no-cache
Referrer-Policy: no-referrer
Server: Apache/2.4.38 (Debian)
Strict-Transport-Security: max-age=15552000; includeSubDomains
Transfer-Encoding: Identity
X-Content-Type-Options: nosniff
X-Debug-Token: y7z5MYbPQUfIRKHiZHro
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: y7z5MYbPQUfIRKHiZHro
X-Robots-Tag: noindex, nofollow
X-XSS-Protection: 1; mode=block
[Body]:
<?xml version="1.0"?>
<d:multistatus xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns" xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns">
<d:response>
<d:status>HTTP/1.1 200 OK</d:status>
<d:href>/remote.php/dav/files/USERNAME/Root/media/exercise</d:href>
<d:propstat>
<d:prop>
<d:getlastmodified>Mon, 12 Apr 2021 07:44:27 GMT</d:getlastmodified>
<d:getetag>"6073fa5bbbb0a"</d:getetag>
<d:resourcetype>
<d:collection/>
</d:resourcetype>
<d:quota-available-bytes>-3</d:quota-available-bytes>
<d:quota-used-bytes>2800317325</d:quota-used-bytes>
<oc:permissions>RMGDNVCK</oc:permissions>
<oc:id>00350421ocg3wiqgceqj</oc:id>
<oc:fileid>350421</oc:fileid>
<oc:size>2800317325</oc:size>
<oc:favorite>1</oc:favorite>
<oc:share-types/>
<oc:owner-id>USERNAME</oc:owner-id>
<oc:owner-display-name>NAME</oc:owner-display-name>
<oc:comments-unread>0</oc:comments-unread>
<oc:data-fingerprint></oc:data-fingerprint>
<nc:creation_time>0</nc:creation_time>
<nc:is-encrypted>0</nc:is-encrypted>
<nc:has-preview>false</nc:has-preview>
<nc:mount-type>external</nc:mount-type>
<nc:note></nc:note>
<nc:system-tags/>
<x1:share-permissions xmlns:x1="http://open-collaboration-services.org/ns">31</x1:share-permissions>
<x2:share-permissions xmlns:x2="http://open-cloud-mesh.org/ns">["share","read","write"]</x2:share-permissions>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
<d:propstat>
<d:prop>
<d:getcontenttype/>
<oc:checksums/>
<oc:downloadURL/>
<nc:upload_time/>
<nc:rich-workspace/>
<nc:lock/>
<nc:lock-owner/>
<nc:lock-owner-editor/>
<nc:lock-owner-displayname/>
<nc:lock-owner-type/>
<nc:lock-time/>
<nc:lock-timeout/>
<nc:file-metadata-size/>
<nc:file-metadata-gps/>
</d:prop>
<d:status>HTTP/1.1 404 Not Found</d:status>
</d:propstat>
</d:response>
<d:response>
<d:status>HTTP/1.1 200 OK</d:status>
<d:href>/remote.php/dav/files/USERNAME/Root/media/sunday%20mass/recordings</d:href>
<d:propstat>
<d:prop>
<d:getlastmodified>Thu, 26 Oct 2023 04:57:04 GMT</d:getlastmodified>
<d:getetag>"6539f2a62d62c"</d:getetag>
<d:resourcetype>
<d:collection/>
</d:resourcetype>
<d:quota-available-bytes>-3</d:quota-available-bytes>
<d:quota-used-bytes>5284738082</d:quota-used-bytes>
<oc:permissions>RMGDNVCK</oc:permissions>
<oc:id>00350507ocg3wiqgceqj</oc:id>
<oc:fileid>350507</oc:fileid>
<oc:size>5284738082</oc:size>
<oc:favorite>1</oc:favorite>
<oc:share-types/>
<oc:owner-id>USERNAME</oc:owner-id>
<oc:owner-display-name>NAME</oc:owner-display-name>
<oc:comments-unread>0</oc:comments-unread>
<oc:data-fingerprint></oc:data-fingerprint>
<nc:creation_time>0</nc:creation_time>
<nc:is-encrypted>0</nc:is-encrypted>
<nc:has-preview>false</nc:has-preview>
<nc:mount-type>external</nc:mount-type>
<nc:note></nc:note>
<nc:system-tags/>
<x1:share-permissions xmlns:x1="http://open-collaboration-services.org/ns">31</x1:share-permissions>
<x2:share-permissions xmlns:x2="http://open-cloud-mesh.org/ns">["share","read","write"]</x2:share-permissions>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
<d:propstat>
<d:prop>
<d:getcontenttype/>
<oc:checksums/>
<oc:downloadURL/>
<nc:upload_time/>
<nc:rich-workspace/>
<nc:lock/>
<nc:lock-owner/>
<nc:lock-owner-editor/>
<nc:lock-owner-displayname/>
<nc:lock-owner-type/>
<nc:lock-time/>
<nc:lock-timeout/>
<nc:file-metadata-size/>
<nc:file-metadata-gps/>
</d:prop>
<d:status>HTTP/1.1 404 Not Found</d:status>
</d:propstat>
</d:response>
<d:response>
<d:status>HTTP/1.1 200 OK</d:status>
<d:href>/remote.php/dav/files/USERNAME/Root/photos</d:href>
<d:propstat>
<d:prop>
<d:getlastmodified>Thu, 26 Oct 2023 04:56:38 GMT</d:getlastmodified>
<d:getetag>"6539f2a62d62c"</d:getetag>
<d:resourcetype>
<d:collection/>
</d:resourcetype>
<d:quota-available-bytes>-3</d:quota-available-bytes>
<d:quota-used-bytes>481292311862</d:quota-used-bytes>
<oc:permissions>RMGDNVCK</oc:permissions>
<oc:id>01038104ocg3wiqgceqj</oc:id>
<oc:fileid>1038104</oc:fileid>
<oc:size>481292311862</oc:size>
<oc:favorite>1</oc:favorite>
<oc:share-types/>
<oc:owner-id>USERNAME</oc:owner-id>
<oc:owner-display-name>NAME</oc:owner-display-name>
<oc:comments-unread>0</oc:comments-unread>
<oc:data-fingerprint></oc:data-fingerprint>
<nc:creation_time>0</nc:creation_time>
<nc:is-encrypted>0</nc:is-encrypted>
<nc:has-preview>false</nc:has-preview>
<nc:mount-type>external</nc:mount-type>
<nc:note></nc:note>
<nc:system-tags/>
<x1:share-permissions xmlns:x1="http://open-collaboration-services.org/ns">31</x1:share-permissions>
<x2:share-permissions xmlns:x2="http://open-cloud-mesh.org/ns">["share","read","write"]</x2:share-permissions>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
<d:propstat>
<d:prop>
<d:getcontenttype/>
<oc:checksums/>
<oc:downloadURL/>
<nc:upload_time/>
<nc:rich-workspace/>
<nc:lock/>
<nc:lock-owner/>
<nc:lock-owner-editor/>
<nc:lock-owner-displayname/>
<nc:lock-owner-type/>
<nc:lock-time/>
<nc:lock-timeout/>
<nc:file-metadata-size/>
<nc:file-metadata-gps/>
</d:prop>
<d:status>HTTP/1.1 404 Not Found</d:status>
</d:propstat>
</d:response>
<d:response>
<d:status>HTTP/1.1 200 OK</d:status>
<d:href>/remote.php/dav/files/USERNAME/Root/documents/Payslips</d:href>
<d:propstat>
<d:prop>
<d:getlastmodified>Thu, 12 Oct 2023 04:57:09 GMT</d:getlastmodified>
<d:getetag>"65277e584b667"</d:getetag>
<d:resourcetype>
<d:collection/>
</d:resourcetype>
<d:quota-available-bytes>-3</d:quota-available-bytes>
<d:quota-used-bytes>5451564</d:quota-used-bytes>
<oc:permissions>RMGDNVCK</oc:permissions>
<oc:id>01139328ocg3wiqgceqj</oc:id>
<oc:fileid>1139328</oc:fileid>
<oc:size>5451564</oc:size>
<oc:favorite>1</oc:favorite>
<oc:share-types/>
<oc:owner-id>USERNAME</oc:owner-id>
<oc:owner-display-name>NAME</oc:owner-display-name>
<oc:comments-unread>0</oc:comments-unread>
<oc:data-fingerprint></oc:data-fingerprint>
<nc:creation_time>0</nc:creation_time>
<nc:is-encrypted>0</nc:is-encrypted>
<nc:has-preview>false</nc:has-preview>
<nc:mount-type>external</nc:mount-type>
<nc:note></nc:note>
<nc:system-tags/>
<x1:share-permissions xmlns:x1="http://open-collaboration-services.org/ns">31</x1:share-permissions>
<x2:share-permissions xmlns:x2="http://open-cloud-mesh.org/ns">["share","read","write"]</x2:share-permissions>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
<d:propstat>
<d:prop>
<d:getcontenttype/>
<oc:checksums/>
<oc:downloadURL/>
<nc:upload_time/>
<nc:rich-workspace/>
<nc:lock/>
<nc:lock-owner/>
<nc:lock-owner-editor/>
<nc:lock-owner-displayname/>
<nc:lock-owner-type/>
<nc:lock-time/>
<nc:lock-timeout/>
<nc:file-metadata-size/>
<nc:file-metadata-gps/>
</d:prop>
<d:status>HTTP/1.1 404 Not Found</d:status>
</d:propstat>
</d:response>
<d:response>
<d:status>HTTP/1.1 200 OK</d:status>
<d:href>/remote.php/dav/files/USERNAME/Root/documents/Personal/Matriz.jpg</d:href>
<d:propstat>
<d:prop>
<d:getlastmodified>Tue, 13 Aug 2013 08:38:12 GMT</d:getlastmodified>
<d:getetag>"d6d1818f04108da3366f8bc03c012b23"</d:getetag>
<d:getcontenttype>image/jpeg</d:getcontenttype>
<d:resourcetype/>
<oc:permissions>RMGDNVW</oc:permissions>
<oc:id>01140689ocg3wiqgceqj</oc:id>
<oc:fileid>1140689</oc:fileid>
<oc:size>1133452</oc:size>
<oc:favorite>1</oc:favorite>
<oc:share-types/>
<oc:owner-id>USERNAME</oc:owner-id>
<oc:owner-display-name>NAME</oc:owner-display-name>
<oc:comments-unread>0</oc:comments-unread>
<oc:downloadURL></oc:downloadURL>
<oc:data-fingerprint></oc:data-fingerprint>
<nc:creation_time>0</nc:creation_time>
<nc:upload_time>0</nc:upload_time>
<nc:has-preview>false</nc:has-preview>
<nc:mount-type>external</nc:mount-type>
<nc:note></nc:note>
<nc:system-tags/>
<nc:file-metadata-size></nc:file-metadata-size>
<nc:file-metadata-gps></nc:file-metadata-gps>
<x1:share-permissions xmlns:x1="http://open-collaboration-services.org/ns">19</x1:share-permissions>
<x2:share-permissions xmlns:x2="http://open-cloud-mesh.org/ns">["share","read","write"]</x2:share-permissions>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
<d:propstat>
<d:prop>
<d:quota-available-bytes/>
<d:quota-used-bytes/>
<oc:checksums/>
<nc:is-encrypted/>
<nc:rich-workspace/>
<nc:lock/>
<nc:lock-owner/>
<nc:lock-owner-editor/>
<nc:lock-owner-displayname/>
<nc:lock-owner-type/>
<nc:lock-time/>
<nc:lock-timeout/>
</d:prop>
<d:status>HTTP/1.1 404 Not Found</d:status>
</d:propstat>
</d:response>
<d:response>
<d:status>HTTP/1.1 200 OK</d:status>
<d:href>/remote.php/dav/files/USERNAME/zCold-Storage/Audiobooks</d:href>
<d:propstat>
<d:prop>
<d:getlastmodified>Thu, 05 Oct 2023 04:32:27 GMT</d:getlastmodified>
<d:getetag>"651e41206502b"</d:getetag>
<d:resourcetype>
<d:collection/>
</d:resourcetype>
<d:quota-available-bytes>-3</d:quota-available-bytes>
<d:quota-used-bytes>142085120125</d:quota-used-bytes>
<oc:permissions>RMGDNVCK</oc:permissions>
<oc:id>01186105ocg3wiqgceqj</oc:id>
<oc:fileid>1186105</oc:fileid>
<oc:size>142085120125</oc:size>
<oc:favorite>1</oc:favorite>
<oc:share-types/>
<oc:owner-id>USERNAME</oc:owner-id>
<oc:owner-display-name>NAME</oc:owner-display-name>
<oc:comments-unread>0</oc:comments-unread>
<oc:data-fingerprint></oc:data-fingerprint>
<nc:creation_time>0</nc:creation_time>
<nc:is-encrypted>0</nc:is-encrypted>
<nc:has-preview>false</nc:has-preview>
<nc:mount-type>external</nc:mount-type>
<nc:note></nc:note>
<nc:system-tags/>
<x1:share-permissions xmlns:x1="http://open-collaboration-services.org/ns">31</x1:share-permissions>
<x2:share-permissions xmlns:x2="http://open-cloud-mesh.org/ns">["share","read","write"]</x2:share-permissions>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
<d:propstat>
<d:prop>
<d:getcontenttype/>
<oc:checksums/>
<oc:downloadURL/>
<nc:upload_time/>
<nc:rich-workspace/>
<nc:lock/>
<nc:lock-owner/>
<nc:lock-owner-editor/>
<nc:lock-owner-displayname/>
<nc:lock-owner-type/>
<nc:lock-time/>
<nc:lock-timeout/>
<nc:file-metadata-size/>
<nc:file-metadata-gps/>
</d:prop>
<d:status>HTTP/1.1 404 Not Found</d:status>
</d:propstat>
</d:response>
<d:response>
<d:status>HTTP/1.1 200 OK</d:status>
<d:href>/remote.php/dav/files/USERNAME/Root/documents/Trips%20Documents</d:href>
<d:propstat>
<d:prop>
<d:getlastmodified>Thu, 19 Oct 2023 04:55:59 GMT</d:getlastmodified>
<d:getetag>"6530b8e149896"</d:getetag>
<d:resourcetype>
<d:collection/>
</d:resourcetype>
<d:quota-available-bytes>-3</d:quota-available-bytes>
<d:quota-used-bytes>8865720</d:quota-used-bytes>
<oc:permissions>RMGDNVCK</oc:permissions>
<oc:id>02232659ocg3wiqgceqj</oc:id>
<oc:fileid>2232659</oc:fileid>
<oc:size>8865720</oc:size>
<oc:favorite>1</oc:favorite>
<oc:share-types/>
<oc:owner-id>USERNAME</oc:owner-id>
<oc:owner-display-name>NAME</oc:owner-display-name>
<oc:comments-unread>0</oc:comments-unread>
<oc:data-fingerprint></oc:data-fingerprint>
<nc:creation_time>0</nc:creation_time>
<nc:is-encrypted>0</nc:is-encrypted>
<nc:has-preview>false</nc:has-preview>
<nc:mount-type>external</nc:mount-type>
<nc:note></nc:note>
<nc:system-tags/>
<x1:share-permissions xmlns:x1="http://open-collaboration-services.org/ns">31</x1:share-permissions>
<x2:share-permissions xmlns:x2="http://open-cloud-mesh.org/ns">["share","read","write"]</x2:share-permissions>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
<d:propstat>
<d:prop>
<d:getcontenttype/>
<oc:checksums/>
<oc:downloadURL/>
<nc:upload_time/>
<nc:rich-workspace/>
<nc:lock/>
<nc:lock-owner/>
<nc:lock-owner-editor/>
<nc:lock-owner-displayname/>
<nc:lock-owner-type/>
<nc:lock-time/>
<nc:lock-timeout/>
<nc:file-metadata-size/>
<nc:file-metadata-gps/>
</d:prop>
<d:status>HTTP/1.1 404 Not Found</d:status>
</d:propstat>
</d:response>
</d:multistatus>
[Network Duration]: 0.4345359802246094s
[Serialization Duration]: 6.249989382922649e-06s
[Result]: success(13137 bytes)
2023-10-27 23:50:59 Network response all headers: 2023-10-27 23:50:59 Optional([AnyHashable("Server"): Apache/2.4.38 (Debian), AnyHashable("X-Permitted-Cross-Domain-Policies"): none, AnyHashable("X-Frame-Options"): SAMEORIGIN, AnyHashable("X-XSS-Protection"): 1; mode=block, AnyHashable("X-Robots-Tag"): noindex, nofollow, AnyHashable("Date"): Fri, 27 Oct 2023 22:50:58 GMT, AnyHashable("Pragma"): no-cache, AnyHashable("Keep-Alive"): timeout=5, max=98, AnyHashable("X-Request-Id"): y7z5MYbPQUfIRKHiZHro, AnyHashable("Expires"): Thu, 19 Nov 1981 08:52:00 GMT, AnyHashable("Connection"): Keep-Alive, AnyHashable("Transfer-Encoding"): Identity, AnyHashable("Referrer-Policy"): no-referrer, AnyHashable("X-Debug-Token"): y7z5MYbPQUfIRKHiZHro, AnyHashable("Content-Security-Policy"): default-src 'none';, AnyHashable("Strict-Transport-Security"): max-age=15552000; includeSubDomains, AnyHashable("Cache-Control"): no-store, no-cache, must-revalidate, AnyHashable("Content-Type"): application/xml; charset=utf-8, AnyHashable("X-Content-Type-Options"): nosniff])
2023-10-27 23:50:59 [INFO] end synchronize Favorite
2023-10-27 23:50:59 [INFO] start synchronize Offline
2023-10-27 23:50:59 [INFO] end synchronize offline
2023-10-27 23:50:59 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-10-27 23:50:59 Network request headers: ["Accept": "application/json", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=", "Content-Type": "application/x-www-form-urlencoded", "OCS-APIRequest": "true"]
2023-10-27 23:50:59 Network request body: None
2023-10-27 23:50:59 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
2023-10-27 23:50:59 Network request headers: ["Content-Type": "application/x-www-form-urlencoded", "OCS-APIRequest": "true", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "Accept": "application/json", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY="]
2023-10-27 23:50:59 Network request body: None
2023-10-27 23:50:59 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-10-27 23:50:59 Network request headers: ["OCS-APIRequest": "true", "Content-Type": "application/x-www-form-urlencoded", "Accept": "application/json", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2"]
2023-10-27 23:50:59 Network request body: None
2023-10-27 23:50:59 Network response result: 2023-10-27 23:50:59 [Request]: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
[Headers]:
Accept: application/json
Authorization: Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=
Content-Type: application/x-www-form-urlencoded
OCS-APIRequest: true
User-Agent: Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2
[Body]: None
[Response]:
[Status Code]: 200
[Headers]:
Cache-Control: no-cache, no-store, must-revalidate
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 154
Content-Security-Policy: default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none'
Content-Type: application/json; charset=utf-8
Date: Fri, 27 Oct 2023 22:50:59 GMT
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Feature-Policy: autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none'
Keep-Alive: timeout=5, max=99
Pragma: no-cache
Referrer-Policy: no-referrer
Server: Apache/2.4.38 (Debian)
Strict-Transport-Security: max-age=15552000; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: GtBAdYOlMqhZxrt28Fqg
X-Robots-Tag: noindex, nofollow
X-XSS-Protection: 1; mode=block
[Body]:
{"ocs":{"meta":{"status":"ok","statuscode":200,"message":"OK"},"data":{"userId":"USERNAME","message":null,"messageId":null,"messageIsPredefined":false,"icon":null,"clearAt":null,"status":"invisible","statusIsUserDefined":true}}}
[Network Duration]: 0.15313899517059326s
[Serialization Duration]: 6.916641723364592e-06s
[Result]: success(224 bytes)
2023-10-27 23:50:59 Network response all headers: 2023-10-27 23:50:59 Optional([AnyHashable("Feature-Policy"): autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none', AnyHashable("X-Permitted-Cross-Domain-Policies"): none, AnyHashable("Server"): Apache/2.4.38 (Debian), AnyHashable("X-Frame-Options"): SAMEORIGIN, AnyHashable("X-Robots-Tag"): noindex, nofollow, AnyHashable("X-XSS-Protection"): 1; mode=block, AnyHashable("Pragma"): no-cache, AnyHashable("Date"): Fri, 27 Oct 2023 22:50:59 GMT, AnyHashable("Keep-Alive"): timeout=5, max=99, AnyHashable("X-Request-Id"): GtBAdYOlMqhZxrt28Fqg, AnyHashable("Expires"): Thu, 19 Nov 1981 08:52:00 GMT, AnyHashable("Connection"): Keep-Alive, AnyHashable("Referrer-Policy"): no-referrer, AnyHashable("Content-Security-Policy"): default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none', AnyHashable("Content-Length"): 154, AnyHashable("Strict-Transport-Security"): max-age=15552000; includeSubDomains, AnyHashable("Cache-Control"): no-cache, no-store, must-revalidate, AnyHashable("Content-Encoding"): gzip, AnyHashable("Content-Type"): application/json; charset=utf-8, AnyHashable("X-Content-Type-Options"): nosniff])
2023-10-27 23:50:59 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-10-27 23:50:59 Network request headers: ["Accept": "application/json", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=", "OCS-APIRequest": "true", "Content-Type": "application/x-www-form-urlencoded", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2"]
2023-10-27 23:50:59 Network request body: None
2023-10-27 23:50:59 Network response result: 2023-10-27 23:50:59 [Request]: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
[Headers]:
Accept: application/json
Authorization: Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY=
Content-Type: application/x-www-form-urlencoded
OCS-APIRequest: true
User-Agent: Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2
[Body]: None
[Response]:
[Status Code]: 200
[Headers]:
Cache-Control: no-cache, no-store, must-revalidate
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 326
Content-Security-Policy: default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none'
Content-Type: application/json; charset=utf-8
Date: Fri, 27 Oct 2023 22:50:59 GMT
Etag: "c748e8fc588b54fc5af38c4481a19d20"
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Feature-Policy: autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none'
Keep-Alive: timeout=5, max=96
Pragma: no-cache
Referrer-Policy: no-referrer
Server: Apache/2.4.38 (Debian)
Strict-Transport-Security: max-age=15552000; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: nU6hTU4rHvp03c4hxXEs
X-Robots-Tag: noindex, nofollow
X-XSS-Protection: 1; mode=block
[Body]:
{"ocs":{"meta":{"status":"ok","statuscode":200,"message":"OK"},"data":{"editors":{"text":{"id":"text","name":"Nextcloud Text","mimetypes":["text\/markdown","text\/plain","application\/cmd","application\/x-empty","application\/x-msdos-program","application\/javascript","application\/json","application\/x-perl","application\/x-php","application\/x-tex","application\/xml","application\/yaml","text\/css","text\/csv","text\/html","text\/org","text\/x-c","text\/x-c++src","text\/x-h","text\/x-java-source","text\/x-ldif","text\/x-python","text\/x-shellscript"],"optionalMimetypes":[],"secure":false}},"creators":{"textdocument":{"id":"textdocument","editor":"text","name":"text document","extension":"md","templates":false,"mimetype":"text\/markdown"}}}}}
[Network Duration]: 0.18046998977661133s
[Serialization Duration]: 6.20837090536952e-06s
[Result]: success(753 bytes)
2023-10-27 23:50:59 Network response all headers: 2023-10-27 23:50:59 Optional([AnyHashable("Content-Encoding"): gzip, AnyHashable("X-Permitted-Cross-Domain-Policies"): none, AnyHashable("Etag"): "c748e8fc588b54fc5af38c4481a19d20", AnyHashable("Content-Length"): 326, AnyHashable("X-Request-Id"): nU6hTU4rHvp03c4hxXEs, AnyHashable("Content-Security-Policy"): default-src 'none';base-uri 'none';manifest-src 'self';frame-ancestors 'none', AnyHashable("Server"): Apache/2.4.38 (Debian), AnyHashable("Feature-Policy"): autoplay 'none';camera 'none';fullscreen 'none';geolocation 'none';microphone 'none';payment 'none', AnyHashable("X-XSS-Protection"): 1; mode=block, AnyHashable("Expires"): Thu, 19 Nov 1981 08:52:00 GMT, AnyHashable("Referrer-Policy"): no-referrer, AnyHashable("Strict-Transport-Security"): max-age=15552000; includeSubDomains, AnyHashable("Content-Type"): application/json; charset=utf-8, AnyHashable("Date"): Fri, 27 Oct 2023 22:50:59 GMT, AnyHashable("X-Robots-Tag"): noindex, nofollow, AnyHashable("Pragma"): no-cache, AnyHashable("X-Content-Type-Options"): nosniff, AnyHashable("X-Frame-Options"): SAMEORIGIN, AnyHashable("Cache-Control"): no-cache, no-store, must-revalidate, AnyHashable("Keep-Alive"): timeout=5, max=96, AnyHashable("Connection"): Keep-Alive])
2023-10-27 23:57:03 [INFO] Application will resign active
2023-10-27 23:57:07 [INFO] Application did become active
2023-10-27 23:57:08 Network request started: GET https://SERVERNAME/status.php
2023-10-27 23:57:08 Network request headers: ["Accept": "application/json", "Content-Type": "application/x-www-form-urlencoded", "OCS-APIRequest": "true", "User-Agent": "Mozilla/5.0 (iOS) Nextcloud-iOS/4.9.2", "Authorization": "Basic cGpmdDpsUzRvT1RBdlc2dDBnRVRKd2JCeWlZUElRcHY3NWxzOWF3S2pQY1l6d25vMDNJNHlCT25xMXZDa0Z6cjVmbkVkd2U3b2V0eDY="]
2023-10-27 23:57:08 Network request body: None
2023-10-27 23:57:08 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-10-27 23:57:08 [INFO] Initialize Auto upload with 0 uploads
2023-10-27 23:57:08 [INFO AUTH] Challenge Disposition: 0
Reasoning or why should it be changed/implemented?
Right now it is impossible to upload large files, period. Having to keep the app and the phone screen on for such long time is unreasonable (though that requirement is just because of chunking, which should be reverted to an option, per #2647 's request). Mandatory chunking is causing different issues altogether for uploads and autouploads (#2641 relates to this very likely as well). This is a regression - we used to be able to upload large files before, with the chunking off. And it also allowed for offline uploading.
Environment data
iOS version: 17.1
Nextcloud iOS app version: 4.9.0 - TestFlight. Also happened in the most recent public version, since the automatic chunking came about and the option to chunk uploads was removed.
Server operating system: Linux, Debian 64-bit
Web server: Apache, nginx
Database: MySQL
PHP version: 8.1
Nextcloud version: 27.1.3
Hi, where was the file source (5 GB) ?
Right now it is impossible to upload large files, period. Having to keep the app and the phone screen on for such long time is unreasonable (though that requirement is just because of chunking, which should be reverted to an option, per https://github.com/nextcloud/ios/issues/2647 's request). Mandatory chunking is causing different issues altogether for uploads and autouploads (https://github.com/nextcloud/ios/issues/2641 relates to this very likely as well). This is a regression - we used to be able to upload large files before, with the chunking off. And it also allowed for offline uploading.
unfortunately it is not possible 99% of users do not even know what chunk is
Hi! The source file was in the photo library. I suspect that if it were in the Files section it would be similar - I can test it if it helps.
I understand that users don't know what chunking is, but the current scenario of files silently not being uploaded and being removed from the queue is not ok I imagine. While 99% of users don't know what chunk is, they know what missing files they assumed were backing up were :(
Could we at least then make the default "on" and, in the advanced submenu having the option to disable it? I just had a 1GB video of my kids failing to upload and having to manually upload it and keep the app alive throughout it all.
Still, even with chunking, the biggest issue is that users do not know that uploads failed, nor do they know which ones failed so they can restart it. Is there a reason why we need to use chunking and can't just use the normal upload method? Is it not just a workaround for server configuration options not allowing for large uploads?
Thanks!
Actually chunking solves a number of problems (like big files in single upload requests may break web server or wafs or just runs into timeouts). At least with Android client chunk uploads works very well.
I have only one user with an iOS client and she is constantly complaining. But I believe problems are more iOS related than Nextcloud iOS client related.
Chunking in Nextcloud is a way to resume uploads that have been interrupted. But for me it seems as even with chunking the iOS client always tries to do a complete new upload sequence after interruption.
@ne20002 thank you. So this is super helpful, and as I described, I'd be game if chunking uploads actually worked that way on iOS.
As they are right now: 1 - The upload does not take place automatically in the background; 2 - The phone falling asleep or the app going to the background makes the chunking upload fail silently and not resume from where it stopped;
What you're suggesting is that 2 is not by design but rather a bug, as it should allow the upload to resume from where it was. In that case, let's address that issue with the current chunking implementation on iOS - as I stated in another issue, it fails silently, and the only sign of it is the server logs saying that the file upload is incomplete.
I believe we could live without the uploads not working in the background for the time being if they would at least not fail but rather continue from where they left off, or at least stay in the Transfers list.
To be clear, I am very much appreciative of all the work @marinofaggiana puts into this client, and I do not mean to come across in any way shape or form as anything other than that.
Let us know how we can help. I'm happy to debug things and generate logs for specific scenarios. I am just extremely cautious now as - per my text in another issue - I almost deleted files from my phone that I assumed had been automatically uploaded but weren't because of this recent change that caused them to fail silently.
Thank you all.
1 - The upload does not take place automatically in the background;
This is an issue that regularly pops up in the issues list. Seems to be very hard in iOS to get the app doing something in background. At the moment for my user it is not working at all. Uploads start if the app is in foreground, but as soon as it is not in foreground anymore, uploads stop completely. Not what one would expect for a background auto upload feature.
So I would make a reliable background upload first priority (just as dealing with all the related issues is simply time consuming) and it would make a lot of users happy.
What you're suggesting is that 2 is not by design but rather a bug, as it should allow the upload to resume from where it was..
Should resume after the last uploaded chunk. If a chunk upload dies, it should resume at the same position.
Thank you. To be clear, when chunking was disabled, automatic upload in the background used to work, so I want t believe that it is possible.
I don't get how enabling chunking could get a working automatic background upload to not to work anymore. Except, it disables some triggers(?) that are needed for background activity to kick in and that would be a bug or some processing of files for chunk upload gives and error and blocks the whole upload queue as it always retries at this point and runs into the problem every time.
It shouldn't matter if I upload a small file in a single request and remove it from upload queue afterwards or If I upload a part/chunk of a file, mark the chunk as uploaded in my queue. Then when processing next item in queue it should get this same file and upload the next chunk. When all chunks are uploaded it needs to check if the uploads are still available on the server (might be removed by housekeeping). If so, it assembles the chunks and marks file as uploaded and removes it from queue. If not, it marks file as failed upload and puts it back in queue.
I am not sure if you're stating whether you don't understand why a) I claim that "enabling chunking makes background uploads not to work anymore" or whether you don't understand b) "why is it that background uploads effectively don't work with chunking enabled".
If it's a) there are plenty of Nextcloud forum, Reddit posts and even GitHub issues for the last several years stating the same. Since you also posted an issue #2026 where that gets discussed, I'm assuming your comment is more about being frustrated that b) happens.
I agree with the sentiment. I hope that @marinofaggiana looks into that at some point (I want to believe he already did as well), but right now the fact that chunked uploads fail silently and get removed from the queue when they fail is terrible altogether. Reverting that to have an option to not use chunking would alleviate that for the time being. Losing media is just a poor experience altogether.
Actually I haven't faced a chunk upload failed and got removed from queue so far. But I (we) do still have the issue that uploads simply stopped completely or don't start in background at all. I'm not a iOS developer nor a iOS user. But I assume that reverting to the previous state doesn't fix the problem (maybe for u, but others may need chunked uploads). Background uploads has been worked long time on and is still not really working properly (chunked or not chunked).
But I agree, loosing media sucks.
Instead of bringing back the switch fixing the problem would be the way to go.
I agree with fixing the problem. I'm available to test or get more logs, but alas nothing shows up that's relevant other than what I already shared.
I got a screenshot of the actual error that shows up when the chunked upload is interrupted for the app going to sleep, and then turning it on again, if it helps.
@pjft are you sure that this video is in local and not in iCloud ? 40 min is tooooooo
Note. you can try to open this video and store in local (iPhone) and after upload it with (+) Upload file in Nextcloud iOS
@marinofaggiana here are the logs for a 6GB file that is now stuck uploading when the app opens, since the failed upload no longer leaves the queue (as intended, that is correct and expected). I left the phone to upload for over 1 hour, and all it showed was "Please wait, upload file in preparation".
The video is in local storage, in the photos library - I do not use iCloud, and it is disabled on my phone. It's a test video I just made for 15 mins at 4k resolution.
2023-11-07 13:08:47 [INFO] Application will enter in foreground
2023-11-07 13:08:47 [INFO] Application did become active
2023-11-07 13:08:47 Network request started: GET https://SERVERNAME/status.php
2023-11-07 13:08:47 [INFO] Automatic upload, new 1 assets found [Init Auto Upload]
2023-11-07 13:08:47 Network request started: MKCOL https://SERVERNAME/remote.php/dav/files/USERNAME/Root/photos
2023-11-07 13:08:49 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 13:08:49 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 13:08:49 Network request started: MKCOL https://SERVERNAME/remote.php/dav/files/USERNAME/Root/photos/2023
2023-11-07 13:08:49 Network request started: MKCOL https://SERVERNAME/remote.php/dav/files/USERNAME/Root/photos/2023/11
2023-11-07 13:08:49 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 13:08:49 [INFO] start synchronize Favorite
2023-11-07 13:08:49 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 13:08:49 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 13:08:49 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 13:08:49 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 13:08:49 [INFO] Automatic upload added 2023-11-07 12-50-22 PIMG_1791.mov with Identifier C2EE307C-E100-46E3-AAB3-ECB4BBD33FEB/L0/001
2023-11-07 13:08:49 [INFO] Start createProcessUploads
2023-11-07 13:08:49 [INFO] Initialize Auto upload with 1 uploads
2023-11-07 13:08:49 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 13:08:49 [INFO] Upload file 2023-11-07 12-50-22 PIMG_1791.mov with Identifier C2EE307C-E100-46E3-AAB3-ECB4BBD33FEB/L0/001 with size 6175691952 [CHUNK 100000000, E2EE false]
2023-11-07 13:08:49 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 13:08:49 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg (200)
2023-11-07 13:08:50 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 13:08:50 [INFO] end synchronize Favorite
2023-11-07 13:08:50 Network request started: No request created yet.
2023-11-07 13:08:50 [INFO] start synchronize Offline
2023-11-07 13:08:50 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
2023-11-07 13:08:50 [INFO] end synchronize offline
2023-11-07 13:08:50 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 13:08:50 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 13:08:51 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 13:08:51 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg
2023-11-07 13:09:36 [INFO] Application will resign active
2023-11-07 13:09:37 [INFO] Application did enter in background
2023-11-07 13:09:37 - Auto upload: true
2023-11-07 13:09:37 - Auto upload in background: true
2023-11-07 13:09:37 - Refresh task: ok
2023-11-07 13:09:37 - Processing task: ok
2023-11-07 13:09:48 [INFO] Application will enter in foreground
2023-11-07 13:09:48 [INFO] Application did become active
2023-11-07 13:09:48 Network request started: GET https://SERVERNAME/status.php
2023-11-07 13:09:48 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 13:09:48 [INFO] Initialize Auto upload with 0 uploads
2023-11-07 13:09:48 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 13:09:48 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 13:09:49 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 13:09:49 [INFO] start synchronize Favorite
2023-11-07 13:09:49 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 13:09:49 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 13:09:49 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 13:09:49 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 13:09:49 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 13:09:49 [INFO] Upload file 2023-11-07 12-50-22 PIMG_1791.mov with Identifier C2EE307C-E100-46E3-AAB3-ECB4BBD33FEB/L0/001 with size 6175691952 [CHUNK 100000000, E2EE false]
2023-11-07 13:09:49 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 13:09:49 Network request started: No request created yet.
2023-11-07 13:09:49 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 13:09:49 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-11-07 13:09:49 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
2023-11-07 13:09:49 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-11-07 13:09:49 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 13:09:49 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 13:09:49 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 13:09:49 [INFO] end synchronize Favorite
2023-11-07 13:09:49 [INFO] start synchronize Offline
2023-11-07 13:09:49 [INFO] end synchronize offline
2023-11-07 13:17:08 - Processing task: ok
2023-11-07 13:17:08 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 13:17:08 [INFO] Processing task auto upload with 0 uploads
2023-11-07 13:17:08 [INFO] Processing task upload process with 1 uploads
2023-11-07 13:25:30 - Processing task: ok
2023-11-07 13:25:30 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 13:25:30 [INFO] Processing task auto upload with 0 uploads
2023-11-07 13:25:30 [INFO] Processing task upload process with 1 uploads
2023-11-07 13:33:21 - Processing task: ok
2023-11-07 13:33:22 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 13:33:22 [INFO] Processing task auto upload with 0 uploads
2023-11-07 13:33:22 [INFO] Processing task upload process with 1 uploads
2023-11-07 13:40:57 - Processing task: ok
2023-11-07 13:40:57 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 13:40:57 [INFO] Processing task auto upload with 0 uploads
2023-11-07 13:40:57 [INFO] Processing task upload process with 1 uploads
2023-11-07 13:48:39 - Processing task: ok
2023-11-07 13:48:39 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 13:48:39 [INFO] Processing task auto upload with 0 uploads
2023-11-07 13:48:39 [INFO] Processing task upload process with 1 uploads
2023-11-07 13:49:59 [INFO] Application will resign active
2023-11-07 13:50:00 [INFO] Application did become active
2023-11-07 13:50:00 [INFO] Application will resign active
2023-11-07 13:50:00 Network request started: GET https://SERVERNAME/status.php
2023-11-07 13:50:00 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 13:50:00 [INFO] Initialize Auto upload with 0 uploads
2023-11-07 13:50:00 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 13:50:00 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 13:50:01 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 13:50:01 [INFO] start synchronize Favorite
2023-11-07 13:50:01 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 13:50:01 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 13:50:01 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 13:50:01 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 13:50:02 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 13:50:02 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg
2023-11-07 13:50:02 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-11-07 13:50:02 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
2023-11-07 13:50:02 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 13:50:02 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-11-07 13:50:02 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 13:50:02 [INFO] end synchronize Favorite
2023-11-07 13:50:02 [INFO] start synchronize Offline
2023-11-07 13:50:02 [INFO] end synchronize offline
2023-11-07 13:50:02 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 13:50:02 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 13:56:13 - Processing task: ok
2023-11-07 13:56:13 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 13:56:13 [INFO] Processing task auto upload with 0 uploads
2023-11-07 13:56:13 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 13:56:13 [INFO] Processing task upload process with 0 uploads
2023-11-07 14:03:44 - Processing task: ok
2023-11-07 14:03:44 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 14:03:44 [INFO] Processing task auto upload with 0 uploads
2023-11-07 14:03:44 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 14:03:44 [INFO] Processing task upload process with 0 uploads
2023-11-07 14:11:24 - Processing task: ok
2023-11-07 14:11:24 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 14:11:24 [INFO] Processing task auto upload with 0 uploads
2023-11-07 14:11:24 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 14:11:24 [INFO] Processing task upload process with 0 uploads
2023-11-07 14:19:20 - Processing task: ok
2023-11-07 14:19:21 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 14:19:21 [INFO] Processing task auto upload with 0 uploads
2023-11-07 14:19:21 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 14:19:21 [INFO] Processing task upload process with 0 uploads
2023-11-07 14:32:22 [INFO] Application did become active
2023-11-07 14:32:22 Network request started: GET https://SERVERNAME/status.php
2023-11-07 14:32:22 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 14:32:22 [INFO] Initialize Auto upload with 0 uploads
2023-11-07 14:32:23 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 14:32:23 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 14:32:23 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 14:32:23 [INFO] start synchronize Favorite
2023-11-07 14:32:23 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 14:32:23 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 14:32:23 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 14:32:23 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 14:32:24 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 14:32:24 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg
2023-11-07 14:32:24 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-11-07 14:32:24 Network request started: No request created yet.
2023-11-07 14:32:24 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 14:32:24 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 14:32:24 [INFO] end synchronize Favorite
2023-11-07 14:32:24 [INFO] start synchronize Offline
2023-11-07 14:32:24 [INFO] end synchronize offline
2023-11-07 14:32:24 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-11-07 14:32:24 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 14:32:24 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 14:32:27 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 14:32:27 [INFO] Upload file 2023-11-07 12-50-22 PIMG_1791.mov with Identifier C2EE307C-E100-46E3-AAB3-ECB4BBD33FEB/L0/001 with size 6175691952 [CHUNK 100000000, E2EE false]
2023-11-07 14:36:48 [INFO] Application will resign active
2023-11-07 14:36:51 [INFO] Application did enter in background
2023-11-07 14:36:51 - Auto upload: true
2023-11-07 14:36:51 - Auto upload in background: true
2023-11-07 14:36:51 - Refresh task: ok
2023-11-07 14:36:51 - Processing task: ok
2023-11-07 14:36:51 bye bye
2023-11-07 14:36:51 [INFO] Start session with level 1 Nextcloud Liquid for iOS 4.9.2.10 © 2023
2023-11-07 14:36:51 DATABASE FOUND in /private/var/mobile/Containers/Shared/AppGroup/8E7DD028-037B-48A4-BFA5-93D6E4E54418/Library/Application Support/Nextcloud/nextcloud.realm
2023-11-07 14:36:52 Account active USERNAME https://SERVERNAME
2023-11-07 14:36:53 --------- ThumbnailLRUCache image process ---------
2023-11-07 14:36:53 Counter process: 15
2023-11-07 14:36:53 Time process: 0.9528409242630005
2023-11-07 14:36:53 --------- ThumbnailLRUCache image process ---------
2023-11-07 14:36:53 [INFO] Application will enter in foreground
2023-11-07 14:36:53 [INFO] Reload data source network files forced false
2023-11-07 14:36:53 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 14:36:53 Network request started: HEAD https://push-notifications.nextcloud.com/
2023-11-07 14:36:53 [INFO] Application did become active
2023-11-07 14:36:53 Network request started: GET https://SERVERNAME/status.php
2023-11-07 14:36:53 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 14:36:53 [INFO] Initialize Auto upload with 0 uploads
2023-11-07 14:36:53 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 14:36:53 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 14:36:53 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1724 bytes)
2023-11-07 14:36:53 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 14:36:53 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 14:36:53 [INFO] start synchronize Favorite
2023-11-07 14:36:53 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 14:36:53 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 14:36:53 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 14:36:53 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 14:36:53 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(9461 bytes)
2023-11-07 14:36:53 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 14:36:53 [INFO] Upload file 2023-11-07 12-50-22 PIMG_1791.mov with Identifier C2EE307C-E100-46E3-AAB3-ECB4BBD33FEB/L0/001 with size 6175691952 [CHUNK 100000000, E2EE false]
2023-11-07 14:36:54 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 14:36:54 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg
2023-11-07 14:36:54 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-11-07 14:36:54 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
2023-11-07 14:36:54 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-11-07 14:36:54 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 14:36:54 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 14:36:54 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 14:36:54 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 14:36:54 [INFO] end synchronize Favorite
2023-11-07 14:36:54 [INFO] start synchronize Offline
2023-11-07 14:36:54 [INFO] end synchronize offline
2023-11-07 14:36:55 [INFO] Reload data source network files forced false
2023-11-07 14:36:55 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 14:36:55 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1705 bytes)
2023-11-07 14:37:08 [INFO] Application will resign active
2023-11-07 14:37:11 [INFO] Application did enter in background
2023-11-07 14:37:11 - Auto upload: true
2023-11-07 14:37:11 - Auto upload in background: true
2023-11-07 14:37:11 - Refresh task: ok
2023-11-07 14:37:11 - Processing task: ok
2023-11-07 14:37:11 [INFO] Start session with level 1 Nextcloud Liquid for iOS 4.9.2.10 © 2023
2023-11-07 14:37:11 DATABASE FOUND in /private/var/mobile/Containers/Shared/AppGroup/8E7DD028-037B-48A4-BFA5-93D6E4E54418/Library/Application Support/Nextcloud/nextcloud.realm
2023-11-07 14:37:11 Account active USERNAME https://SERVERNAME
2023-11-07 14:37:12 --------- ThumbnailLRUCache image process ---------
2023-11-07 14:37:12 Counter process: 15
2023-11-07 14:37:12 Time process: 0.6789370775222778
2023-11-07 14:37:12 --------- ThumbnailLRUCache image process ---------
2023-11-07 14:37:12 [INFO] Reload data source network files forced false
2023-11-07 14:37:12 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 14:37:12 Network request started: HEAD https://push-notifications.nextcloud.com
2023-11-07 14:37:12 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1724 bytes)
The main things I notice are that:
- every now and then there's a background job that runs checking for new assets;
- Nothing major is logged other than that.
The challenge is that right now the app is unusable as every time it opens if goes immediately into the "Preparing file for upload" blocking popup and I cannot interact with anything.
Now, interestingly enough, deleting the video file from the phone doesn't make any difference. Killing the app and restarting it always results in the following:
2023-11-07 15:11:31 [INFO] Application will enter in foreground
2023-11-07 15:11:31 [INFO] Application did become active
2023-11-07 15:11:31 Network request started: GET https://SERVERNAME/status.php
2023-11-07 15:11:31 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 15:11:31 [INFO] Initialize Auto upload with 0 uploads
2023-11-07 15:11:31 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 15:11:31 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 15:11:32 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 15:11:32 [INFO] start synchronize Favorite
2023-11-07 15:11:32 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 15:11:32 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 15:11:32 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 15:11:32 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 15:11:32 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 15:11:32 [INFO] Upload file 2023-11-07 12-50-22 PIMG_1791.mov with Identifier C2EE307C-E100-46E3-AAB3-ECB4BBD33FEB/L0/001 with size 6175691952 [CHUNK 100000000, E2EE false]
2023-11-07 15:11:33 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 15:11:33 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-11-07 15:11:33 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-11-07 15:11:33 Network request started: No request created yet.
2023-11-07 15:11:33 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg
2023-11-07 15:11:33 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 15:11:33 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 15:11:33 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 15:11:33 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 15:11:33 [INFO] end synchronize Favorite
2023-11-07 15:11:33 [INFO] start synchronize Offline
2023-11-07 15:11:33 [INFO] end synchronize offline
2023-11-07 15:11:39 [INFO] Application will resign active
2023-11-07 15:11:40 [INFO] Application did enter in background
2023-11-07 15:11:40 - Auto upload: true
2023-11-07 15:11:40 - Auto upload in background: true
2023-11-07 15:11:40 - Refresh task: ok
2023-11-07 15:11:40 - Processing task: ok
2023-11-07 15:11:40 [INFO] Start session with level 1 Nextcloud Liquid for iOS 4.9.2.10 © 2023
2023-11-07 15:11:40 DATABASE FOUND in /private/var/mobile/Containers/Shared/AppGroup/8E7DD028-037B-48A4-BFA5-93D6E4E54418/Library/Application Support/Nextcloud/nextcloud.realm
2023-11-07 15:11:40 Account active USERNAME https://SERVERNAME
2023-11-07 15:11:41 --------- ThumbnailLRUCache image process ---------
2023-11-07 15:11:41 Counter process: 15
2023-11-07 15:11:41 Time process: 0.9973829984664917
2023-11-07 15:11:41 --------- ThumbnailLRUCache image process ---------
2023-11-07 15:11:41 [INFO] Reload data source network files forced false
2023-11-07 15:11:42 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 15:11:42 Network request started: HEAD https://push-notifications.nextcloud.com
2023-11-07 15:11:42 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1724 bytes)
2023-11-07 15:11:52 [INFO] Application will enter in foreground
2023-11-07 15:11:52 [INFO] Application did become active
2023-11-07 15:11:52 Network request started: GET https://SERVERNAME/status.php
2023-11-07 15:11:52 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 15:11:52 [INFO] Initialize Auto upload with 0 uploads
2023-11-07 15:11:52 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 15:11:52 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 15:11:52 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 15:11:52 [INFO] start synchronize Favorite
2023-11-07 15:11:52 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 15:11:52 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 15:11:52 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 15:11:52 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 15:11:53 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 15:11:53 [INFO] Upload file 2023-11-07 12-50-22 PIMG_1791.mov with Identifier C2EE307C-E100-46E3-AAB3-ECB4BBD33FEB/L0/001 with size 6175691952 [CHUNK 100000000, E2EE false]
2023-11-07 15:11:53 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 15:11:53 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg
2023-11-07 15:11:53 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-11-07 15:11:53 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-11-07 15:11:53 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
2023-11-07 15:11:53 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 15:11:53 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 15:11:53 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 15:11:53 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 15:11:53 [INFO] end synchronize Favorite
2023-11-07 15:11:53 [INFO] start synchronize Offline
2023-11-07 15:11:53 [INFO] end synchronize offline
2023-11-07 15:11:54 [INFO] Reload data source network files forced false
2023-11-07 15:11:54 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 15:11:54 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1705 bytes)
2023-11-07 15:12:00 [INFO] Application will resign active
2023-11-07 15:12:00 [INFO] Application did enter in background
2023-11-07 15:12:00 - Auto upload: true
2023-11-07 15:12:00 - Auto upload in background: true
2023-11-07 15:12:00 - Refresh task: ok
2023-11-07 15:12:00 - Processing task: ok
2023-11-07 15:12:01 [INFO] Start session with level 1 Nextcloud Liquid for iOS 4.9.2.10 © 2023
2023-11-07 15:12:01 DATABASE FOUND in /private/var/mobile/Containers/Shared/AppGroup/8E7DD028-037B-48A4-BFA5-93D6E4E54418/Library/Application Support/Nextcloud/nextcloud.realm
2023-11-07 15:12:01 Account active USERNAME https://SERVERNAME
2023-11-07 15:12:02 --------- ThumbnailLRUCache image process ---------
2023-11-07 15:12:02 Counter process: 15
2023-11-07 15:12:02 Time process: 0.9874939918518066
2023-11-07 15:12:02 --------- ThumbnailLRUCache image process ---------
2023-11-07 15:12:02 [INFO] Application will enter in foreground
2023-11-07 15:12:02 [INFO] Reload data source network files forced false
2023-11-07 15:12:02 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 15:12:02 [INFO] Application did become active
2023-11-07 15:12:02 Network request started: HEAD https://push-notifications.nextcloud.com/
2023-11-07 15:12:02 Network request started: GET https://SERVERNAME/status.php
2023-11-07 15:12:02 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 15:12:02 [INFO] Initialize Auto upload with 0 uploads
2023-11-07 15:12:02 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1724 bytes)
2023-11-07 15:12:02 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 15:12:02 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 15:12:02 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 15:12:02 [INFO] start synchronize Favorite
2023-11-07 15:12:02 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 15:12:02 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 15:12:02 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 15:12:02 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 15:12:02 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 15:12:02 [INFO] Upload file 2023-11-07 12-50-22 PIMG_1791.mov with Identifier C2EE307C-E100-46E3-AAB3-ECB4BBD33FEB/L0/001 with size 6175691952 [CHUNK 100000000, E2EE false]
2023-11-07 15:12:03 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 15:12:03 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-11-07 15:12:03 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-11-07 15:12:03 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
2023-11-07 15:12:03 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 15:12:03 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 15:12:03 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 15:12:03 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg
2023-11-07 15:12:03 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 15:12:03 [INFO] end synchronize Favorite
2023-11-07 15:12:03 [INFO] start synchronize Offline
2023-11-07 15:12:03 [INFO] end synchronize offline
2023-11-07 15:12:04 [INFO] Reload data source network files forced false
2023-11-07 15:12:04 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 15:12:04 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1705 bytes)
2023-11-07 15:12:11 [INFO] Application will resign active
2023-11-07 15:12:12 [INFO] Application did enter in background
2023-11-07 15:12:12 - Auto upload: true
2023-11-07 15:12:12 - Auto upload in background: true
2023-11-07 15:12:12 - Refresh task: ok
2023-11-07 15:12:12 - Processing task: ok
2023-11-07 15:12:12 [INFO] Start session with level 1 Nextcloud Liquid for iOS 4.9.2.10 © 2023
2023-11-07 15:12:12 DATABASE FOUND in /private/var/mobile/Containers/Shared/AppGroup/8E7DD028-037B-48A4-BFA5-93D6E4E54418/Library/Application Support/Nextcloud/nextcloud.realm
2023-11-07 15:12:13 Account active USERNAME https://SERVERNAME
2023-11-07 15:12:13 --------- ThumbnailLRUCache image process ---------
2023-11-07 15:12:13 Counter process: 15
2023-11-07 15:12:13 Time process: 0.6549979448318481
2023-11-07 15:12:13 --------- ThumbnailLRUCache image process ---------
2023-11-07 15:12:13 [INFO] Reload data source network files forced false
2023-11-07 15:12:13 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 15:12:13 Network request started: HEAD https://push-notifications.nextcloud.com
2023-11-07 15:12:14 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1724 bytes)
2023-11-07 15:12:31 [INFO] Application will enter in foreground
2023-11-07 15:12:31 [INFO] Application did become active
2023-11-07 15:12:31 Network request started: GET https://SERVERNAME/status.php
2023-11-07 15:12:31 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 15:12:31 [INFO] Initialize Auto upload with 0 uploads
2023-11-07 15:12:31 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 15:12:31 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 15:12:31 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 15:12:31 [INFO] start synchronize Favorite
2023-11-07 15:12:31 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 15:12:31 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 15:12:31 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 15:12:31 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 15:12:31 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 15:12:31 [INFO] Upload file 2023-11-07 12-50-22 PIMG_1791.mov with Identifier C2EE307C-E100-46E3-AAB3-ECB4BBD33FEB/L0/001 with size 6175691952 [CHUNK 100000000, E2EE false]
2023-11-07 15:12:32 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 15:12:32 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 15:12:32 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-11-07 15:12:32 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
2023-11-07 15:12:32 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg
2023-11-07 15:12:32 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-11-07 15:12:32 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 15:12:32 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 15:12:32 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 15:12:32 [INFO] end synchronize Favorite
2023-11-07 15:12:32 [INFO] start synchronize Offline
2023-11-07 15:12:32 [INFO] end synchronize offline
2023-11-07 15:12:33 [INFO] Reload data source network files forced false
2023-11-07 15:12:33 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 15:12:33 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1705 bytes)
even though the file is not longer there. This happens both on airplane mode as well as connected.
I believe that this popup is actually what's blocking the app, and nothing else. I don't think there's any progress being done, and it's actually something in the UI that's breaking.
I am happy to test just uploading a file from Files - I'll add a large file to my Files folder, from my laptop, and test it from there. Thanks for the test idea! If there's anything else I can test - or add more log details - let me know. I'm going to delete and reinstall the app for now, just to get rid of the freezing :)
@pjft this is a bit strange:
2023-11-07 15:12:13 --------- ThumbnailLRUCache image process --------- 2023-11-07 15:12:13 Counter process: 15 2023-11-07 15:12:13 Time process: 0.6549979448318481 2023-11-07 15:12:13 --------- ThumbnailLRUCache image process ---------
0.6 sec. for only 15 images ...
2023-11-07 16:24:50 --------- ThumbnailLRUCache image process --------- 2023-11-07 16:24:50 Counter process: 796 2023-11-07 16:24:50 Time process: 0.48765599727630615 2023-11-07 16:24:50 --------- ThumbnailLRUCache image process ---------
This is my iPhone 0.48 sec. for 796 images ... this makes me a little perplexed
I don't have many insights to share there. What does that specifically mean? Is that a client-side process? Server-side? I have a lot of videos there, so maybe it's related to the size of the videos? I have ~6GB in photos and videos, spread around 220 photos and 30 (large) videos.
Still, if you feel that that's relevant and that I should look into it, I'm happy to run something with more logs if it helps. I'll also delete all my photos from my phone and run it again, just to see if anything changes.
That being said, now that I deleted the app and reinstalled and got rid of that popup preventing any interaction, I wanted to share that before I deleted the app I confirmed that the Nextcloud app had (I assume) copied the entire file to its private storage to upload it. See the Nextcloud app with over 6GB of Data (I do not have any offline files on Nextcloud so I assume it's 99% related to the video I was uploading).
For what it's worth, after deleting the photos and videos from my phone, this is what I get:
23-11-07 15:42:26 --------- ThumbnailLRUCache image process --------- 2023-11-07 15:42:26 Counter process: 0 2023-11-07 15:42:26 Time process: 0.0008519887924194336 2023-11-07 15:42:26 --------- ThumbnailLRUCache image process ---------
I'll report back shortly regarding a large file being uploaded.
Hi @pjft it's only a routine that load a preview image in cache locally (if exists), no server-side processes, if you go in the Media tab, you will notice the next time you restart the app that the Counter process will be increased like the number of preview images load in the Media tab, clearly in Media there must be photos
Thanks. I'll check that out.
Regarding 4.9.2 (11), it still has the same problem.
2023-11-07 20:24:10 [INFO] Start session with level 1 Nextcloud Liquid for iOS 4.9.2.11 © 2023
2023-11-07 20:24:10 DATABASE FOUND in /private/var/mobile/Containers/Shared/AppGroup/E8A69724-37FA-4CA0-A4C4-BB06C3CD07DF/Library/Application Support/Nextcloud/nextcloud.realm
2023-11-07 20:24:11 Account active USERNAME https://SERVERNAME
2023-11-07 20:24:12 --------- ThumbnailLRUCache image process ---------
2023-11-07 20:24:12 Counter process: 0
2023-11-07 20:24:12 Time process: 0.001990079879760742
2023-11-07 20:24:12 --------- ThumbnailLRUCache image process ---------
2023-11-07 20:24:12 [INFO] Reload data source network files forced false
2023-11-07 20:24:13 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 20:24:13 - Refresh task: ok
2023-11-07 20:24:13 Network request started: HEAD https://push-notifications.nextcloud.com/
2023-11-07 20:24:14 [INFO] Automatic upload, new 1 assets found [Init Auto Upload]
2023-11-07 20:24:14 Network request started: MKCOL https://SERVERNAME/remote.php/dav/files/USERNAME/Root/photos
2023-11-07 20:24:14 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1724 bytes)
2023-11-07 20:24:14 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 20:24:14 Network request started: MKCOL https://SERVERNAME/remote.php/dav/files/USERNAME/Root/photos/2023
2023-11-07 20:24:14 Network request started: MKCOL https://SERVERNAME/remote.php/dav/files/USERNAME/Root/photos/2023/11
2023-11-07 20:24:14 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(9461 bytes)
2023-11-07 20:24:15 [INFO] Automatic upload added 2023-11-07 19-22-17 PIMG_1796.mov with Identifier 8B03C6F4-F61A-4E60-8F5F-21C06C1D7E24/L0/001
2023-11-07 20:24:15 [INFO] Start createProcessUploads
2023-11-07 20:24:15 [INFO] Refresh task auto upload with 1 uploads
2023-11-07 20:24:15 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 20:24:15 [INFO] Refresh task upload process with 0 uploads
2023-11-07 20:32:16 - Refresh task: ok
2023-11-07 20:32:16 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 20:32:16 [INFO] Refresh task auto upload with 0 uploads
2023-11-07 20:32:16 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 20:32:16 [INFO] Refresh task upload process with 0 uploads
2023-11-07 20:40:55 [INFO] Application will enter in foreground
2023-11-07 20:40:56 [INFO] Application did become active
2023-11-07 20:40:56 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 20:40:56 [INFO] Initialize Auto upload with 0 uploads
2023-11-07 20:40:56 Network request started: GET https://SERVERNAME/status.php
2023-11-07 20:40:56 [INFO] Application will resign active
2023-11-07 20:40:57 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 20:40:57 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 20:40:57 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 20:40:57 [INFO] start synchronize Favorite
2023-11-07 20:40:57 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 20:40:57 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 20:40:57 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 20:40:57 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 20:40:58 [INFO] Reload data source network files forced false
2023-11-07 20:40:58 Network request started: PROPFIND https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 20:40:58 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 20:40:58 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg (200)
2023-11-07 20:40:58 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-11-07 20:40:58 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-11-07 20:40:58 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
2023-11-07 20:40:58 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 20:40:58 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 20:40:58 [INFO] end synchronize Favorite
2023-11-07 20:40:58 [INFO] start synchronize Offline
2023-11-07 20:40:58 [INFO] end synchronize offline
2023-11-07 20:40:58 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 20:40:58 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(1705 bytes)
2023-11-07 20:40:58 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 20:41:00 [INFO] Application did become active
2023-11-07 20:41:00 Network request started: GET https://SERVERNAME/status.php
2023-11-07 20:41:00 [INFO] Automatic upload, no new assets found [Init Auto Upload]
2023-11-07 20:41:00 [INFO] Initialize Auto upload with 0 uploads
2023-11-07 20:41:01 Network response request: https://SERVERNAME/status.php, result: success(170 bytes)
2023-11-07 20:41:01 Network request started: GET https://SERVERNAME/ocs/v2.php/cloud/user
2023-11-07 20:41:01 Network response request: https://SERVERNAME/ocs/v2.php/cloud/user, result: success(1115 bytes)
2023-11-07 20:41:01 [INFO] start synchronize Favorite
2023-11-07 20:41:01 Network request started: REPORT https://SERVERNAME/remote.php/dav/files/USERNAME
2023-11-07 20:41:01 Network request started: GET https://SERVERNAME/index.php/avatar/USERNAME/384
2023-11-07 20:41:01 Network request started: GET https://SERVERNAME/ocs/v1.php/cloud/capabilities
2023-11-07 20:41:01 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets
2023-11-07 20:41:01 Network response request: https://SERVERNAME/ocs/v2.php/apps/dashboard/api/v1/widgets, result: success(1395 bytes)
2023-11-07 20:41:01 Network request started: GET https://SERVERNAME/apps/activity/img/activity-dark.svg
2023-11-07 20:41:01 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing
2023-11-07 20:41:01 Network request started: GET https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status
2023-11-07 20:41:01 Network request started: GET https://SERVERNAME/apps/calendar/img/calendar-dark.svg
2023-11-07 20:41:01 Network request started: GET https://SERVERNAME/apps/user_status/img/app-dark.svg
2023-11-07 20:41:01 Network response request: https://SERVERNAME/ocs/v2.php/apps/user_status/api/v1/user_status, result: success(224 bytes)
2023-11-07 20:41:01 Network response request: https://SERVERNAME/ocs/v2.php/apps/files/api/v1/directEditing, result: success(753 bytes)
2023-11-07 20:41:01 Network response request: https://SERVERNAME/remote.php/dav/files/USERNAME, result: success(20842 bytes)
2023-11-07 20:41:01 [INFO] end synchronize Favorite
2023-11-07 20:41:01 [INFO] start synchronize Offline
2023-11-07 20:41:01 [INFO] end synchronize offline
2023-11-07 20:41:05 [INFO] PROCESS-UPLOAD find 1 items
2023-11-07 20:41:05 [INFO] Upload file 2023-11-07 19-22-17 PIMG_1796.mov with Identifier 8B03C6F4-F61A-4E60-8F5F-21C06C1D7E24/L0/001 with size 7054968949 [CHUNK 100000000, E2EE false]
It went on until 9PM, and then I just gave up and deleted the app again :)
I'd imagine that it is fairly easy to replicate the same way I do it. I just record a 10-15 min video at 4k (or, if lower resolution, more time) until it has a similarly large size. Then have the app try to upload it. The same will happen.
I'm going to generate a few fake files to upload, with specific sizes - 512MB, 1GB. 2GB, 4GB etc and see if there's a pattern here. I wouldn't be surprised if there's some sort of overflow happening somewhere.
It's end of day here so let me report back on where I am.
I could not consistently replicate the issue, though the larger the files the likelier the issue will come up. I am suspecting that it somehow relates to the amount of free space on the device, and that it might just be that the client runs out of temporary storage to perform the chunking?
Would that be a possibility? What's the expected storage usage? An extra copy of the file? An extra copy of the file plus one chunk at a time? Twice the file size?
Let me know so I can dig into this further.
Regards.
@pjft Test free space: size file * 3 I have make a test with a file of 10GB splitted in 54 sec. iPhone 12 Pro Max
Thanks. Yes, normally my files when they work split in 20-30 seconds, 4GB was the largest one.
So, that brings a few points then that we should explore.
1 - If there's not enough space, then the upload should not start, or at least not as chunked. Right now, the app stays in a deadlock state and the user needs to delete the app and reinstall it to move past it (and it will just get stuck again when they start uploading). It should either be added to the queue, but stopped until there's space, or alternatively try to be uploaded without being chunked (which, if I understand it correctly, doesn't really require any more free space). 2 - Can you help me understand the size file * 3? Is that total free space? So, 1 filesize could be for the copy of the original file, and the second one I could understand would be to store all the chunks. What's the third one for?
Still, point 2 is a bit suboptimal - for large files (i.e. a 6GB 15-min video at 4k) means a user would have to have 18GB free. Normally users back up their media to the server precisely for them to recover space on the device.
I'd love to explore how we can remove or optimize the free space requirements there. Happy to think it through with you.
I'm off today, so not much testing from my end, but should be available tomorrow for more. Happy to run a version with additional logs if it helps.
Thanks!
@marinofaggiana happy Thursday. So, the new version no longer adds the file if it can't - congrats!
It doesn't warn the user that it isn't able to upload for lack of space, though, it just fails silently. That's not ideal, but it's preferable to having it get stuck in the upload cycle.
Also, great job updating the "preparing" popup with the cancel button and (what seems to be?) a proper progress bar. Great quality of life improvements.
Regarding your "size-file * 3" proposal, I didn't quite make it work. I tried to upload a 5GB file when I had 15GBs free (had to delete a few apps for the test) and it still failed silently. Alas the logs didn't say much. I assume it's a matter of free space, as I could upload a 4GB file, but still, it seems to be an awful lot of local free space required to upload a large file.
As mentioned, I'm open to exploring this and thinking it through if it helps.
Thanks, and have a great day!
Hi,
It doesn't warn the user that it isn't able to upload for lack of space, though, it just fails silently. That's not ideal, but it's preferable to having it get stuck in the upload cycle.
this is not excepted ...is excepted only if a part of file is absent mmm for security will add message error I don't understand what's space available has your iPhone, the test space if file size * 3 So if I send a file of 5 GB must be free 15 GB otherwise return with an error immediately and before preparing the file, no ?
I'd expect that to happen, but alas it doesn't. Here are two videos.
In this case, I do not have enough space (I have 113.23GB and I'm going to upload a 5.12GB file). It fails silently, immediately.
https://github.com/nextcloud/ios/assets/22025709/322add83-5714-4839-90ef-17d4198e25d0
In this case, I do have the space (I have 112.57GB free, and I'm going to upload the same 5.12GB file). It fails exactly the same. Also, note that there's a minor issue in that Nextcloud internally reports that it has 14.31GB used in cache when it really doesn't - it probably is the result of an internal counter assuming we managed to upload and store these files in the local cache, though they didn't.
https://github.com/nextcloud/ios/assets/22025709/907165f5-5098-4740-9899-20ecbea6720a
As always, I hope these help, but I'm happy to test out more things.
If you want to generate these sample files, a simple
dd if=/dev/zero of=5000.tmp bs=100000k count=50
command in the terminal will create the file (I added the .tmp extension right now, just to make it more readable). You can adjust the size of the file by changing the count (or the block size - bs - but I'd stick to the count). I then transferred them to the local storage on my iPhone, just happened to be in the Chrome application folder.
I still don't get why it needs 3 times file size. I believe that 2 times of file size is 1 is the original file (e.g. in the photo roll) 2 is a copy in the app's cache. I also believe this copy is done as there are / may be other apps interfering with the original file as e.g. the iCloud photo sync storing a lower resolution version in photo roll after uploading the original to save space. This would also explain why clearing the cache would purge the upload queue. But why 3 times file size?
I want to bring this topic up regarding large files as it happened again this week with my kids' Christmas parties videos that were over 5GB. I'll start with the facts, then opinions and proposed approaches.
Facts: f1) On a phone with 12GB free, I cannot upload a 5GB video file. f2) Not only does it not upload it, it fails silently - to the point that the user isn't aware that that video isn't backed up. This can cause the user to delete their media without them having been backed up.
Opinions: o1) I can understand the challenges with the current approach that require more free space than available (assuming that that is the problem). Still, the amount of space expected seems too much to reasonably expect - after all, users upload their media so that they can free space on their device. This kind of defeats that purpose, as it assumes there needs to be a lot of free space. o2) Not only that, failing silently and not offering an alternative isn't expected - nor should it be acceptable, as it is a regression. Especially as uploading it from the browser works perfectly.
Proposed Approaches: a1) Don't fail silently. Keep the file VISIBLE in the queue, but don't try to upload it until there's free space. Let the user know about that so that the user can at least manually back it up somehow in the current state of the app. a2) If it can't be uploaded as chunked, then revert to the non-chunked upload mode for that file. As mentioned, there's absolutely no additional space required to upload it via the phone's browser - it is very hard to accept that it can't be done the same way via the app. a3) Add a flag in the advanced menu to allow users to disable chunked uploads. This would not only solve this issue but also the uploads of large files in the background. After all, as the automatic uploads normally happen at home, overnight when the phone is charging, in a stable connection, there's no need nor reason for them to be chunked.
Happy to help here or test more versions, but right now the current auto-upload status for large files is dangerous and misleading.
@marinofaggiana happy holiday season, first and foremost.
I wanted to give an update here. I see that in the latest TestFlight version there is, indeed, a popup saying "error uploading file - not enough space". That's certainly progress, so thank you very much.
I believe that what's missing here is actually keeping the file in the "Transfers" section, with that status, as without it there's no way for me to know what file failed to upload or is pending uploading because of lack of space.
Just wanted to chime in here in this regard.
Also, another thing: for some reason this latest version seems to be crashing frequently when uploading relatively small-ish chunked files. Nothing shows up on the logs, though, but if you have any recommendation I'm happy to explore.
Thanks and have a happy holidays and a happy new year.
After some googling I found this open issue - I am experiencing similar issues to @pjft. I first noticed my problem when running my first huge upload and noticed that the space used by Photos on my iPhone was not the same as the space used on my server (by a huge margin, about 30GB).
After some digging, I found that about 20 videos recorded in 4K of large-ish size were not uploaded. Re-attempting an upload (by toggling the auto-upload from camera roll option on and off), would re-add these videos to the queue, but they would all fail 1 by 1. Sometimes, I would get an error message stating 'it seems there is not enough space to send the file'.
I agree with the point above that it seems counter-intuitive to remove these files from the queue on error. I was 'lucky' enough to be diligent in checking the used space of my backup and compared it to the space used on the phone, but I can see a scenario where I would have just emptied my phone and lost these videos forever.
I also agree with the second point made above in regards to chunking. One of the opportune moments users will decide to backup is when they run out of space. By requiring 2 - 3 * file size of free storage before being able to upload (and it seems this is because of the chunking approach), it simply makes this scenario impossible or really frustrating (having to delete-as-you-go so you can continue uploading). If in anyway possible, there should be an option to disable chunking and eliminate the caching requirement so that one can upload without any extra space requirements.
Happy to do any tests as I have a few 'full' phones from the family needing to be uploaded to my server!
@jesuzon for what it's worth, as a very deliberate workaround since you noticed this, you can upload the files via the mobile web browser, so that you're not stuck with them on your phone without a solution. But it is not in any way something that is a proper solution for the long run.
Just commenting that on the latest TestFlight version (5.0.0 (2)) we still get the files failing with a popup, but not knowing what files failed. These should really stay in the queue, but in a permanently paused state until the user restarts them, so we know what files we need to address.