imap-fix-internaldate
11 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

11 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

11 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

11 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

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

11 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.

11 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

11 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

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

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

11 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

11 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

11 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

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

11 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

11 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

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

11 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()

11 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

11 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

11 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

11 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.

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

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

11 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

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

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

11 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

11 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

11 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

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

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

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

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

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

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

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

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

11 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

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

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

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

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

11 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

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

11 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

11 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

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

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

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

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

11 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

11 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

11 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

11 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

11 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

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

11 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

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

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

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

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

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

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