Michael Shamoon
daa49ee7c8
Remote outdated task_name
parameter
2022-11-05 17:51:56 -07:00
shamoon
6f50285f47
Merge pull request #1648 from paperless-ngx/feature-use-celery
...
Feature: Transition to celery for background tasks
2022-10-10 00:07:55 -07:00
Trenton H
97ceb1a8a6
Enable some testing against a real email server to hopefully catch things earlier
2022-10-07 18:28:11 -07:00
Trenton H
55089aab32
Fixes handling of gmail label extension to IMAP
2022-10-07 18:28:11 -07:00
Trenton Holmes
9247300230
Transitions the backend to celery and celery beat
2022-09-26 11:25:34 -07:00
Trenton Holmes
bd18a57a5d
Updates imap_tools and updates to use the new login method for UTF-8
2022-09-01 08:54:44 -07:00
Stefan
fccea022fa
adapt test to respect gmail_label keyword
2022-08-20 13:15:38 -07:00
Stefan
d80d5e4e70
fix debug output
2022-08-20 13:15:38 -07:00
Stefan
f1e93eb70a
Ignore tagged emails from gmail to avoid duplicated documents.
2022-08-20 13:15:38 -07:00
Stefan
260b709296
add test for gmail account tag handling
2022-08-20 13:15:38 -07:00
Stefan
9bb762fc8f
fix mail tests
2022-08-20 13:15:38 -07:00
Stefan
5c49bbfc73
fix formatting
2022-08-20 13:15:38 -07:00
Stefan
edabf208bc
Handle tags for gmail email accounts
...
like mentioned here: https://github.com/ikvk/imap_tools/issues/174
2022-08-20 13:15:38 -07:00
Trenton Holmes
b70e21a6d5
When raising an exception during exception handling, chain them together for slightly cleaner logs
2022-08-03 09:00:56 -07:00
Oliver Rümpelein
898564c8d8
Add migration for new rule.
2022-05-29 15:22:50 +02:00
Oliver Rümpelein
ac62bcb7ba
Clear cache instead of working around it.
2022-05-27 22:51:32 +02:00
Oliver Rümpelein
c90129957e
Make test work.
2022-05-26 12:42:20 +02:00
Oliver Rümpelein
104a684514
Revert all changes to tests, will need a more structured approach.
2022-05-25 20:47:43 +02:00
Oliver Rümpelein
5a809d7e31
Add first draft implementation, test broken.
2022-05-25 19:23:52 +02:00
Trenton Holmes
3003bdd507
Runs pyupgrade to Python 3.8+ and adds a hook for it
2022-05-06 09:04:08 -07:00
phail
0d298d743a
Add log messages for mail errors ( #727 )
...
* adapt to starttls interface change in imap_tools
pin imap-tools version to avoid breaking changes
improve mail log
* fix unittest
* remove uneeded print and fix merge fail
* bump to next version
2022-05-02 15:54:51 -07:00
Quinn Casey
0f1e31643d
Merge pull request #725 from paperless-ngx/bugfix-imap-utf8-login
...
Fixes IMAP UTF8 Authenication
2022-04-29 10:31:38 -07:00
Trenton Holmes
f5c05e1283
Fixes newly added mail tests to account for model change
2022-04-26 10:03:41 -07:00
Trenton Holmes
330e47f0b7
Adds some logging so we know which login method has failed
2022-04-26 09:41:36 -07:00
Trenton Holmes
1e9378b429
Implements a fallback to AUTH=PLAIN in the event of a UnicodeEncodeError during a normal login
2022-04-26 09:41:36 -07:00
Trenton Holmes
816f020cc3
Fixes tests with imap-tools 0.54.0 changes to the EmailAddress class
2022-04-26 08:11:25 -07:00
Trenton Holmes
eb8158673f
Fixes backend testing of mail on dev
2022-04-25 11:10:32 -07:00
Michael Shamoon
654ef06682
Merge branch 'main' into dev
2022-04-25 10:33:40 -07:00
Trenton Holmes
57f32e5360
Includes exception information during exception listing folders
...
Co-authored-by: Florian <florian.brandes@posteo.de>
2022-04-19 13:40:04 -07:00
Trenton Holmes
5603834282
Only output the folder names
2022-04-19 09:03:08 -07:00
Trenton Holmes
33134d4529
In the event of an error when setting the mail account folder, attempt to list the account's folders to the log
2022-04-19 08:32:34 -07:00
phail
616a826b8a
fix Mail actions mixup
2022-04-19 00:59:57 +02:00
shamoon
95e94618d8
Merge pull request #270 from jonasc/dev
...
Allow setting more than one tag in mail rules
2022-04-13 03:11:38 -07:00
Florian Brandes
71cbef4c13
fixes #697
...
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-12 15:54:18 +02:00
jonasc
834ad1ef84
reformat migration with black
2022-04-12 15:06:38 +02:00
jonasc
1ce19f5444
merge migrations
2022-04-12 10:51:19 +02:00
jonasc
0de1230a1a
Reset related_name (was set to prevent duplicate)
2022-04-12 10:45:56 +02:00
jonasc
5ff304324d
Add backwards data migration
...
The documents.tests.test_migration_mime_type test suite failes if no
backwards migration is provided. This simple backwards migration sets
the old assign_tag field with a tag if exactly one is set in
assign_tags.
2022-04-12 10:45:56 +02:00
jonasc
37f7ef41f2
Save MailRule and MailAccount objects in tests
...
This fixes the errors in the tests that the new many-to-many
assign_tags property cannot be accessed due to MailRule not having an
id. In one case it it necessary to give additional names to both objects
as several are created.
2022-04-12 10:45:52 +02:00
jonasc
4022284059
Allow setting more than one tag in mail rules
...
The three migrations do the following to preserve existing data in
assign_tag:
1. Add the new many-to-many field assign_tags.
2. Copy existing data from the assign_tag field to the assign_tags.
3. Delete the existing assign_tag field.
2022-04-12 10:41:08 +02:00
shamoon
8f98cb4860
Merge pull request #550 from stumpylog/feature-mail-consume-improve-docs
...
Feature mail consume improve docs
2022-04-10 08:46:45 -07:00
Trenton Holmes
8f18b7fd6c
Fixes the matching of attachment files names to patterns
2022-04-08 13:42:42 -07:00
Trenton Holmes
f358eda5c5
Updates the mail db model to use the built-in enum capabilities and runs the migrations
2022-04-08 08:55:40 -07:00
Trenton Holmes
035130ecdc
Updates the folder input text and adds docs note for how to figure out the folder separator value
2022-04-08 08:55:40 -07:00
Trenton Holmes
9544e6c757
Improves the mail handling testing to use more of the imap_tools library types instead of internal types
2022-03-15 16:25:51 -07:00
Trenton Holmes
4f287b5ecd
Fixes the EmailAddress which was a dict and is now a class
2022-03-15 14:00:01 -07:00
Trenton Holmes
1771d18a21
Runs the pre-commit hooks over all the Python files
2022-03-11 11:34:28 -08:00
Johannes Schöpp
0925c90047
Switched to flag()
...
Newer versions of imap_tools moved away from `seen()` in favour of
`flag()` and deprecated the former.
This fixes https://github.com/jonaswinkler/paperless-ng/issues/1672
I also remove the mocked `seen()` function and updated the `flag()` mock
2022-03-02 17:48:02 +01:00
kpj
fc695896dd
Format Python code with black
2022-02-27 15:26:41 +01:00
Stéphane Brunner
7113a18f3b
Hide the password field ( #103 )
2022-02-19 22:49:57 +01:00