imap-fix-internaldate
12 years agoScript also works with python 2.7 master
Thomas Jarosch [Thu, 30 Aug 2012 12:42:36 +0000]
Script also works with python 2.7

13 years agoRename main module to imap_fix_internaldate including header comments
Plamen Dimitrov [Thu, 12 Jul 2012 15:41:54 +0000]
Rename main module to imap_fix_internaldate including header comments

13 years agoRevert setup method in test class because of unittest library naming conventions
Plamen Dimitrov [Tue, 10 Jul 2012 08:07:13 +0000]
Revert setup method in test class because of unittest library naming conventions

13 years agoBetter name for the date parse unit test class
Plamen Dimitrov [Tue, 10 Jul 2012 07:55:50 +0000]
Better name for the date parse unit test class

13 years agoDocument update mode in the config
Thomas Jarosch [Fri, 6 Jul 2012 15:36:16 +0000]
Document update mode in the config

13 years agoAbility to enable the update mode via the config file
Thomas Jarosch [Fri, 6 Jul 2012 15:35:10 +0000]
Ability to enable the update mode via the config file

This is better for Windows as running python
scripts with command line arguments is no fun.

13 years agoAdd myself as author to the files I touched a bit more
Thomas Jarosch [Fri, 6 Jul 2012 12:58:29 +0000]
Add myself as author to the files I touched a bit more

13 years agoWork around unsolicited IMAP server responses in imaplib
Thomas Jarosch [Fri, 6 Jul 2012 12:56:15 +0000]
Work around unsolicited IMAP server responses in imaplib

13 years agoAdd note about test/update mode
Thomas Jarosch [Fri, 6 Jul 2012 12:23:49 +0000]
Add note about test/update mode

13 years agoUpdate README file
Thomas Jarosch [Fri, 6 Jul 2012 12:19:41 +0000]
Update README file

13 years agoImprove IMAP server connection error handling
Thomas Jarosch [Thu, 5 Jul 2012 09:48:28 +0000]
Improve IMAP server connection error handling

- Don't crash on wrong DNS names
- Give a more specific description on initial connection errors

13 years agoImprove config parser
Thomas Jarosch [Thu, 5 Jul 2012 09:46:24 +0000]
Improve config parser

- Don't reset config file on broken values, warn user instead
- Print initial config file creation on the console

13 years agoCorrectly update fallback_to_date_header setting in case we are unable to load the...
Thomas Jarosch [Thu, 5 Jul 2012 09:07:54 +0000]
Correctly update fallback_to_date_header setting in case we are unable to load the cache

13 years agoStore statistics in 'statistics.txt'
Thomas Jarosch [Thu, 5 Jul 2012 08:47:37 +0000]
Store statistics in 'statistics.txt'

13 years agoHandle difference in pickle protocol between python 2.x and 3.x
Thomas Jarosch [Thu, 5 Jul 2012 08:44:55 +0000]
Handle difference in pickle protocol between python 2.x and 3.x

13 years agoDon't hide exceptions in case cache file can't be saved
Thomas Jarosch [Thu, 5 Jul 2012 08:17:10 +0000]
Don't hide exceptions in case cache file can't be saved

13 years agoAdd python 2.x compatibility
Thomas Jarosch [Thu, 5 Jul 2012 08:08:53 +0000]
Add python 2.x compatibility

13 years agoMake sure the KeyBoardInterrupt exception reaches main()
Thomas Jarosch [Thu, 5 Jul 2012 08:07:49 +0000]
Make sure the KeyBoardInterrupt exception reaches main()

13 years agoStyle improvements and cache from settings validation added
Plamen Dimitrov [Wed, 4 Jul 2012 15:58:26 +0000]
Style improvements and cache from settings validation added

13 years agoAdd newline at the end of newly created config file
Thomas Jarosch [Wed, 4 Jul 2012 11:58:19 +0000]
Add newline at the end of newly created config file

13 years agoCatch the right exception for automatic log file creation
Thomas Jarosch [Wed, 4 Jul 2012 11:57:15 +0000]
Catch the right exception for automatic log file creation

13 years agoDate header fallback: Don't crash if there's no date header. Also log it.
Thomas Jarosch [Wed, 4 Jul 2012 09:33:08 +0000]
Date header fallback: Don't crash if there's no date header. Also log it.

13 years agoPass the selected flags to append()
Thomas Jarosch [Wed, 4 Jul 2012 09:32:17 +0000]
Pass the selected flags to append()

13 years agoPoor man's typo fix
Thomas Jarosch [Wed, 4 Jul 2012 08:42:33 +0000]
Poor man's typo fix

13 years agoOnly selected flags are uploaded again in the message replacement method
Plamen Dimitrov [Tue, 3 Jul 2012 13:53:10 +0000]
Only selected flags are uploaded again in the message replacement method

13 years agoFix spaces in the error output
Thomas Jarosch [Tue, 3 Jul 2012 12:49:49 +0000]
Fix spaces in the error output

13 years agoSome config parameters converted to boolean
Plamen Dimitrov [Mon, 2 Jul 2012 13:46:35 +0000]
Some config parameters converted to boolean

13 years agoShared folders can be skipped from config file and readonly folders are handled
Plamen Dimitrov [Mon, 2 Jul 2012 11:16:29 +0000]
Shared folders can be skipped from config file and readonly folders are handled

13 years agoFallback to DATE header to correct messages without RECEIVED header as new option...
Plamen Dimitrov [Mon, 2 Jul 2012 10:12:45 +0000]
Fallback to DATE header to correct messages without RECEIVED header as new option from config

13 years agoRename tolerance to tolerance_mins in the config file
Thomas Jarosch [Mon, 2 Jul 2012 09:11:17 +0000]
Rename tolerance to tolerance_mins in the config file

