Maildir: add missing exception instance "as e" in except clause
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
		| @@ -158,8 +158,9 @@ class MaildirFolder(BaseFolder): | |||||||
|         This handles the edge cases where the date is much earlier than messages |         This handles the edge cases where the date is much earlier than messages | ||||||
|         with similar UID's (e.g. the UID was reassigned much later). |         with similar UID's (e.g. the UID was reassigned much later). | ||||||
|  |  | ||||||
|         Maildir flags are: R (replied) S (seen) T (trashed) D (draft) F |         Maildir flags are: | ||||||
|         (flagged), plus lower-case letters for custom flags. |             D (draft) F (flagged) R (replied) S (seen) T (trashed), | ||||||
|  |         plus lower-case letters for custom flags. | ||||||
|         :returns: dict that can be used as self.messagelist. |         :returns: dict that can be used as self.messagelist. | ||||||
|         """ |         """ | ||||||
|  |  | ||||||
| @@ -180,11 +181,11 @@ class MaildirFolder(BaseFolder): | |||||||
|             # We store just dirannex and filename, ie 'cur/123...' |             # We store just dirannex and filename, ie 'cur/123...' | ||||||
|             filepath = os.path.join(dirannex, filename) |             filepath = os.path.join(dirannex, filename) | ||||||
|             # Check maxsize if this message should be considered. |             # Check maxsize if this message should be considered. | ||||||
|             if maxsize and (os.path.getsize(os.path.join( |             if maxsize and (os.path.getsize( | ||||||
|                         self.getfullname(), filepath)) > maxsize): |                     os.path.join(self.getfullname(), filepath)) > maxsize): | ||||||
|                 continue |                 continue | ||||||
|  |  | ||||||
|             (prefix, uid, fmd5, flags) = self._parse_filename(filename) |             prefix, uid, fmd5, flags = self._parse_filename(filename) | ||||||
|             if uid is None: # Assign negative uid to upload it. |             if uid is None: # Assign negative uid to upload it. | ||||||
|                 uid = nouidcounter |                 uid = nouidcounter | ||||||
|                 nouidcounter -= 1 |                 nouidcounter -= 1 | ||||||
| @@ -359,7 +360,7 @@ class MaildirFolder(BaseFolder): | |||||||
|         # to give it a permanent home. |         # to give it a permanent home. | ||||||
|         tmpdir = os.path.join(self.getfullname(), 'tmp') |         tmpdir = os.path.join(self.getfullname(), 'tmp') | ||||||
|  |  | ||||||
|         # use the mail timestamp given by either Date or Delivery-date mail |         # Use the mail timestamp given by either Date or Delivery-date mail | ||||||
|         # headers. |         # headers. | ||||||
|         message_timestamp = None |         message_timestamp = None | ||||||
|         if self._filename_use_mail_timestamp: |         if self._filename_use_mail_timestamp: | ||||||
| @@ -368,14 +369,15 @@ class MaildirFolder(BaseFolder): | |||||||
|                 if message_timestamp is None: |                 if message_timestamp is None: | ||||||
|                     # Give a try with Delivery-date |                     # Give a try with Delivery-date | ||||||
|                     date = emailutil.get_message_date(content, 'Delivery-date') |                     date = emailutil.get_message_date(content, 'Delivery-date') | ||||||
|             except: |             except Exception as e: | ||||||
|                 # This should never happen |                 # This should never happen. | ||||||
|                 from email.Parser import Parser |                 from email.Parser import Parser | ||||||
|                 from offlineimap.ui import getglobalui |                 from offlineimap.ui import getglobalui | ||||||
|                 datestr = Parser().parsestr(content, True).get("Date") |                 datestr = Parser().parsestr(content, True).get("Date") | ||||||
|                 ui = getglobalui() |                 ui = getglobalui() | ||||||
|                 ui.warn("UID %d has invalid date %s: %s\n" |                 ui.warn("UID %d has invalid date %s: %s\n" | ||||||
|                     "Not using message timestamp as file prefix" % (uid, datestr, e)) |                     "Not using message timestamp as file prefix"% | ||||||
|  |                     (uid, datestr, e)) | ||||||
|                 # No need to check if date is None here since it would |                 # No need to check if date is None here since it would | ||||||
|                 # be overridden by _gettimeseq. |                 # be overridden by _gettimeseq. | ||||||
|         messagename = self.new_message_filename(uid, flags, date=message_timestamp) |         messagename = self.new_message_filename(uid, flags, date=message_timestamp) | ||||||
| @@ -387,7 +389,8 @@ class MaildirFolder(BaseFolder): | |||||||
|                 if date is not None: |                 if date is not None: | ||||||
|                     os.utime(os.path.join(self.getfullname(), tmpname), |                     os.utime(os.path.join(self.getfullname(), tmpname), | ||||||
|                         (date, date)) |                         (date, date)) | ||||||
|             # In case date is wrongly so far into the future as to be > max int32 |             # In case date is wrongly so far into the future as to be > max | ||||||
|  |             # int32. | ||||||
|             except Exception as e: |             except Exception as e: | ||||||
|                 from email.Parser import Parser |                 from email.Parser import Parser | ||||||
|                 from offlineimap.ui import getglobalui |                 from offlineimap.ui import getglobalui | ||||||
| @@ -399,7 +402,7 @@ class MaildirFolder(BaseFolder): | |||||||
|         self.messagelist[uid] = self.msglist_item_initializer(uid) |         self.messagelist[uid] = self.msglist_item_initializer(uid) | ||||||
|         self.messagelist[uid]['flags'] = flags |         self.messagelist[uid]['flags'] = flags | ||||||
|         self.messagelist[uid]['filename'] = tmpname |         self.messagelist[uid]['filename'] = tmpname | ||||||
|         # savemessageflags moves msg to 'cur' or 'new' as appropriate |         # savemessageflags moves msg to 'cur' or 'new' as appropriate. | ||||||
|         self.savemessageflags(uid, flags) |         self.savemessageflags(uid, flags) | ||||||
|         self.ui.debug('maildir', 'savemessage: returning uid %d' % uid) |         self.ui.debug('maildir', 'savemessage: returning uid %d' % uid) | ||||||
|         return uid |         return uid | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Nicolas Sebrecht
					Nicolas Sebrecht