Don't change permissions of lock file
The file is part of the storage folder. Setting permissions of the storage folder is not handled by Radicale.
This commit is contained in:
parent
7c50256749
commit
6f5e30670f
@ -32,7 +32,6 @@ import os
|
|||||||
import pickle
|
import pickle
|
||||||
import posixpath
|
import posixpath
|
||||||
import shlex
|
import shlex
|
||||||
import stat
|
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
import threading
|
import threading
|
||||||
@ -1296,13 +1295,6 @@ class Collection(BaseCollection):
|
|||||||
cls._makedirs_synced(folder)
|
cls._makedirs_synced(folder)
|
||||||
lock_path = os.path.join(folder, ".Radicale.lock")
|
lock_path = os.path.join(folder, ".Radicale.lock")
|
||||||
cls._lock_file = open(lock_path, "w+")
|
cls._lock_file = open(lock_path, "w+")
|
||||||
# Set access rights to a necessary minimum to prevent locking
|
|
||||||
# by arbitrary users
|
|
||||||
try:
|
|
||||||
os.chmod(lock_path, stat.S_IWUSR | stat.S_IRUSR)
|
|
||||||
except OSError as e:
|
|
||||||
cls.logger.info("Failed to set permissions on lock file:"
|
|
||||||
" %s", e, exc_info=True)
|
|
||||||
if file_locking and not cls._lock_file_locked:
|
if file_locking and not cls._lock_file_locked:
|
||||||
if os.name == "nt":
|
if os.name == "nt":
|
||||||
handle = msvcrt.get_osfhandle(cls._lock_file.fileno())
|
handle = msvcrt.get_osfhandle(cls._lock_file.fileno())
|
||||||
|
Loading…
Reference in New Issue
Block a user