Fix py33 compatibility errors

Part of blueprint py33

Change-Id: Ib24bb7e5147a6d241d0392889832ed34e1c856eb
This commit is contained in:
Ilya Shakhat
2014-06-27 22:25:19 +04:00
committed by Ilya Shakhat
parent 5ad1cbe79c
commit 8ab2a069b4
12 changed files with 118 additions and 49 deletions

View File

@@ -14,9 +14,7 @@
# limitations under the License.
from email import utils as email_utils
import gzip
import re
import StringIO
import six
from six.moves import http_client
@@ -85,8 +83,8 @@ def _retrieve_mails(uri):
if not content:
LOG.error('Error reading mail archive from uri: %s', uri)
return
gzip_fd = gzip.GzipFile(fileobj=StringIO.StringIO(content))
content = gzip_fd.read()
content = utils.gzip_decompress(content)
LOG.debug('Mail archive is loaded, start processing')
content += TRAILING_RECORD