forked from expo/troggle
fix bugs made visible by py 3.11
This commit is contained in:
@@ -471,7 +471,7 @@ def scanupload(request, path=None):
|
||||
try: # crashes in Django os.chmod call if on WSL, but does save file!
|
||||
saved_filename = fs.save(f.name, content=f)
|
||||
except:
|
||||
print(f'\n !! Permissions failure ?! on attempting to save file {f.name}')
|
||||
print(f'\n !! Permissions failure ?! on attempting to save scanfile {f.name}')
|
||||
if 'saved_filename' in locals():
|
||||
if saved_filename.is_file():
|
||||
actual_saved.append(saved_filename)
|
||||
@@ -757,7 +757,13 @@ def photoupload(request, folder=None):
|
||||
formd = TextForm(request.POST)
|
||||
if formd.is_valid():
|
||||
newphotographer = request.POST["photographer"]
|
||||
(yearpath / newphotographer).mkdir(exist_ok=True)
|
||||
try:
|
||||
(yearpath / newphotographer).mkdir(exist_ok=True)
|
||||
except:
|
||||
message =f'\n !! Permissions failure ?! 0 attempting to mkdir "{(yearpath / newphotographer)}"'
|
||||
print(message)
|
||||
return render(request,'errors/generic.html', {'message': message})
|
||||
|
||||
else:
|
||||
form = FilesRenameForm(request.POST,request.FILES)
|
||||
if form.is_valid():
|
||||
@@ -775,7 +781,7 @@ def photoupload(request, folder=None):
|
||||
try: # crashes in Django os.chmod call if on WSL, but does save file!
|
||||
saved_filename = fs.save(renameto, content=f)
|
||||
except:
|
||||
print(f'\n !! Permissions failure ?! on attempting to save file {f.name}')
|
||||
print(f'\n !! Permissions failure ?! 1 attempting to save "{f.name}" in "{dirpath}" {renameto=}')
|
||||
if 'saved_filename' in locals():
|
||||
if saved_filename.is_file():
|
||||
actual_saved.append(saved_filename)
|
||||
@@ -784,17 +790,17 @@ def photoupload(request, folder=None):
|
||||
try: # crashes in Django os.chmod call if on WSL, but does save file!
|
||||
saved_filename = fs.save(f.name, content=f)
|
||||
except:
|
||||
print(f'\n !! Permissions failure ?! on attempting to save file {f.name}')
|
||||
print(f'\n !! Permissions failure ?! 2 attempting to save "{f.name}" in "{dirpath}" {renameto=}')
|
||||
if 'saved_filename' in locals():
|
||||
if saved_filename.is_file():
|
||||
actual_saved.append(saved_filename)
|
||||
filesaved = True
|
||||
else: # multiole is a list of content
|
||||
else: # multiple is a list of content
|
||||
for f in multiple:
|
||||
try: # crashes in Django os.chmod call if on WSL, but does save file!
|
||||
saved_filename = fs.save(f.name, content=f)
|
||||
except:
|
||||
print(f'\n !! Permissions failure ?! on attempting to save file {f.name}')
|
||||
print(f'\n !! Permissions failure ?! 3 attempting to save "{f.name}" in "{dirpath}" {renameto=}')
|
||||
if 'saved_filename' in locals():
|
||||
if saved_filename.is_file():
|
||||
actual_saved.append(saved_filename)
|
||||
@@ -872,7 +878,8 @@ def dwgupload(request, folder=None, gitdisable='no'):
|
||||
# print(f'! - FORM dwgupload - POST valid: "{request.FILES["uploadfiles"]}" ')
|
||||
f = request.FILES["uploadfiles"]
|
||||
multiple = request.FILES.getlist('uploadfiles')
|
||||
fs = FileSystemStorage(os.path.join(settings.DRAWINGS_DATA, folder))
|
||||
savepath = Path(settings.DRAWINGS_DATA, folder)
|
||||
fs = FileSystemStorage(savepath)
|
||||
|
||||
actual_saved = []
|
||||
refused = []
|
||||
@@ -892,7 +899,7 @@ def dwgupload(request, folder=None, gitdisable='no'):
|
||||
try: # crashes in Django os.chmod call if on WSL without metadata drvfs, but does save file!
|
||||
saved_filename = fs.save(f.name, content=f)
|
||||
except:
|
||||
print(f'! - FORM dwgupload - \n!! Permissions failure ?! on attempting to save file {f.name}. Attempting to continue..')
|
||||
print(f'! - FORM dwgupload - \n!! Permissions failure ?! on attempting to save file "{f.name}" in "{savepath}". Attempting to continue..')
|
||||
if 'saved_filename' in locals():
|
||||
if Path(dirpath, saved_filename).is_file():
|
||||
actual_saved.append(saved_filename)
|
||||
@@ -912,7 +919,7 @@ def dwgupload(request, folder=None, gitdisable='no'):
|
||||
message = f'! - FORM dwgupload - NOT A FILE {Path(dirpath, saved_filename)=}. '
|
||||
print(message)
|
||||
else:
|
||||
message = f'! - FORM dwgupload - Save failure for {saved_filename}. Changes NOT saved.'
|
||||
message = f'! - FORM dwgupload - Save failure for {f.name}. Changes NOT saved.'
|
||||
print(message)
|
||||
return render(request,'errors/generic.html', {'message': message})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user