fix when no read right on file
This commit is contained in:
parent
bd532e5c22
commit
b1611621dc
@ -11,6 +11,7 @@ from werkzeug.utils import secure_filename
|
|||||||
import errno
|
import errno
|
||||||
import media
|
import media
|
||||||
|
|
||||||
|
|
||||||
class ReverseProxied(object):
|
class ReverseProxied(object):
|
||||||
'''Wrap the application in this middleware and configure the
|
'''Wrap the application in this middleware and configure the
|
||||||
front-end server to add these headers, to let you quietly bind
|
front-end server to add these headers, to let you quietly bind
|
||||||
@ -187,6 +188,7 @@ def upload():
|
|||||||
else:
|
else:
|
||||||
return redirect("./", code=409)
|
return redirect("./", code=409)
|
||||||
|
|
||||||
|
|
||||||
@web.route('/download', methods=["GET"])
|
@web.route('/download', methods=["GET"])
|
||||||
def download():
|
def download():
|
||||||
if 'file' in request.args:
|
if 'file' in request.args:
|
||||||
|
7
util.py
7
util.py
@ -21,7 +21,6 @@ def get_recursive_filelist_sorted(path):
|
|||||||
|
|
||||||
fullpath = os.path.join(path, relroot, file)
|
fullpath = os.path.join(path, relroot, file)
|
||||||
if not os.access(fullpath, os.R_OK):
|
if not os.access(fullpath, os.R_OK):
|
||||||
print("coucou")
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
mime = magic.from_file(fullpath, mime=True)
|
mime = magic.from_file(fullpath, mime=True)
|
||||||
@ -54,8 +53,12 @@ def zipdir(zippath, zipname_prefix=None):
|
|||||||
zipf = zipfile.ZipFile(zipname, 'w', zipfile.ZIP_DEFLATED)
|
zipf = zipfile.ZipFile(zipname, 'w', zipfile.ZIP_DEFLATED)
|
||||||
|
|
||||||
for file in files:
|
for file in files:
|
||||||
filepath = os.path.dirname(file)
|
|
||||||
file_to_add = os.path.join(zippath, file)
|
file_to_add = os.path.join(zippath, file)
|
||||||
|
if not os.access(file_to_add, os.R_OK):
|
||||||
|
continue
|
||||||
|
if file in var.config.get('bot', 'ignored_files'):
|
||||||
|
continue
|
||||||
|
|
||||||
add_file_as = os.path.relpath(os.path.join(zippath, file), os.path.join(zippath, '..'))
|
add_file_as = os.path.relpath(os.path.join(zippath, file), os.path.join(zippath, '..'))
|
||||||
zipf.write(file_to_add, add_file_as)
|
zipf.write(file_to_add, add_file_as)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user