Skip to content

Import Orders Error "TypeError: sequence item 1: expected string or Unicode, NoneType found" #105

Open
@wwhhtt

Description

@wwhhtt

The module Installed and tested connection OK, import sites and catalogs all OK, but when trying to import orders I got this error:

OpenERP Server Error

Client Traceback (most recent call last):
File "/opt/openerp/openerp/addons/web/http.py", line 204, in dispatch
response["result"] = method(self, *_self.params)
File "/opt/openerp/openerp/addons/web/controllers/main.py", line 1134, in call_button
action = self._call_kw(req, model, method, args, {})
File "/opt/openerp/openerp/addons/web/controllers/main.py", line 1122, in _call_kw
return getattr(req.session.model(model), method)(_args, **kwargs)
File "/opt/openerp/openerp/addons/web/session.py", line 42, in proxy
result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
File "/opt/openerp/openerp/addons/web/session.py", line 30, in proxy_method
result = self.session.send(self.service_name, method, *args)
File "/opt/openerp/openerp/addons/web/session.py", line 103, in send
raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)

Server Traceback (most recent call last):
File "/opt/openerp/openerp/addons/web/session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/opt/openerp/openerp/netsvc.py", line 292, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/opt/openerp/openerp/service/web_services.py", line 626, in dispatch
res = fn(db, uid, _params)
File "/opt/openerp/openerp/osv/osv.py", line 188, in execute_kw
return self.execute(db, uid, obj, method, *args, *_kw or {})
File "/opt/openerp/openerp/osv/osv.py", line 131, in wrapper
return f(self, dbname, _args, *_kwargs)
File "/opt/openerp/openerp/osv/osv.py", line 197, in execute
res = self.execute_cr(cr, uid, obj, method, _args, *_kw)
File "/opt/openerp/openerp/osv/osv.py", line 185, in execute_cr
return getattr(object, method)(cr, uid, _args, *kw)
File "/opt/openerp/openerp/addons/magento_integration/wizard/import_orders.py", line 34, in import_orders
cursor, user, store_view, context
File "/opt/openerp/openerp/addons/magento_integration/magento
.py", line 572, in import_orders_from_store_view
order_api.info(order['increment_id']), new_context
File "/opt/openerp/openerp/addons/magento_integration/sale.py", line 179, in find_or_create_using_magento_data
cursor, user, order_data, context
File "/opt/openerp/openerp/addons/magento_integration/sale.py", line 351, in create_using_magento_data
cursor, user, order_data['shipping_address'], partner, context
File "/opt/openerp/openerp/addons/magento_integration/partner.py", line 227, in find_or_create_address_as_partner_using_magento_data
cursor, user, address, address_data
File "/opt/openerp/openerp/addons/magento_integration/partner.py", line 251, in match_address_with_magento_data
[address_data['firstname'], address_data['lastname']]
TypeError: sequence item 1: expected string or Unicode, NoneType found

Is there an easy way to replace any None elements with ""?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions