Importar de GeoNames pierde conexion y no se cargan los codigos postales y las ciudades

311 views
Skip to first unread message

Carlos Galindo

unread,
Aug 21, 2019, 3:33:48 PM8/21/19
to Usuarios Odoo / OpenERP en España
Estoy trabajando con odoo 12. Cada vez que intento importar los codigos postales y ciudades utilizando geonames import, odoo pierde conexion y la restablece enseguida dejando sin actualizar las tablas de codigos postales y ciudades. 

Supongo que tiene que ver con las limitaciones del cpu y la memoria. Como modifico esto? Escalo la maquina virtual?, cambio parametros en el fichero de configuracion? cuales y cuanto?

Gracias por su ayuda.

Carlos Galindo

unread,
Aug 22, 2019, 6:38:05 AM8/22/19
to Usuarios Odoo / OpenERP en España
2019-08-22 10:15:13,666 8535 INFO TES01 werkzeug: 127.0.0.1 - - [22/Aug/2019 10:15:13] "POST /web/action/load HTTP/1.1" 200 - 34 0.042 0.036
2019-08-22 10:15:13,716 8535 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4417 -> 4417]
2019-08-22 10:15:13,720 8535 DEBUG TES01 odoo.api: call city.zip.geonames.import().load_views(options={'action_id': 489, 'toolbar': False}, views=[[False, 'form']])
2019-08-22 10:15:13,743 8535 INFO TES01 werkzeug: 127.0.0.1 - - [22/Aug/2019 10:15:13] "POST /web/dataset/call_kw/city.zip.geonames.import/load_views HTTP/1.1" 200 - 10 0.010 0.019
2019-08-22 10:15:13,794 8535 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4417 -> 4417]
2019-08-22 10:15:13,797 8535 DEBUG TES01 odoo.api: call city.zip.geonames.import().default_get(['country_id', 'letter_case'])
2019-08-22 10:15:13,801 8535 INFO TES01 werkzeug: 127.0.0.1 - - [22/Aug/2019 10:15:13] "POST /web/dataset/call_kw/city.zip.geonames.import/default_get HTTP/1.1" 200 - 2 0.003 0.006
2019-08-22 10:15:15,873 8535 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4417 -> 4417]
2019-08-22 10:15:15,876 8535 DEBUG TES01 odoo.api: call res.country().location_name_search(args=[], limit=8, name='e', operator='ilike')
2019-08-22 10:15:15,893 8535 INFO TES01 werkzeug: 127.0.0.1 - - [22/Aug/2019 10:15:15] "POST /web/dataset/call_kw/res.country/name_search HTTP/1.1" 200 - 5 0.011 0.011
2019-08-22 10:15:16,253 8535 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4417 -> 4417]
2019-08-22 10:15:16,256 8535 DEBUG TES01 odoo.api: call res.country().location_name_search(args=[], limit=8, name='es', operator='ilike')
2019-08-22 10:15:16,271 8535 INFO TES01 werkzeug: 127.0.0.1 - - [22/Aug/2019 10:15:16] "POST /web/dataset/call_kw/res.country/name_search HTTP/1.1" 200 - 4 0.010 0.010
2019-08-22 10:15:19,692 8535 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4417 -> 4417]
2019-08-22 10:15:19,695 8535 DEBUG TES01 odoo.api: call city.zip.geonames.import().create({'letter_case': 'unchanged', 'country_id': 68})
2019-08-22 10:15:19,703 8535 INFO TES01 werkzeug: 127.0.0.1 - - [22/Aug/2019 10:15:19] "POST /web/dataset/call_kw/city.zip.geonames.import/create HTTP/1.1" 200 - 3 0.003 0.010
2019-08-22 10:15:19,749 8535 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4417 -> 4417]
2019-08-22 10:15:19,752 8535 DEBUG TES01 odoo.api: call city.zip.geonames.import(11,).read(['country_id', 'letter_case', 'display_name'])
2019-08-22 10:15:19,763 8535 INFO TES01 werkzeug: 127.0.0.1 - - [22/Aug/2019 10:15:19] "POST /web/dataset/call_kw/city.zip.geonames.import/read HTTP/1.1" 200 - 4 0.006 0.010
2019-08-22 10:15:19,812 8535 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4417 -> 4417]
2019-08-22 10:15:19,814 8535 DEBUG TES01 odoo.api: call city.zip.geonames.import(11,).run_import()
2019-08-22 10:15:19,824 8535 INFO TES01 odoo.addons.base_location_geonames_import.wizard.geonames_import: Starting to download http://download.geonames.org/export/zip/ES.zip
2019-08-22 10:15:19,829 8535 INFO TES01 requests.packages.urllib3.connectionpool: Starting new HTTP connection (1): download.geonames.org
2019-08-22 10:15:20,285 8535 INFO TES01 odoo.addons.base_location_geonames_import.wizard.geonames_import: The geonames zipfile has been decompressed
2019-08-22 10:15:20,300 8535 INFO TES01 odoo.addons.base_location_geonames_import.wizard.geonames_import: Starting to create the cities and/or city zip entries
2019-08-22 10:15:26,682 8510 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4416 -> 4417]
2019-08-22 10:15:26,682 8510 INFO TES01 odoo.modules.registry: Invalidating all model caches after database signaling.
2019-08-22 10:15:54,472 8535 DEBUG ? odoo.service.server: cron0 polling for jobs
2019-08-22 10:16:16,795 8510 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4417 -> 4417]
2019-08-22 10:16:22,024 8535 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4417 -> 4417]
2019-08-22 10:16:22,043 8535 INFO TES01 werkzeug: 127.0.0.1 - - [22/Aug/2019 10:16:22] "POST /web/webclient/version_info HTTP/1.1" 200 - 1 0.008 0.029
2019-08-22 10:16:54,607 8535 DEBUG ? odoo.service.server: cron0 polling for jobs
2019-08-22 10:17:06,859 8510 DEBUG TES01 odoo.modules.registry: Multiprocess signaling check: [Registry - 48 -> 48] [Cache - 4417 -> 4417]

Pedro M. Baeza (Tecnativa)

unread,
Aug 22, 2019, 6:41:32 AM8/22/19
to Usuarios Odoo / OpenERP en España
Eso será por el timeout que tienes definido (o el de por defecto que trae Odoo). Amplialo.

Un saludo.

Carlos Galindo

unread,
Aug 22, 2019, 6:41:54 AM8/22/19
to Usuarios Odoo / OpenERP en España
En el log parece que todo va bien pero luego se pierde la conexion y al final no se carga nada. He escalado la maquina virtual, modificado los parametros de configuracion (limit_time_cpu) y nada... despues de un minuto exacto perde conexion y vuelta a empezar.

Carlos Galindo

unread,
Aug 22, 2019, 6:44:31 AM8/22/19
to Usuarios Odoo / OpenERP en España
Estos son los parametros que he modificado, pero sigue igual

limit_time_cpu = 120
limit_time_real = 240

los he subido a mil veces mas, pero al minuto vuelve a perder conexion

Quiza no son estos los parametros correctos

Pedro M. Baeza (Tecnativa)

unread,
Aug 22, 2019, 6:46:43 AM8/22/19
to Usuarios Odoo / OpenERP en España
Esos son para la parte de Odoo, pero luego tienes el timeout del proxy (Nginx, Apache, etc).

Un saludo.

Carlos Galindo

unread,
Aug 22, 2019, 6:47:11 AM8/22/19
to Usuarios Odoo / OpenERP en España
Existe otra manera de importar estos datos? pense en exportarlos de otra instalacion de odoo 11.0 pero son mas de 150k registros

Pedro M. Baeza (Tecnativa)

unread,
Aug 22, 2019, 6:54:21 AM8/22/19
to Usuarios Odoo / OpenERP en España
No, no existe como no la programes tú, pero vamos, que eso tarda porque son muchos registros. Ni más ni menos...

Un saludo.

Carlos Galindo

unread,
Aug 22, 2019, 7:33:42 AM8/22/19
to Usuarios Odoo / OpenERP en España
RESUELTO!
Gracias Pedro por indicarme la direccion por donde podria arreglar esto.

Tardo mas de 9 minutos pero ya quedo.

SOLUCION.
Modifique httpd-app.conf incluyendo los siguientes parametros:
Timeout 6000
ProxyTimeout 6000

Inicialmente los puse en 600 pero perdia conexion a los 5 minutos

Lo cambiare de nuevo a 600 pero mi pregunta es, ¿que parametros se utilizan normalmente para evitar este tipo de situaciones?
Reply all
Reply to author
Forward
0 new messages