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

12 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

12 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

12 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

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

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

12 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

12 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

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

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

12 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

12 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

12 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

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

12 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

12 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

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

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

12 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

12 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

12 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

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

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

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

12 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

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

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

12 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

12 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

12 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

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

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

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

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

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

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

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

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

12 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

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

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

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

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

12 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

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

12 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

12 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

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

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

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

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

12 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

12 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

12 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

12 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

12 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

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

12 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

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

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

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

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

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

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