13 years agoFix crash during exception handling
Thomas Jarosch [Fri, 29 Jun 2012 16:05:31 +0000]
Fix crash during exception handling

13 years agoMake note where to get python
Thomas Jarosch [Fri, 29 Jun 2012 10:32:52 +0000]
Make note where to get python

13 years agoTiny tiny report formatting correction
Plamen Dimitrov [Fri, 29 Jun 2012 09:38:56 +0000]
Tiny tiny report formatting correction

13 years agoFinal report divided into columns
Plamen Dimitrov [Fri, 29 Jun 2012 08:39:48 +0000]
Final report divided into columns

13 years agoImproved logging during normal operation
Thomas Jarosch [Fri, 29 Jun 2012 08:42:02 +0000]
Improved logging during normal operation

13 years agoFinal report divided into columns
Plamen Dimitrov [Fri, 29 Jun 2012 08:39:48 +0000]
Final report divided into columns

13 years agoUpdated README
Thomas Jarosch [Fri, 29 Jun 2012 07:37:42 +0000]
Updated README

13 years agoUpdate .gitignore
Thomas Jarosch [Fri, 29 Jun 2012 07:34:18 +0000]
Update .gitignore

13 years agoDon't hardcode filenames in multiple places, centralize them.
Thomas Jarosch [Fri, 29 Jun 2012 07:33:28 +0000]
Don't hardcode filenames in multiple places, centralize them.

New name for the config file: fix_imap_internaldate.cfg

13 years agoConfiguration not a necessary file
Plamen Dimitrov [Thu, 28 Jun 2012 15:59:06 +0000]
Configuration not a necessary file

13 years agoWindows atomic rename correction
Plamen Dimitrov [Thu, 28 Jun 2012 15:42:39 +0000]
Windows atomic rename correction

13 years agoFile hierarchy added
Plamen Dimitrov [Thu, 28 Jun 2012 14:23:00 +0000]
File hierarchy added

13 years agoTemplate userdata.csv file added
Plamen Dimitrov [Thu, 28 Jun 2012 13:51:01 +0000]
Template userdata.csv file added

13 years agoImport and user interrupt exception handling added
Plamen Dimitrov [Thu, 28 Jun 2012 09:45:19 +0000]
Import and user interrupt exception handling added

13 years agoCache version improvements
Plamen Dimitrov [Thu, 28 Jun 2012 09:31:53 +0000]
Cache version improvements

13 years agoMain function refactored and connection failure exception handling added
Plamen Dimitrov [Wed, 27 Jun 2012 14:47:36 +0000]
Main function refactored and connection failure exception handling added

13 years agoAlways log if the date is going to be corrected
Thomas Jarosch [Thu, 28 Jun 2012 07:59:42 +0000]
Always log if the date is going to be corrected

13 years agoBe more verbose to the user
Thomas Jarosch [Wed, 27 Jun 2012 14:39:50 +0000]
Be more verbose to the user

13 years agoArguments parser added, conf file clarifications
Plamen Dimitrov [Wed, 27 Jun 2012 13:15:28 +0000]
Arguments parser added, conf file clarifications

13 years agoTolerance cache validation added
Plamen Dimitrov [Wed, 27 Jun 2012 12:23:17 +0000]
Tolerance cache validation added

13 years agoUpdate README a bit more
Thomas Jarosch [Wed, 27 Jun 2012 12:47:33 +0000]
Update README a bit more

13 years agoFix crash introduced in the last refactoring
Thomas Jarosch [Wed, 27 Jun 2012 12:40:24 +0000]
Fix crash introduced in the last refactoring

13 years agoReshuffled the log level for the default messages
Thomas Jarosch [Wed, 27 Jun 2012 12:25:28 +0000]
Reshuffled the log level for the default messages

13 years agoMore user friendly log message about new messages
Thomas Jarosch [Wed, 27 Jun 2012 12:22:19 +0000]
More user friendly log message about new messages

13 years agoHeaders encoding corrected and cache version validation added
Plamen Dimitrov [Wed, 27 Jun 2012 11:58:07 +0000]
Headers encoding corrected and cache version validation added

13 years agoChange logging level. There will be a lot of messages without received lines in the...
Thomas Jarosch [Wed, 27 Jun 2012 11:19:58 +0000]
Change logging level. There will be a lot of messages without received lines in the sent folder

13 years agoBetter wording
Thomas Jarosch [Wed, 27 Jun 2012 11:17:50 +0000]
Better wording

13 years agoImproved logging and changed tolerance to minutes
Plamen Dimitrov [Wed, 27 Jun 2012 10:19:02 +0000]
Improved logging and changed tolerance to minutes

13 years agoBasic refactoring and Tom's recommendations
Plamen Dimitrov [Tue, 26 Jun 2012 15:18:47 +0000]
Basic refactoring and Tom's recommendations

13 years agoCaching functionality for performance improvement
Plamen Dimitrov [Mon, 25 Jun 2012 15:17:57 +0000]
Caching functionality for performance improvement

13 years agoInitial submission of working tool
Plamen Dimitrov [Thu, 21 Jun 2012 16:41:40 +0000]
Initial submission of working tool

13 years agoAdd GPLv3 license file
Thomas Jarosch [Thu, 21 Jun 2012 13:47:16 +0000]
Add GPLv3 license file

13 years agoStart README file
Thomas Jarosch [Thu, 21 Jun 2012 12:58:35 +0000]
Start README file

13 years agoNew repository. Add .gitignore file
Thomas Jarosch [Thu, 21 Jun 2012 12:56:49 +0000]
New repository. Add .gitignore file