Importación de categorías de OpenERP 7 a Magento 1.9

44 views
Skip to first unread message

G-kar

unread,
Oct 30, 2014, 9:02:14 AM10/30/14
to openerp-s...@googlegroups.com
Al intentar sincronizar las categorías de producto, me sale el siguiente log de error:

Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/openerp/addons/connector/queue/worker.py", line 122, in run_job job.perform(session)
File "/usr/lib/python2.6/dist-packages/openerp/addons/connector/queue/job.py", line 472, in perform self.result = self.func(session, *self.args, **self.kwargs)
File "/usr/lib/python2.6/dist-packages/openerp/addons/openerp-connector-magento/magentoerpconnect/unit/import_synchronizer.py", line 358, in import_batch importer.run(filters=filters)
File "/usr/lib/python2.6/dist-packages/openerp/addons/openerp-connector-magento/magentoerpconnect/product_category.py", line 179, in run tree = self.backend_adapter.tree()
File "/usr/lib/python2.6/dist-packages/openerp/addons/openerp-connector-magento/magentoerpconnect/product_category.py", line 142, in tree [parent_id, storeview_id])
File "/usr/lib/python2.6/dist-packages/openerp/addons/openerp-connector-magento/magentoerpconnect/product_category.py", line 93, in _call return super(ProductCategoryAdapter, self)._call(method, arguments)
File "/usr/lib/python2.6/dist-packages/openerp/addons/openerp-connector-magento/magentoerpconnect/unit/backend_adapter.py", line 156, in _call result = api.call(method, arguments)
File "/usr/local/lib/python2.6/dist-packages/magento/api.py", line 161, in call return self.client.call(self.session, resource_path, arguments)
File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__ return self.__send(self.__name, args) File "/usr/lib/python2.6/xmlrpclib.py", line 1489, in __request verbose=self.__verbose
File "/usr/lib/python2.6/xmlrpclib.py", line 1253, in request return self._parse_response(h.getfile(), sock) File "/usr/lib/python2.6/xmlrpclib.py", line 1392, in _parse_response return u.close()
File "/usr/lib/python2.6/xmlrpclib.py", line 838, in close raise Fault(**self._stack[0]) Fault: <Fault 1: 'Internal Error. Please see log for details.'>


Lo que no se es al final a que log hace referencia por que en el log del sistema /var/log/openerp/openerp.log pone exactamente lo mismo
Un saludo y muchas gracias

Pedro Manuel Baeza Romero

unread,
Oct 30, 2014, 9:05:07 AM10/30/14
to openerp-s...@googlegroups.com
Buenas,

Hay una lista específica para tratar cuestiones del conector (en inglés): openerp-conne...@lists.launchpad.net. Puedes sSuscribirte a ella aquí: https://launchpad.net/~openerp-connector-community

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

David Hernández

unread,
Oct 30, 2014, 10:45:58 AM10/30/14
to openerp-s...@googlegroups.com
Si tienes php >= 5.4 tienes que aplicar un patch además de cambiar también algo en magentoerpconnect/unit/backend_adapter.py

--- magentoerpconnect/unit/backend_adapter.py 2013-06-26 06:36:58 +0000
+++ magentoerpconnect/unit/backend_adapter.py 2013-11-18 08:05:44 +0000
@@ -126,6 +126,12 @@
             with magentolib.API(self.magento.location,
                                 self.magento.username,
                                 self.magento.password) as api:
+                
+                # If magento is used with PHP version >= 5.4, then we have to remove all
+                # trailing None values
+                if isinstance(arguments, list) and len(arguments) > 0 and arguments[-1] is None:
+                    arguments = [a for a in arguments if a is not None]
+                
                 result = api.call(method, arguments)
                 # Uncomment to record requests/responses in ``recorder``
                 # record(method, arguments, result)


No sñe si me dejo algo, pero como dice Pedro si vas a la lista encontrarás la solución

Sergio

unread,
Nov 3, 2014, 4:25:35 AM11/3/14
to openerp-s...@googlegroups.com

Hola David,
El tema es que mi version de magento es la 1.9.0.1. Por lo tanto creo que no se ve afectado por el fallo que comentas.
Mas bien creo que el conector que tengo solo permite importar de magento hacia OpenERP y no al reves, que es lo que yo pretendo.
Creo que para plantear mi duda, lo mejor es abrir un nuevo hilo.


Un saludo y muchas gracias

--

David Hernández

unread,
Nov 3, 2014, 7:43:32 AM11/3/14
to openerp-s...@googlegroups.com
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages