On i quan apareix
Només surt en prémer un botó
Les fitxes d'instància de Temu s'obren des del menú Temu. En aquesta vista hi ha el botó Detect Outbound IP, que es veu sempre a Odoo 17, 18 i 19. El missatge Could not detect outbound public IP from this Odoo environment. és l'error que dona aquest botó quan la detecció no retorna res, i atura l'acció. El text és al codi publicat de les tres branques: 17, 18 i 19.

Temu al botó i d'aquí al missatge, amb els rètols en anglès del codi original.El botó amb Odoo en català
Amb Odoo en català, el botó es diu Detect Outbound IP. El mòdul no porta traducció a aquest idioma, així que el rètol es veu en anglès, però és el mateix botó.


Què fa el mòdul abans de donar l'error
La condició és només una: no hi ha IP
En prémer el botó, el mòdul intenta esbrinar la IP pública des de la qual surt a internet l'entorn del teu Odoo. Si el resultat és buit, llança el missatge i s'atura. Al codi, aquesta és la condició que porta a l'error: o s'obté una IP, o surt el missatge.
Pregunta a tres serveis, un darrere l'altre
L'ordre és aquest:
api.ipify.org, del qual el mòdul espera una resposta JSON i llegeix el campip.ifconfig.me/ip, del qual espera text.icanhazip.com, del qual també espera text.
El primer que retorna una IP no buida es queda amb el resultat i no es consulta els següents. El missatge només apareix quan els tres han fallat.
Què compta com a fallada d'un servei
Per al mòdul, un servei ha fallat i es passa al següent en qualsevol d'aquests casos:
- La petició dona algun error: no hi ha connexió, el servei no contesta a temps o qualsevol altra excepció.
- El servei respon amb un codi d'error HTTP.
- El servei respon amb una redirecció. El mòdul no la segueix, la descarta i deixa un avís al registre del servidor amb l'adreça i el codi HTTP.
- La resposta arriba bé però sense IP (buida).
Cada petició espera com a màxim deu segons, o menys si el temps d'espera de la instància és menor. Per això l'error arriba després d'haver provat els tres serveis, no a la primera fallada.
Què passa amb el que ja tenies
Si falla, no es desa res
Un error atura l'acció i no es desa el que aquella acció havia de canviar. En aquest cas, el mòdul ni arriba a desar una IP nova ni l'hora de la comprovació: el que hi hagués d'una detecció anterior queda com estava.
Si va bé, desa la IP i l'hora
Quan algun servei respon, el mòdul desa a la instància la IP detectada i el moment de la comprovació, i mostra una notificació d'èxit amb la IP actual. Aquesta notificació no es queda fixa a la pantalla.
Què revisar quan surt
Prova des del servidor on corre Odoo
Les peticions les fa l'entorn d'Odoo, no el teu navegador. Comprovar l'adreça des del teu portàtil no et diu res sobre el que veu el servidor: cal provar des de la màquina on s'executa Odoo. Aquests són els punts que el codi permet revisar:
- Que aquest servidor arribi per HTTPS a les tres adreces de la llista de dalt.
- Que cap respongui amb una redirecció, perquè el mòdul no la segueix.
- Que el que retornen sigui el que el mòdul espera: un camp
ipen JSON la primera, text amb la IP les altres dues.
Després, torna a prémer Detect Outbound IP: cada pulsació repeteix la detecció des del principi.
El missatge no diu quin dels tres serveis ha fallat
El text és el mateix tant si han fallat per temps, per error HTTP o per resposta buida. Només les redireccions deixen un avís al registre del servidor, amb l'adreça del servei i el codi HTTP; en la resta de casos el mòdul passa al servei següent sense més. Si necessites saber quin falla, prova cada adreça per separat des del servidor.
Si necessites ajuda amb la instal·lació
El mòdul és de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud (pla Conector: 49 € al mes o 490 € a l'any, sense IVA); està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20, i el tens també a la pàgina del mòdul. Si l'entorn del teu Odoo és en una xarxa amb restriccions de sortida i no saps per on començar, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida: pots explicar-nos-ho i ho mirem amb tu.
Continua llegint
Comprovat al codi del connector (versió 19.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_instance.py
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_instance_views.xml
- Codi del mòdul: flexigobe_temu_connector 19.0 (455b3f0f): models/fgt_cloud.py
- apps.odoo.com/apps/modules/19.0/flexigobe_temu_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
