POP3/IMAP error on delete and import of PGP signed mails
Version 3.4.4
Setup an IMAP or POP Source and send an PGP signed mail to the Postbox. The import will work but the mail won't be deleted therefor the mail will be imported in a loop. The mail is marked as read but not deleted. Also, the preview of the attached document can't be created.
Here are some logs:
Error processing source: Error processing message uid: b'5'; a bytes-like object is required, not 'str'
mayan.apps.sources.tasks <364> [ERROR] "task_check_interval_source() line 44 Error processing source: POP IMPORT; a bytes-like object is required, not 'str'"
[2020-04-12 09:42:47,501: ERROR/ForkPoolWorker-2] Error processing source: POP IMPORT; a bytes-like object is required, not 'str'
mayan.apps.file_caching.models <344> [ERROR] "open() line 239 Unexpected exception opening the cache file; [Errno 2] No such file or directory: '/var/lib/mayan/document_cache/16b8066e-bffe-422e-82a1-393c077c7fc7-1432-2351-base_image'"
[2020-04-12 09:43:04,761: ERROR/ForkPoolWorker-4] Unexpected exception opening the cache file; [Errno 2] No such file or directory: '/var/lib/mayan/document_cache/16b8066e-bffe-422e-82a1-393c077c7fc7-1432-2351-base_image'
[2020-04-12 09:43:04,765: ERROR/ForkPoolWorker-4] Task mayan.apps.documents.tasks.task_generate_document_page_image[abdcce56-561b-45a3-a8ba-059cda38eed1] raised unexpected: FileNotFoundError(2, 'No such file or directory')
Traceback (most recent call last):
File "/opt/mayan-edms/lib/python3.7/site-packages/celery/app/trace.py", line 385, in trace_task
R = retval = fun(*args, **kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/celery/app/trace.py", line 648, in __protected_call__
return self.run(*args, **kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/documents/tasks.py", line 78, in task_generate_document_page_image
return document_page.generate_image(user=user, **kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/documents/models/document_page_models.py", line 99, in generate_image
image = self.get_image(transformations=transformation_list)
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/documents/models/document_page_models.py", line 201, in get_image
with cache_file.open() as file_object:
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/file_caching/models.py", line 235, in open
name=self.full_filename, mode=mode
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/files/storage.py", line 36, in open
return self._open(name, mode)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/files/storage.py", line 224, in _open
return File(open(self.path(name), mode))
FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/mayan/document_cache/16b8066e-bffe-422e-82a1-393c077c7fc7-1432-2351-base_image'
mayan.apps.common.middleware.error_logging <16382> [ERROR] "process_exception() line 17 Exception caught by request middleware; <WSGIRequest: GET '/api/documents/1422/versions/1432/pages/2351/image/?width=800&height=600&zoom=&rotation=&_hash=afad3511c0e3e8500cbd7d33e1c57a59ac14f0e2a502e56ebf476ae2d55fec33'>, [Errno 2] No such file or directory"
Traceback (most recent call last):
File "/opt/mayan-edms/lib/python3.7/site-packages/django/core/handlers/base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
return view_func(*args, **kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/views/generic/base.py", line 71, in view
return self.dispatch(request, *args, **kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/rest_framework/views.py", line 494, in dispatch
response = self.handle_exception(exc)
File "/opt/mayan-edms/lib/python3.7/site-packages/rest_framework/views.py", line 454, in handle_exception
self.raise_uncaught_exception(exc)
File "/opt/mayan-edms/lib/python3.7/site-packages/rest_framework/views.py", line 491, in dispatch
response = handler(request, *args, **kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/rest_framework/generics.py", line 210, in get
return self.retrieve(request, *args, **kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/django/views/decorators/cache.py", line 31, in _cache_controlled
response = viewfunc(request, *args, **kw)
File "/opt/mayan-edms/lib/python3.7/site-packages/mayan/apps/documents/api_views.py", line 227, in retrieve
cache_filename = task.get(**kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/celery/result.py", line 226, in get
on_message=on_message,
File "/opt/mayan-edms/lib/python3.7/site-packages/celery/backends/asynchronous.py", line 190, in wait_for_pending
return result.maybe_throw(callback=callback, propagate=propagate)
File "/opt/mayan-edms/lib/python3.7/site-packages/celery/result.py", line 331, in maybe_throw
self.throw(value, self._to_remote_traceback(tb))
File "/opt/mayan-edms/lib/python3.7/site-packages/celery/result.py", line 324, in throw
self.on_ready.throw(*args, **kwargs)
File "/opt/mayan-edms/lib/python3.7/site-packages/vine/promises.py", line 244, in throw
reraise(type(exc), exc, tb)
File "/opt/mayan-edms/lib/python3.7/site-packages/vine/five.py", line 195, in reraise
raise value
FileNotFoundError: [Errno 2] No such file or directory
Edited by holzhannes