i have created a cloud sync task long time ago and its work fine untill i upgrade to dragonfish.
the task is copy files and pack them up, then upload to a webdav server, this is my configuration:
its seems like failed to read pre-script tmp file?
then i try to delete
but i realy need
the task is copy files and pack them up, then upload to a webdav server, this is my configuration:
its seems like failed to read pre-script tmp file?
Code:
[Errno 13] Permission denied: '/tmp/tmpfvz99d0_' Error: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/middlewared/job.py", line 469, in run await self.future File "/usr/lib/python3/dist-packages/middlewared/job.py", line 511, in __run_body rv = await self.method(*args) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 187, in nf return await func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/cloud_sync.py", line 1047, in sync await self._sync(cloud_sync, options, job) File "/usr/lib/python3/dist-packages/middlewared/plugins/cloud_sync.py", line 1093, in _sync await rclone(self.middleware, job, cloud_sync, options["dry_run"]) File "/usr/lib/python3/dist-packages/middlewared/plugins/cloud_sync.py", line 213, in rclone await run_script(job, env, cloud_sync["pre_script"], "Pre-script") File "/usr/lib/python3/dist-packages/middlewared/plugins/cloud_sync.py", line 284, in run_script proc = await Popen( ^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/subprocess.py", line 218, in create_subprocess_exec transport, protocol = await loop.subprocess_exec( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/base_events.py", line 1694, in subprocess_exec transport = await self._make_subprocess_transport( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/unix_events.py", line 207, in _make_subprocess_transport transp = _UnixSubprocessTransport(self, protocol, args, shell, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/base_subprocess.py", line 36, in __init__ self._start(args=args, shell=shell, stdin=stdin, stdout=stdout, File "/usr/lib/python3.11/asyncio/unix_events.py", line 810, in _start self._proc = subprocess.Popen( ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/subprocess.py", line 1024, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib/python3.11/subprocess.py", line 1901, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) PermissionError: [Errno 13] Permission denied: '/tmp/tmpfvz99d0_'
then i try to delete
pre-script
and post-script
, and it works fine again!but i realy need
pre-script
and post-script
to pack files automatic XD