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
The error has been fixed.
Used extend instead of append
The next revision will have re factored code