Upload of 100GB+ file to Nextcloud/DAV fails, but curl works

What is the problem you are having with rclone?

I'm trying to upload a 108GB file to Nextcloud (WebDAV), but it fails (i/o timeout, see full output below). Uploading the exact same file using curl to the dav endpoint however works.

Run the command 'rclone version' and share the full output of the command.

rclone v1.69.1
- os/version: ubuntu 24.04 (64 bit)
- os/kernel: 6.8.0-57-generic (x86_64)
- os/type: linux
- os/arch: amd64
- go/version: go1.24.0
- go/linking: static
- go/tags: none

Which cloud storage system are you using? (eg Google Drive)

Nextcloud / WebDAV

The command you were trying to run (eg rclone copy /tmp remote:tmp)

rclone copy -Pvv GX010030.MP4 nextcloud: --retries 1 --low-level-retries 1
Why i'm using --retries 1 and --low-level-retries 1

Because after trying and failing to upload the file multiple times from my home network to the remote server running Nextcloud i got tired of waiting 6h every time, so instead i uploaded the file using SFTP to some place on the server first so now whenever i try again i simply upload from the server to the local Nextcloud instance, which takes only about 40min (kinda slow storage but far better than 6h). If i didn't specify to retry only once, it would still take a couple of hours just to get a full output with error message and all, even though it runs all locally.

Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.

[nextcloud]
type = webdav
url = https://mynextcloud.redacted.com/remote.php/dav/files/admin
vendor = nextcloud
user = admin
pass = XXX

A log from the command that you were trying to run with the -vv flag

