[Feature Request] Flexible File Extension Handling for Consumer #11999
Replies: 4 comments 2 replies
|
Thanks for opening this. I actually spent a bit of time removing the extension stuff and it seems relatively safe to do, stumpylog and I talked a bit about it and didnt really reach a conclusion yet (it may also be made unnecessary by other larger changes), so we'll see |
|
I'd love to see that users can configure extensions/mime ty;es they want to store. This may require custom PDF renderers, which could be provided as sidecar containers if users so wish. This way paperless would move away from a hardcoded set of extensions or the (limited set of) filetypes identified by |
|
This discussion has been automatically closed due to lack of community support. Please see our contributing guidelines for more details. |
|
This discussion has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion for related concerns. See our contributing guidelines for more details. |
Uh oh!
There was an error while loading. Please reload this page.
Description
Summary
Allow users to configure whether the paperless-ngx consumer should accept files without extensions or enforce strict extension checking, to maintain backward compatibility while enabling more flexible file consumption.
Problem Description
Currently, when a file without an extension is placed in the consumer directory (e.g., a PDF named "2020-Drivers license"), the system fails to process these files completely.
The warning message shows:
This behavior differs from the web interface upload method, which successfully processes files without extensions.
There is #11974 with more chat/info.
Use Case
Some users might have files without extensions that are still valid documents (e.g., PDFs created by certain applications or scanned documents) and want to be able to process them automatically via the consumer directory.
Other
Proposed Solution
Add a new setting in the configuration that allows users to:
Configuration Options
This setting would enable the system to:
Impact
Acceptance Criteria
All reactions