mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	fixed the write permission check
This commit is contained in:
		| @@ -23,9 +23,12 @@ def path_check(var, directory): | |||||||
|                 exists_hint.format(directory) |                 exists_hint.format(directory) | ||||||
|             )) |             )) | ||||||
|         else: |         else: | ||||||
|             test_file = os.path.join(directory, '__paperless_write_test__') |             test_file = os.path.join( | ||||||
|  |                 directory, f'__paperless_write_test_{os.getpid()}__' | ||||||
|  |             ) | ||||||
|             try: |             try: | ||||||
|                 open(test_file, 'w') |                 with open(test_file, 'w'): | ||||||
|  |                     pass | ||||||
|             except PermissionError: |             except PermissionError: | ||||||
|                 messages.append(Error( |                 messages.append(Error( | ||||||
|                     writeable_message.format(var), |                     writeable_message.format(var), | ||||||
| @@ -33,8 +36,9 @@ def path_check(var, directory): | |||||||
|                         f'\n{stat.filemode(os.stat(directory).st_mode)} ' |                         f'\n{stat.filemode(os.stat(directory).st_mode)} ' | ||||||
|                         f'{directory}\n') |                         f'{directory}\n') | ||||||
|                 )) |                 )) | ||||||
|             else: |             finally: | ||||||
|                 os.remove(test_file) |                 if os.path.isfile(test_file): | ||||||
|  |                     os.remove(test_file) | ||||||
|  |  | ||||||
|     return messages |     return messages | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 jonaswinkler
					jonaswinkler