root@my-server:/my-directory/upload# rclone copy -Pvv GX010030.MP4 nextcloud: --retries 1 --low-level-retries 1
2025/04/25 22:01:56 DEBUG : rclone: Version "v1.69.1" starting with parameters ["rclone" "copy" "-Pvv" "GX010030.MP4" "nextcloud:" "--retries" "1" "--low-level-
retries" "1"]
2025/04/25 22:01:56 DEBUG : Creating backend with remote "GX010030.MP4"
2025/04/25 22:01:56 DEBUG : Using config file from "/root/.config/rclone/rclone.conf"
2025/04/25 22:01:56 DEBUG : fs cache: renaming child cache item "GX010030.MP4" to be canonical for parent "/my-directory/upload"
2025/04/25 22:01:56 DEBUG : Creating backend with remote "nextcloud:"
2025/04/25 22:01:56 DEBUG : found headers:
2025/04/25 22:01:56 DEBUG : Chunks temporary upload directory: https://mydomain.redacted.com/remote.php/dav/uploads/admin/
2025/04/25 22:01:57 DEBUG : GX010030.MP4: Need to transfer - File not found at Destination
2025/04/25 22:01:57 DEBUG : GX010030.MP4: Update will use the chunked upload strategy
2025/04/26 00:00:29 DEBUG : pacer: low level retry 1/1 (error Move "https://mydomain.redacted.com/remote.php/dav/uploads/admin/rclone-chunked-upload-ccf961d959fb2a
ac7b20c7a028097ee2/.file": http2: timeout awaiting response headers)
2025/04/26 00:00:29 DEBUG : pacer: Rate limited, increasing sleep to 20ms
2025/04/26 00:00:29 DEBUG : GX010030.MP4: Received error: finalize chunked upload failed, destinationURL: "https://mydomain.redacted.com/remote.php/dav/files/admin
/GX010030.MP4": Move "https://mydomain.redacted.com/remote.php/dav/uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file": http2: timeout awai
ting response headers - low level retry 0/1
2025/04/26 00:00:29 ERROR : GX010030.MP4: Failed to copy: finalize chunked upload failed, destinationURL: "https://mydomain.redacted.com/remote.php/dav/files/admin
/GX010030.MP4": Move "https://mydomain.redacted.com/remote.php/dav/uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file": http2: timeout awai
ting response headers
2025/04/26 00:00:29 ERROR : Attempt 1/1 failed with 1 errors and: finalize chunked upload failed, destinationURL: "https://mydomain.redacted.com/remote.php/dav/fil
es/admin/GX010030.MP4": Move "https://mydomain.redacted.com/remote.php/dav/uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file": http2: time
out awaiting response headers
Transferred:      108.494 GiB / 108.494 GiB, 100%, 0 B/s, ETA 0s
Errors:                 1 (retrying may help)
Elapsed time:   1h58m32.7s
2025/04/26 00:00:29 INFO  :
Transferred:      108.494 GiB / 108.494 GiB, 100%, 0 B/s, ETA 0s
Errors:                 1 (retrying may help)
Elapsed time:   1h58m32.7s

2025/04/26 00:00:29 DEBUG : 4 go routines active
2025/04/26 00:00:29 NOTICE: Failed to copy: finalize chunked upload failed, destinationURL: "https://mydomain.redacted.com/remote.php/dav/files/admin/GX010030.MP4"
: Move "https://mydomain.redacted.com/remote.php/dav/uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file": http2: timeout awaiting response
headers

With curl (uploads successfully, exits without further output as expected):

root@my-server:/my-directory/upload# curl --progress-bar -u 'admin:MyRedactedPassword' -T GX010030.MP4 'https://mydomain.redacted.com/remo
te.php/dav/files/admin/GX010030.MP4'

Further info:

  • i'm running Nextcloud with Apache in Docker (official container) and use Nginx Proxy Manager as the reverse proxy that handles TLS (also Docker container)
  • because the router/firewall in the server's network doesn't support NAT reflection, i've modified /etc/hosts to make the domain point to localhost so that curl/rclone goes to the local (well, Docker container) Nginx Proxy Manager but with the correct host header for it to proxy to Nextcloud
  • my current custom nginx config i added in the NPM gui in attempts to fix this issue:
# actually wichtig für große uploads via DAV / API / cURL
client_max_body_size 0;
proxy_max_temp_file_size 0;
proxy_buffering off;
# the following path is real, mounted from HDD storage pool, so that incomplete uploads are not part of SSD snapshots
client_body_temp_path /mnt/npm-temp;
# potentieller fix für rclone/DAV timeouts
proxy_set_header Connection "";
proxy_read_timeout          999999;

Also potentially relevant lines from my Nextcloud's docker-compose.yaml file:

    environment:
      // ...
      - "PHP_UPLOAD_LIMIT=500G"
      - "APACHE_BODY_LIMIT=500000000000"
      - "PHP_MEMORY_LIMIT=4096M"

My questions are: Why does rclone fail but curl works and how can i fix uploading large files with rclone in my setup?

Thank you for reading!!

Also happens with a ~43GB file

welcome to the forum,

what does the debug log for nextcloud show?


for a deeper look, try --dump flags such as --dump=headers

first the full rclone output, further below the nextcloud logs.

i need to admit that i had trouble parsing through the nextcloud logs.

i couldn't really follow the timeframe of the upload because i think the raw nextcloud logs don't use my timezone. there's also a lot of noise, to be expected with "debug" log level and other users active on the nextcloud instance but still. i did what i could, otherwise please let me know how i can capture the logs more reliably and focused. i suspect that the log files i filtered don't exclude all the info because of log rotation, but i'm not sure.

here's the rclone command i used this time:
rclone copy -vv --dump=headers GX010030.MP4 nextcloud: --retri es 1 --low-level-retries 1 2>&1 | tee ~/rclone.log

the full rclone output log is about 30MB big.
first 500 lines: 2025/04/30 17:49:27 NOTICE: Automatically setting -vv as --dump is enabled2025 - Pastebin.com
last 500+ lines: // ...2025/04/30 19:51:41 DEBUG : >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - Pastebin.com

as for the nextcloud logs, i switched them to "debug" via web interface, then copied all today's .log files and inspected them. nextcloud.log had about 100 entries and nextcloud.log.1 about 100.000 (80MB). a lot of those lines either don't contain the text "rclone" or are about some app context missing, for example:

{
	"reqId": "mrrdpA6lcafp9hYj8HiW",
	"level": 0,
	"time": "2025-04-30T17:55:01+00:00",
	"remoteAddr": "",
	"user": false,
	"app": "no app in context",
	"method": "",
	"url": "--",
	"message": "dirty table reads: SELECT * FROM `*PREFIX*jobs` WHERE (`reserved_at` <= :dcValue1) AND (`last_checked` <= :dcValue2) ORDER BY `last_checked` ASC LIMIT 1",
	"userAgent": "--",
	"version": "31.0.4.1",
	"exception": {
		"Exception": "Exception",
		"Message": "dirty table reads: SELECT * FROM `*PREFIX*jobs` WHERE (`reserved_at` <= :dcValue1) AND (`last_checked` <= :dcValue2) ORDER BY `last_checked` ASC LIMIT 1",
		"Code": 0,
		"Trace": [
			{
				"file": "/var/www/html/lib/private/DB/ConnectionAdapter.php",
				"line": 50,
				"function": "executeQuery",
				"class": "OC\\DB\\Connection",
				"type": "->",
				"args": [
					"SELECT * FROM `*PREFIX*jobs` WHERE (`reserved_at` <= :dcValue1) AND (`last_checked` <= :dcValue2) ORDER BY `last_checked` ASC LIMIT 1",
					{
						"dcValue1": 1745992501,
						"dcValue2": 1746035701
					},
					{
						"dcValue1": 1,
						"dcValue2": 1
					}
				]
			},
			{
				"file": "/var/www/html/lib/private/DB/QueryBuilder/QueryBuilder.php",
				"line": 289,
				"function": "executeQuery",
				"class": "OC\\DB\\ConnectionAdapter",
				"type": "->",
				"args": [
					"SELECT * FROM `*PREFIX*jobs` WHERE (`reserved_at` <= :dcValue1) AND (`last_checked` <= :dcValue2) ORDER BY `last_checked` ASC LIMIT 1",
					{
						"dcValue1": 1745992501,
						"dcValue2": 1746035701
					},
					{
						"dcValue1": 1,
						"dcValue2": 1
					}
				]
			},
			{
				"file": "/var/www/html/lib/private/BackgroundJob/JobList.php",
				"line": 193,
				"function": "executeQuery",
				"class": "OC\\DB\\QueryBuilder\\QueryBuilder",
				"type": "->",
				"args": []
			},
			{
				"file": "/var/www/html/cron.php",
				"line": 152,
				"function": "getNext",
				"class": "OC\\BackgroundJob\\JobList",
				"type": "->",
				"args": [
					false,
					null
				]
			}
		],
		"File": "/var/www/html/lib/private/DB/Connection.php",
		"Line": 406,
		"message": "dirty table reads: SELECT * FROM `*PREFIX*jobs` WHERE (`reserved_at` <= :dcValue1) AND (`last_checked` <= :dcValue2) ORDER BY `last_checked` ASC LIMIT 1",
		"tables": [
			"oc_appconfig",
			"oc_jobs",
			"oc_mounts"
		],
		"reads": [
			"oc_jobs"
		],
		"exception": {},
		"CustomMessage": "dirty table reads: SELECT * FROM `*PREFIX*jobs` WHERE (`reserved_at` <= :dcValue1) AND (`last_checked` <= :dcValue2) ORDER BY `last_checked` ASC LIMIT 1"
	}
}

here's everything from the two log files where the text "rclone" is included (to reduce the noise), and excluding the mentioned "app context" lines:

{"reqId":"imJAPGHcJGAhHA3wfelR","level":0,"time":"2025-04-30T17:59:11+00:00","remoteAddr":"172.19.0.4","user":false,"app":"bruteForce","method":"MOVE","url":"/remote.php/dav/uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file","message":"The loading of lazy AppConfig values have been triggered by app \"bruteForce\"","userAgent":"rclone/v1.69.1","version":"31.0.4.1","exception":{"Exception":"RuntimeException","Message":"The loading of lazy AppConfig values have been triggered by app \"bruteForce\"","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppConfig.php","line":1193,"function":"loadConfig","class":"OC\\AppConfig","type":"->","args":["bruteForce",null]},{"file":"/var/www/html/lib/private/AppConfig.php","line":106,"function":"loadConfigAll","class":"OC\\AppConfig","type":"->","args":["bruteForce"]},{"file":"/var/www/html/lib/private/Security/Ip/BruteforceAllowList.php","line":39,"function":"getKeys","class":"OC\\AppConfig","type":"->","args":["bruteForce"]},{"file":"/var/www/html/lib/private/Security/Bruteforce/Throttler.php","line":86,"function":"isBypassListed","class":"OC\\Security\\Ip\\BruteforceAllowList","type":"->","args":["172.19.0.4"]},{"file":"/var/www/html/lib/private/Security/Bruteforce/Throttler.php","line":112,"function":"isBypassListed","class":"OC\\Security\\Bruteforce\\Throttler","type":"->","args":["172.19.0.4"]},{"file":"/var/www/html/lib/private/Security/Bruteforce/Throttler.php","line":129,"function":"getAttempts","class":"OC\\Security\\Bruteforce\\Throttler","type":"->","args":["172.19.0.4","login"]},{"file":"/var/www/html/lib/private/Security/Bruteforce/Throttler.php","line":202,"function":"getDelay","class":"OC\\Security\\Bruteforce\\Throttler","type":"->","args":["172.19.0.4","login"]},{"file":"/var/www/html/lib/private/User/Session.php","line":384,"function":"sleepDelayOrThrowOnMax","class":"OC\\Security\\Bruteforce\\Throttler","type":"->","args":["172.19.0.4","login"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Auth.php","line":80,"function":"logClientIn","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php","line":103,"function":"validateUserPass","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Auth.php","line":191,"function":"check","class":"Sabre\\DAV\\Auth\\Backend\\AbstractBasic","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Auth.php","line":105,"function":"auth","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","line":179,"function":"check","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","line":135,"function":"check","class":"Sabre\\DAV\\Auth\\Plugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["beforeMethod:MOVE",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":49,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/lib/Server.php","line":398,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/apps/dav/appinfo/v2/remote.php","line":21,"function":"exec","class":"OCA\\DAV\\Server","type":"->","args":[]},{"file":"/var/www/html/remote.php","line":145,"args":["/var/www/html/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/AppConfig.php","Line":1208,"message":"The loading of lazy AppConfig values have been triggered by app \"bruteForce\"","exception":{},"CustomMessage":"The loading of lazy AppConfig values have been triggered by app \"bruteForce\""}}
{"reqId":"imJAPGHcJGAhHA3wfelR","level":0,"time":"2025-04-30T17:59:11+00:00","remoteAddr":"172.19.0.4","user":false,"app":"core","method":"MOVE","url":"/remote.php/dav/uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file","message":"Session token is invalid because it does not exist","userAgent":"rclone/v1.69.1","version":"31.0.4.1","exception":{"Exception":"OC\\Authentication\\Exceptions\\InvalidTokenException","Message":"Token does not exist: token does not exist","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Authentication/Token/Manager.php","line":118,"function":"getToken","class":"OC\\Authentication\\Token\\PublicKeyTokenProvider","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/User/Session.php","line":749,"function":"getToken","class":"OC\\Authentication\\Token\\Manager","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/User/Session.php","line":304,"function":"validateToken","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/User/Session.php","line":405,"function":"login","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Auth.php","line":80,"function":"logClientIn","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php","line":103,"function":"validateUserPass","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Auth.php","line":191,"function":"check","class":"Sabre\\DAV\\Auth\\Backend\\AbstractBasic","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Auth.php","line":105,"function":"auth","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","line":179,"function":"check","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","line":135,"function":"check","class":"Sabre\\DAV\\Auth\\Plugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["beforeMethod:MOVE",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":49,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/lib/Server.php","line":398,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/apps/dav/appinfo/v2/remote.php","line":21,"function":"exec","class":"OCA\\DAV\\Server","type":"->","args":[]},{"file":"/var/www/html/remote.php","line":145,"args":["/var/www/html/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Authentication/Token/PublicKeyTokenProvider.php","Line":165,"Previous":{"Exception":"OCP\\AppFramework\\Db\\DoesNotExistException","Message":"token does not exist","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Authentication/Token/PublicKeyTokenProvider.php","line":157,"function":"getToken","class":"OC\\Authentication\\Token\\PublicKeyTokenMapper","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/Authentication/Token/Manager.php","line":118,"function":"getToken","class":"OC\\Authentication\\Token\\PublicKeyTokenProvider","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/User/Session.php","line":749,"function":"getToken","class":"OC\\Authentication\\Token\\Manager","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/User/Session.php","line":304,"function":"validateToken","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/lib/private/User/Session.php","line":405,"function":"login","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Auth.php","line":80,"function":"logClientIn","class":"OC\\User\\Session","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Auth/Backend/AbstractBasic.php","line":103,"function":"validateUserPass","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Auth.php","line":191,"function":"check","class":"Sabre\\DAV\\Auth\\Backend\\AbstractBasic","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Auth.php","line":105,"function":"auth","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","line":179,"function":"check","class":"OCA\\DAV\\Connector\\Sabre\\Auth","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","line":135,"function":"check","class":"Sabre\\DAV\\Auth\\Plugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["beforeMethod:MOVE",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":49,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/lib/Server.php","line":398,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/apps/dav/appinfo/v2/remote.php","line":21,"function":"exec","class":"OCA\\DAV\\Server","type":"->","args":[]},{"file":"/var/www/html/remote.php","line":145,"args":["/var/www/html/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Authentication/Token/PublicKeyTokenMapper.php","Line":81},"message":"Session token is invalid because it does not exist","user":"admin","exception":{},"CustomMessage":"Session token is invalid because it does not exist"}}
{"reqId":"imJAPGHcJGAhHA3wfelR","level":0,"time":"2025-04-30T18:27:48+00:00","remoteAddr":"172.19.0.4","user":"admin","app":"text","method":"MOVE","url":"/remote.php/dav/uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file","message":"Reset document skipped in BeforeNodeWrittenEvent","userAgent":"rclone/v1.69.1","version":"31.0.4.1","exception":{"Exception":"OCP\\Files\\NotFoundException","Message":"","Code":0,"Trace":[{"file":"/var/www/html/apps/text/lib/Listeners/BeforeNodeWrittenListener.php","line":43,"function":"getId","class":"OC\\Files\\Node\\NonExistingFile","type":"->","args":[]},{"file":"/var/www/html/lib/private/EventDispatcher/ServiceEventListener.php","line":68,"function":"handle","class":"OCA\\Text\\Listeners\\BeforeNodeWrittenListener","type":"->","args":[{"__class__":"OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent"}]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":220,"function":"__invoke","class":"OC\\EventDispatcher\\ServiceEventListener","type":"->","args":[{"__class__":"OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent"},"OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent",{"__class__":"Symfony\\Component\\EventDispatcher\\EventDispatcher"}]},{"file":"/var/www/html/3rdparty/symfony/event-dispatcher/EventDispatcher.php","line":56,"function":"callListeners","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[[{"__class__":"Closure"},{"__class__":"Closure"}],"OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent",{"__class__":"OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent"}]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":67,"function":"dispatch","class":"Symfony\\Component\\EventDispatcher\\EventDispatcher","type":"->","args":[{"__class__":"OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent"},"OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent"]},{"file":"/var/www/html/lib/private/EventDispatcher/EventDispatcher.php","line":79,"function":"dispatch","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":["OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent",{"__class__":"OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent"}]},{"file":"/var/www/html/lib/private/Files/Node/HookConnector.php","line":74,"function":"dispatchTyped","class":"OC\\EventDispatcher\\EventDispatcher","type":"->","args":[{"__class__":"OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent"}]},{"file":"/var/www/html/lib/private/legacy/OC_Hook.php","line":85,"function":"write","class":"OC\\Files\\Node\\HookConnector","type":"->","args":[{"path":"//GX010030.MP4","run":true}]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/File.php","line":412,"function":"emit","class":"OC_Hook","type":"::","args":["OC_Filesystem","write",{"path":"//GX010030.MP4","run":true}]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/File.php","line":285,"function":"emitPreHooks","class":"OCA\\DAV\\Connector\\Sabre\\File","type":"->","args":[false]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Directory.php","line":116,"function":"put","class":"OCA\\DAV\\Connector\\Sabre\\File","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Tree.php","line":325,"function":"createFile","class":"OCA\\DAV\\Connector\\Sabre\\Directory","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Tree.php","line":151,"function":"copyNode","class":"Sabre\\DAV\\Tree","type":"->","args":[{"__class__":"OCA\\DAV\\Upload\\FutureFile"},{"__class__":"OCA\\DAV\\Files\\FilesHome"},"*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Tree.php","line":181,"function":"copy","class":"Sabre\\DAV\\Tree","type":"->","args":["uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file","files/admin/GX010030.MP4"]},{"file":"/var/www/html/apps/dav/lib/Upload/ChunkingPlugin.php","line":77,"function":"move","class":"Sabre\\DAV\\Tree","type":"->","args":["uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file","files/admin/GX010030.MP4"]},{"file":"/var/www/html/apps/dav/lib/Upload/ChunkingPlugin.php","line":59,"function":"performMove","class":"OCA\\DAV\\Upload\\ChunkingPlugin","type":"->","args":["uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file","files/admin/GX010030.MP4"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMove","class":"OCA\\DAV\\Upload\\ChunkingPlugin","type":"->","args":["uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file","files/admin/GX010030.MP4"]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php","line":603,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["beforeMove",["uploads/admin/rclone-chunked-upload-ccf961d959fb2aac7b20c7a028097ee2/.file","files/admin/GX010030.MP4"]]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"httpMove","class":"Sabre\\DAV\\CorePlugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":472,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["method:MOVE",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":49,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/var/www/html/apps/dav/lib/Server.php","line":398,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/apps/dav/appinfo/v2/remote.php","line":21,"function":"exec","class":"OCA\\DAV\\Server","type":"->","args":[]},{"file":"/var/www/html/remote.php","line":145,"args":["/var/www/html/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/var/www/html/lib/private/Files/Node/NonExistingFile.php","Line":37,"message":"Reset document skipped in BeforeNodeWrittenEvent","exception":{},"CustomMessage":"Reset document skipped in BeforeNodeWrittenEvent"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":1,"time":"2025-04-30T18:30:01+00:00","remoteAddr":"","user":false,"app":"OC\\Log\\Rotate","method":"","url":"--","message":"Log file \"/var/www/html/data/nextcloud.log\" was over 10485760 bytes, moved to \"/var/www/html/data/nextcloud.log.1\"","userAgent":"--","version":"31.0.4.1","data":{"app":"OC\\Log\\Rotate"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:01+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Finished job OC\\Log\\Rotate (id: 37, arguments: null) in 0 seconds","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:01+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"CLI cron call has selected job OCA\\FilesReminders\\BackgroundJob\\ScheduledNotifications (id: 8, arguments: null)","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:01+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Starting job OCA\\FilesReminders\\BackgroundJob\\ScheduledNotifications (id: 8, arguments: null)","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:01+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Finished job OCA\\FilesReminders\\BackgroundJob\\ScheduledNotifications (id: 8, arguments: null) in 0 seconds","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"G6qPPqu3DrCHupX2p08u","level":0,"time":"2025-04-30T18:30:01+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"Creation of dynamic property OCA\\NCDownloader\\Command\\Aria2Command::$dbconn is deprecated at /var/www/html/custom_apps/ncdownloader/lib/Command/Aria2Command.php#16","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:01+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"CLI cron call has selected job OCA\\Activity\\BackgroundJob\\EmailNotification (id: 10, arguments: null)","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:01+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Starting job OCA\\Activity\\BackgroundJob\\EmailNotification (id: 10, arguments: null)","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:01+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Finished job OCA\\Activity\\BackgroundJob\\EmailNotification (id: 10, arguments: null) in 0 seconds","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"CLI cron call has selected job OCA\\Circles\\Cron\\Maintenance (id: 9, arguments: null)","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Starting job OCA\\Circles\\Cron\\Maintenance (id: 9, arguments: null)","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"","method":"","url":"--","message":"[debug] running maintenance (1)","userAgent":"--","version":"31.0.4.1","data":{"app":""}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Finished job OCA\\Circles\\Cron\\Maintenance (id: 9, arguments: null) in 0 seconds","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"CLI cron call has selected job OCA\\FullTextSearch\\Cron\\Index (id: 2310, arguments: null)","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Starting job OCA\\FullTextSearch\\Cron\\Index (id: 2310, arguments: null)","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":1,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"fulltextsearch","method":"","url":"--","message":"exception encountered while running fulltextsearch/lib/Cron/Index.php","userAgent":"--","version":"31.0.4.1","exception":{"Exception":"OCA\\FullTextSearch\\Exceptions\\PlatformDoesNotExistException","Message":"FullTextSearchPlatform OCA\\FullTextSearch_Elasticsearch\\Platform\\ElasticSearchPlatform is not available","Code":0,"Trace":[{"file":"/var/www/html/custom_apps/fulltextsearch/lib/Service/PlatformService.php","line":152,"function":"getSelectedPlatform","class":"OCA\\FullTextSearch\\Service\\PlatformService","type":"->","args":[]},{"file":"/var/www/html/custom_apps/fulltextsearch/lib/Service/PlatformService.php","line":73,"function":"loadPlatform","class":"OCA\\FullTextSearch\\Service\\PlatformService","type":"->","args":[]},{"file":"/var/www/html/custom_apps/fulltextsearch/lib/Cron/Index.php","line":77,"function":"getPlatform","class":"OCA\\FullTextSearch\\Service\\PlatformService","type":"->","args":[true]},{"file":"/var/www/html/custom_apps/fulltextsearch/lib/Cron/Index.php","line":58,"function":"liveCycle","class":"OCA\\FullTextSearch\\Cron\\Index","type":"->","args":[]},{"file":"/var/www/html/lib/public/BackgroundJob/Job.php","line":61,"function":"run","class":"OCA\\FullTextSearch\\Cron\\Index","type":"->","args":[null]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":97,"function":"start","class":"OCP\\BackgroundJob\\Job","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/lib/public/BackgroundJob/TimedJob.php","line":84,"function":"start","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]},{"file":"/var/www/html/cron.php","line":170,"function":"execute","class":"OCP\\BackgroundJob\\TimedJob","type":"->","args":[{"__class__":"OC\\BackgroundJob\\JobList"}]}],"File":"/var/www/html/custom_apps/fulltextsearch/lib/Service/PlatformService.php","Line":187,"message":"exception encountered while running fulltextsearch/lib/Cron/Index.php","exception":{},"CustomMessage":"exception encountered while running fulltextsearch/lib/Cron/Index.php"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Finished job OCA\\FullTextSearch\\Cron\\Index (id: 2310, arguments: null) in 0 seconds","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"CLI cron call has selected job OC\\FilesMetadata\\Job\\UpdateSingleMetadata (id: 3324, arguments: [\"admin\",229206])","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Starting job OC\\FilesMetadata\\Job\\UpdateSingleMetadata (id: 3324, arguments: [\"admin\",229206])","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}
{"reqId":"8SQtptyjzm9nqOJoKVcM","level":0,"time":"2025-04-30T18:30:02+00:00","remoteAddr":"","user":false,"app":"cron","method":"","url":"--","message":"Finished job OC\\FilesMetadata\\Job\\UpdateSingleMetadata (id: 3324, arguments: [\"admin\",229206]) in 0 seconds","userAgent":"--","version":"31.0.4.1","data":{"app":"cron"}}