downloading IMAP mail with attachment

Bug #432771 reported by Ferdinand
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Power Email
Fix Released
Medium
Sharoon Thomas http://openlabs.co.in

Bug Description

Traceback (most recent call last):
  File "/usr/lib64/python2.6/site-packages/Koo/Rpc/Rpc.py", line 150, in call
    result = self.singleCall( obj, method, *args )
  File "/usr/lib64/python2.6/site-packages/Koo/Rpc/Rpc.py", line 139, in singleCall
    result = self.proxy.dispatch( obj[1:], method, self.databaseName, self.uid, self.password, *encodedArgs )
  File "/usr/lib64/python2.6/site-packages/Pyro/core.py", line 392, in __call__
    return self.__send(self.__name, args, kwargs)
  File "/usr/lib64/python2.6/site-packages/Pyro/core.py", line 462, in _invokePYRO
    return self.adapter.remoteInvocation(name, Pyro.constants.RIF_VarargsAndKeywords, vargs, kargs)
  File "/usr/lib64/python2.6/site-packages/Pyro/protocol.py", line 429, in remoteInvocation
    return self._remoteInvocation(method, flags, *args)
  File "/usr/lib64/python2.6/site-packages/Pyro/protocol.py", line 529, in _remoteInvocation
    answer.raiseEx()
  File "/usr/lib64/python2.6/site-packages/Pyro/errors.py", line 72, in raiseEx
    raise self.excObj
TypeError: 'long' object is not iterable
 +--- This exception occured remotely (Pyro) - Remote traceback:
 | Traceback (most recent call last):
 | File "/usr/lib64/python2.5/site-packages/Pyro/protocol.py", line 669, in _handleInvocation2
 | res = obj.Pyro_dyncall(req[1],flags,req[3]) # (method,flags,args)
 | File "/usr/lib64/python2.5/site-packages/Pyro/core.py", line 108, in Pyro_dyncall
 | return getattr(self.delegate or self,method) (*args,**keywords)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/addons/pyro.zip/pyro/pyro.py", line 48, in dispatch
 | result=method(*args)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/addons/audittrail/audittrail.py", line 361, in execute
 | res = my_fct(db, uid, passwd, object, method, *args)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/addons/audittrail/audittrail.py", line 351, in my_fct
 | return fct_src(db, uid, passwd, object, method, *args)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/addons/base_module_record/base_module_record.py", line 38, in execute
 | res = super(recording_objects_proxy, self).execute(*args, **argv)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/service/web_services.py", line 583, in execute
 | res = service.execute(db, uid, object, method, *args)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/osv/osv.py", line 59, in wrapper
 | return f(self, dbname, *args, **kwargs)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/osv/osv.py", line 118, in execute
 | res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/osv/osv.py", line 110, in execute_cr
 | return getattr(object, method)(cr, uid, *args, **kw)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/addons/poweremail.zip/poweremail/poweremail_mailbox.py", line 101, in complete_mail
 | self.pool.get('poweremail.core_accounts').get_fullmail(cr,uid,id,ctx)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/addons/poweremail.zip/poweremail/poweremail_core.py", line 608, in get_fullmail
 | self.complete_mail(cr,uid,mail,id,server_ref,mailid)
 | File "/home/terp/OpenERP/branch/server/5.0/bin/addons/poweremail.zip/poweremail/poweremail_core.py", line 465, in complete_mail
 | att_ids.extend(att_obj.create(cr,uid,new_att_vals))
 | TypeError: 'long' object is not iterable
 +--- End of remote traceback

Related branches

Revision history for this message
Sharoon Thomas http://openlabs.co.in (sharoonthomas) wrote :

The error has been fixed.
Used extend instead of append

The next revision will have re factored code

Changed in poweremail:
assignee: nobody → Sharoon Thomas (openlabs.co.in) (sharoonthomas)
importance: Undecided → Medium
milestone: none → 0.7
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.