Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No conecta con Odoo v9 #9

Open
efarias opened this issue Feb 29, 2016 · 5 comments
Open

No conecta con Odoo v9 #9

efarias opened this issue Feb 29, 2016 · 5 comments
Assignees
Labels

Comments

@efarias
Copy link

efarias commented Feb 29, 2016

Hola Cristian, he logrado instalar fpoc en Odoo v9, sin embargo la extensión de Chrome no logra conectarse con el servidor, da el siguiente error:

016-02-29 18:45:26,671 4974 ERROR ? openerp.http: Exception during JSON request handling.
Traceback (most recent call last):
File "/opt/odoo/openerp/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/openerp/http.py", line 1624, in dispatch_nodb
func, arguments = self.nodb_routing_map.bind_to_environ(request.httprequest.environ).match()
File "/usr/local/lib/python2.7/dist-packages/werkzeug/routing.py", line 1430, in match
raise NotFound()
NotFound: 404: Not Found
2016-02-29 18:45:26,680 4974 INFO ? werkzeug: 192.168.189.100 - - [29/Feb/2016 18:45:26] "GET /web/database/get_list?jsonp=
&id=p1&r=%7B%22params%22%3A%7B%7D%7D HTTP/1.1" 200 -

Saludos!

@csrocha
Copy link
Owner

csrocha commented May 29, 2016

@efairas, el log que envías está incompleto. Necesitaría las lineas previas.

@dansanti
Copy link

Hola! es como dice @efarias aparece ese error, al parecer la llamada para obtener el listado de base de datos lo está provocando :
https://github.com/csrocha/fpoc-chrome/blob/master/view/status.js#L201

@dansanti
Copy link

Ok, el problema se da aquí:

1.- Odoo 9 tiene url "web/database/selector" "get_list", fue eliminado como obsoleto
2.- La llamada debe ser estrictamente http, no del tipo json, al pereser se puede entregar un parametro que active el dump json, pero la llamada debe ser http o se debe buscar otro método de obtener el listado de database.

self.rpc('/web/database/get_list', {}, callback);

@csrocha csrocha self-assigned this Jul 28, 2016
@csrocha csrocha added the bug label Jul 28, 2016
@comtom
Copy link

comtom commented Dec 5, 2016

Confirmo el bug. Me pasa exactamente lo mismo. Creo que @dansanti dio en el clavo, odoo devuelve esa vista como una pagina html en vez de json. Alguien pudo encontrar algun workarround?

Para poder instalar el modulo fpoc en odoo 9 tuve que modificar una vista, mas tarde les hago un pull request.
Gracias!

@comtom
Copy link

comtom commented Dec 6, 2016

Buenas, he podido integrar esta app con odoo 9. Lo que queda pendiente es reescribir el metodo get_database_list ya que de momento la lista de bases de datos esta "cableada". Por lo que vi, al ejecutar el metodo para obtener la lista de bases de datos solo devuelve XML. Si se introduce el parametro jsonp, devuelve un error 500.
Ejemplo de la llamada: http://localhost:8069/xmlrpc/db
enviado por post con header: Content-type: application/xml
cuerpo:
<?xml version='1.0'?> <methodCall> <methodName>list</methodName> <params> </params> </methodCall>

Acabo de hacer un pull request para integrar los cambios:
#12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants