¡BIENVENIDO AL FORO DE ODOO ARGENTINA!

BRINDAMOS UN ESPACIO A LA COMUNIDAD ARGENTINA DE ODOO PARA CENTRALIZAR EL DEBATE, COMPARTIR IDEAS, DESARROLLOS, Y FORMAR PARTE DE UNA COMUNIDAD QUE CRECE DÍA A DÍA

¿No estás registrado?  REGISTRATE

Se marcó esta pregunta
1 Responder
1606 Vistas

Estoy teniendo problemas con Odoo luego de instalar un módulo y no logro que funcione. Tengo backup de la base de datos realizada desde el data base manager, anterior al desastre. Qusiera saber si removiendo los dockers de Odoo y Aeroo  con  "sudo docker rm -f" (estado actual: http://www.cramacalzados.com/dockers.png) y luego volviéndolos a arrancar pierdo algo de información (como por ejemplo fotos de los productos, clientes, facturas) y si funcionará después importando la base de datos de backup. Gracias

Avatar
Descartar
Autor

Actualmente me tira estos errores Odoo Desde el exlorador: Internal Server Error The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application. Desde la terminal: 2016-09-12 21:45:56,902 1 ERROR None openerp.sql_db: Connection to the database failed Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 526, in borrow result = psycopg2.connect(dsn=dsn, connection_factory=PsycoConnection) File "/usr/lib/python2.7/dist-packages/psycopg2/__init__.py", line 164, in connect conn = _connect(dsn, connection_factory=connection_factory, async=async) OperationalError: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 2016-09-12 21:45:56,902 1 ERROR None openerp.http: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 115, in dispatch_rpc result = dispatch(method, params) File "/usr/lib/python2.7/dist-packages/openerp/service/db.py", line 73, in dispatch return fn(*params) File "/usr/lib/python2.7/dist-packages/openerp/service/db.py", line 313, in exp_list with closing(db.cursor()) as cr: File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 575, in cursor return Cursor(self.__pool, self.dbname, self.dsn, serialized=serialized) File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 181, in __init__ self._cnx = pool.borrow(dsn) File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 464, in _locked return fun(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 526, in borrow result = psycopg2.connect(dsn=dsn, connection_factory=PsycoConnection) File "/usr/lib/python2.7/dist-packages/psycopg2/__init__.py", line 164, in connect conn = _connect(dsn, connection_factory=connection_factory, async=async) OperationalError: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 2016-09-12 21:45:56,908 1 ERROR None openerp.sql_db: Connection to the database failed Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/openerp/sql_db.py", line 526, in borrow result = psycopg2.connect(dsn=dsn, connection_factory=PsycoConnection) File "/usr/lib/python2.7/dist-packages/psycopg2/__init__.py", line 164, in connect conn = _connect(dsn, connection_factory=connection_factory, async=async) OperationalError: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

Mejor respuesta

Hola Leo, esta buena tu pregunta, por que yo tengo el mente algo parecido, pero en mi caso, yo tengo la idea, de que cuando quieras rehacer los contenedores, tendrias que instalar la version de git que instalaste antes del desastre o la ultima buena que te funciono.

Respecto a los ficheros, creo que si, que se pierden, pero antes de removerlos, podrias copiarlos fuera del contenedor.. 

La verdad que yo intento aportar lo que tengo en mente, pero tampoco se si lo que tengo como aprendido es correcto... por eso me gustaria que alguno te confirme bien como seria...

Segun lo que yo creo que no estoy seguro, tendrias que volver a instalar los dockers, pero cuando le tires lo de git, tendrias que pasarle los parametros para que traiga la version que tenias o la ultima buena, por que sino, te va a traer la ultima que haya en github.
lo de las imagenes y ficheros, a no ser que se guarden en DB cosa que no se, los perderias, pero antes de eliminarlos, hay unos comandos que podes sacar del conteneor copiandol al servidor...

ESTO que digo, no lo tengo claro, por eso aprovecho tu post, para que me confirmen si estoy diciendo cualquier tonteria o voy encaminado.

Estaria bueno, que tires los comandos que te permitan recuerarte del desastre, desde remover los contenedores, hasta copiarlos fuera de docker y hasta los comandos para rehacer todo y los pulls de git tambien.

 

Bueno, espero leo que tengas suerte, un abrazo y no olvides psaarte por aca que tu experiencia a mi me va a servir en el futuro seguro.

PD: yo soy tab burro, que tengo el docker instalado en una maquina virtual que copio todas las noches por miedo a no entender un joraca de docker cuando quiera rehacerme del desastre.

Avatar
Descartar
Autor

Gracias Gabriel por tu respuesta, aparentemente los archivos se guardan fuera del contenedor, en "/Home/Usuario/Odoo80/..." pero por las dudas hasta no tener una respuesta de alguien que sepa con seguridad no he detenido los dockers de Odoo y Aeroo, sí la de Postgres que a raíz de eso me dejó de funcionar directamente Odoo. Por lo que veo, no se estaría conectando el contendedor de odoo con el de la base de datos (db-odoo80), me parece que no está levantando postgres correctamente pero hasta el momento no he logrado solucionarlo. Instalaría todo de cero pero no quiero perder los datos almacenados hasta el momento.