| Date |
Level |
Type |
Message |
|
2026-06-17 17:38:45
|
INFO
|
runbot
|
Init build environment with config Odoo by Adhoc Config (with translations)
|
|
|
2026-06-17 17:38:45
|
|
|
Starting step all-without-test from config Odoo by Adhoc Config (with translations)
|
|
|
2026-06-17 17:38:45
|
|
|
Using Dockerfile Tag odoo:adhoc_odoo_19
|
|
|
2026-06-17 17:38:54
|
INFO
|
server
|
odoo.modules.loading:350
1 modules loaded in 4.57s, 9460 queries (+9460 extra)
|
|
|
2026-06-17 17:39:21
|
INFO
|
server
|
odoo.modules.loading:350
82 modules loaded in 24.31s, 47305 queries (+50146 extra)
|
|
|
2026-06-17 17:39:34
|
INFO
|
runbot
|
Getting results for build 84745-19-0
|
|
|
2026-06-17 17:39:34
|
|
|
Step all-without-test finished in 38s
|
|
|
2026-06-17 17:39:34
|
|
|
Starting step setup from config Odoo by Adhoc Config (with translations)
|
|
|
2026-06-17 17:39:34
|
|
|
Using Dockerfile Tag odoo:adhoc_odoo_19
|
|
|
2026-06-17 17:40:11
|
INFO
|
runbot
|
Step setup finished in 1s
|
|
|
2026-06-17 17:40:11
|
|
|
Skipping step pot_github_push from config Odoo by Adhoc Config (with translations)
|
|
|
2026-06-17 17:40:11
|
|
|
Starting step run from config Odoo by Adhoc Config (with translations)
|
|
|
2026-06-17 17:40:11
|
INFO
|
runbot
|
build has a parent, skip run
|
|
|
2026-06-17 17:40:19
|
INFO
|
runbot
|
Step run finished in 8s
|
|
|
2026-06-17 17:53:01
|
INFO
|
runbot
|
Wake up initiated by Lara Valeri (lav)
|
|
|
2026-06-17 17:53:07
|
|
|
Waking up build
|
|
|
2026-06-17 17:53:07
|
INFO
|
runbot
|
Start running build 84745-19-0
|
|
|
2026-06-17 17:53:07
|
|
|
Using Dockerfile Tag odoo:adhoc_odoo_19
|
|
|
2026-06-17 17:53:09
|
INFO
|
server
|
odoo.modules.loading:350
1 modules loaded in 0.00s, 0 queries (+0 extra)
|
|
|
2026-06-17 17:53:10
|
INFO
|
server
|
odoo.modules.loading:350
82 modules loaded in 1.17s, 0 queries (+0 extra)
|
|
|
2026-06-17 17:53:43
|
WARNING
|
server
|
py.warnings:343
/data/build/ingadhoc-odoo-saas-adhoc/ai_app_adhoc/models/discuss_channel.py:215: DeprecationWarning: Deprecated since 19.0, use self.env.context directly
File "/usr/local/lib/python3.12/threading.py", line 1032, in _bootstrap
self._bootstrap_inner()
File "/usr/local/lib/python3.12/threading.py", line 1075, in _bootstrap_inner
self.run()
File "/usr/local/lib/python3.12/threading.py", line 1012, in run
self._target(*self._args, **self._kwargs)
File "/data/build/adhoc-cicd-odoo-odoo/odoo/service/server.py", line 1342, in _runloop
self.process_work()
File "/data/build/adhoc-cicd-odoo-odoo/odoo/service/server.py", line 1451, in process_work
IrCron._process_jobs(db_name)
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 199, in _process_jobs
cls._process_jobs_loop(cron_cr, job_ids=[job['id'] for job in jobs])
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 236, in _process_jobs_loop
registry[IrCron._name]._process_job(cron_cr, job)
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 436, in _process_job
status = cls._run_job(job)
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 505, in _run_job
cron._callback(job['cron_name'], job['ir_actions_server_id'])
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 688, in _callback
self.env['ir.actions.server'].browse(server_action_id).run()
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1177, in run
res = action.sudo()._run(records, eval_context)
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1190, in _run
res = runner(run_self, eval_context=eval_context)
File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
res = super()._run_action_code_multi(eval_context)
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1014, in _run_action_code_multi
safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 408, in safe_eval
return unsafe_eval(c, globals_dict, None)
File "ir.actions.server(35,)", line 1, in <module>
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_autovacuum.py", line 49, in _run_vacuum_cleaner
result = func(model)
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_app_adhoc/models/discuss_channel.py", line 229, in _remove_ai_chat_channels
).unlink()
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_app_adhoc/models/discuss_channel.py", line 215, in unlink
if self._context.get("do_not_unlink"):
|
|
|
2026-06-17 17:53:43
|
ERROR
|
server
|
odoo.addons.ai.models.ai_embedding:141
Failed to process batch 1/1 for model text-embedding-3-small: No API key set for provider 'openai'
|
|
|
2026-06-17 17:53:43
|
WARNING
|
server
|
odoo.addons.base.models.ir_qweb:2496
Found deprecated directive @t-raw="'\\n'" in template 588. Replace by @t-out, and explicitely wrap content in `Markup` if necessary (which likely is not the case)
|
|
|
2026-06-17 17:53:44
|
ERROR
|
server
|
odoo.addons.base.models.ir_cron:508
Job '[AI] Process Meeting Notes' (24) server action #250 failed
Traceback (most recent call last):
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 265, in compile_codeobj
expr = expr.strip() # eval() does not like leading/trailing whitespace
^^^^^^^^^^
AttributeError: 'bool' object has no attribute 'strip'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 80, in _gs_auth2_get_token
token = safe_eval(param_sudo.get_param("gs_auth2.token_json"))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 404, in safe_eval
c = compile_codeobj(expr, filename=filename, mode=mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 270, in compile_codeobj
raise ValueError('%r while compiling\n%r' % (e, expr))
ValueError: AttributeError("'bool' object has no attribute 'strip'") while compiling
False
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 505, in _run_job
cron._callback(job['cron_name'], job['ir_actions_server_id'])
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 688, in _callback
self.env['ir.actions.server'].browse(server_action_id).run()
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1177, in run
res = action.sudo()._run(records, eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1190, in _run
res = runner(run_self, eval_context=eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
res = super()._run_action_code_multi(eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1014, in _run_action_code_multi
safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 408, in safe_eval
return unsafe_eval(c, globals_dict, None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "ir.actions.server(250,)", line 1, in <module>
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_meeting_notes/models/meeting_notes.py", line 136, in _cron_process_meeting_notes
documents += self.env["google.service"].get_documents_metadata(name, minutes=minutes)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_meeting_notes/models/google_service.py", line 32, in get_documents_metadata
drive_service = self._get_service("drive", "v3")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 113, in _get_service
credential = self.gs_auth2_credential()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 95, in gs_auth2_credential
token = self._gs_auth2_get_token()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 84, in _gs_auth2_get_token
raise UserError(_("Invalid Google Credential token."))
odoo.exceptions.UserError: Invalid Google Credential token.
|
|
|
2026-06-17 17:53:44
|
ERROR
|
server
|
odoo.addons.ai.models.ai_embedding:141
Failed to process batch 1/1 for model text-embedding-3-small: No API key set for provider 'openai'
|
|
|
2026-06-17 18:09:25
|
ERROR
|
server
|
odoo.addons.base.models.ir_cron:508
Job '[AI] Process Meeting Notes' (24) server action #250 failed
Traceback (most recent call last):
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 265, in compile_codeobj
expr = expr.strip() # eval() does not like leading/trailing whitespace
^^^^^^^^^^
AttributeError: 'bool' object has no attribute 'strip'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 80, in _gs_auth2_get_token
token = safe_eval(param_sudo.get_param("gs_auth2.token_json"))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 404, in safe_eval
c = compile_codeobj(expr, filename=filename, mode=mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 270, in compile_codeobj
raise ValueError('%r while compiling\n%r' % (e, expr))
ValueError: AttributeError("'bool' object has no attribute 'strip'") while compiling
False
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 505, in _run_job
cron._callback(job['cron_name'], job['ir_actions_server_id'])
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 688, in _callback
self.env['ir.actions.server'].browse(server_action_id).run()
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1177, in run
res = action.sudo()._run(records, eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1190, in _run
res = runner(run_self, eval_context=eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
res = super()._run_action_code_multi(eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1014, in _run_action_code_multi
safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 408, in safe_eval
return unsafe_eval(c, globals_dict, None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "ir.actions.server(250,)", line 1, in <module>
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_meeting_notes/models/meeting_notes.py", line 136, in _cron_process_meeting_notes
documents += self.env["google.service"].get_documents_metadata(name, minutes=minutes)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_meeting_notes/models/google_service.py", line 32, in get_documents_metadata
drive_service = self._get_service("drive", "v3")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 113, in _get_service
credential = self.gs_auth2_credential()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 95, in gs_auth2_credential
token = self._gs_auth2_get_token()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 84, in _gs_auth2_get_token
raise UserError(_("Invalid Google Credential token."))
odoo.exceptions.UserError: Invalid Google Credential token.
|
|
|
2026-06-17 18:39:21
|
ERROR
|
server
|
odoo.addons.base.models.ir_cron:508
Job '[AI] Process Meeting Notes' (24) server action #250 failed
Traceback (most recent call last):
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 265, in compile_codeobj
expr = expr.strip() # eval() does not like leading/trailing whitespace
^^^^^^^^^^
AttributeError: 'bool' object has no attribute 'strip'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 80, in _gs_auth2_get_token
token = safe_eval(param_sudo.get_param("gs_auth2.token_json"))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 404, in safe_eval
c = compile_codeobj(expr, filename=filename, mode=mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 270, in compile_codeobj
raise ValueError('%r while compiling\n%r' % (e, expr))
ValueError: AttributeError("'bool' object has no attribute 'strip'") while compiling
False
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 505, in _run_job
cron._callback(job['cron_name'], job['ir_actions_server_id'])
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 688, in _callback
self.env['ir.actions.server'].browse(server_action_id).run()
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1177, in run
res = action.sudo()._run(records, eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1190, in _run
res = runner(run_self, eval_context=eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
res = super()._run_action_code_multi(eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1014, in _run_action_code_multi
safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 408, in safe_eval
return unsafe_eval(c, globals_dict, None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "ir.actions.server(250,)", line 1, in <module>
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_meeting_notes/models/meeting_notes.py", line 136, in _cron_process_meeting_notes
documents += self.env["google.service"].get_documents_metadata(name, minutes=minutes)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_meeting_notes/models/google_service.py", line 32, in get_documents_metadata
drive_service = self._get_service("drive", "v3")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 113, in _get_service
credential = self.gs_auth2_credential()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 95, in gs_auth2_credential
token = self._gs_auth2_get_token()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 84, in _gs_auth2_get_token
raise UserError(_("Invalid Google Credential token."))
odoo.exceptions.UserError: Invalid Google Credential token.
|
|
|
2026-06-17 19:09:33
|
ERROR
|
server
|
odoo.addons.base.models.ir_cron:508
Job '[AI] Process Meeting Notes' (24) server action #250 failed
Traceback (most recent call last):
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 265, in compile_codeobj
expr = expr.strip() # eval() does not like leading/trailing whitespace
^^^^^^^^^^
AttributeError: 'bool' object has no attribute 'strip'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 80, in _gs_auth2_get_token
token = safe_eval(param_sudo.get_param("gs_auth2.token_json"))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 404, in safe_eval
c = compile_codeobj(expr, filename=filename, mode=mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 270, in compile_codeobj
raise ValueError('%r while compiling\n%r' % (e, expr))
ValueError: AttributeError("'bool' object has no attribute 'strip'") while compiling
False
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 505, in _run_job
cron._callback(job['cron_name'], job['ir_actions_server_id'])
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 688, in _callback
self.env['ir.actions.server'].browse(server_action_id).run()
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1177, in run
res = action.sudo()._run(records, eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1190, in _run
res = runner(run_self, eval_context=eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
res = super()._run_action_code_multi(eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1014, in _run_action_code_multi
safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 408, in safe_eval
return unsafe_eval(c, globals_dict, None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "ir.actions.server(250,)", line 1, in <module>
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_meeting_notes/models/meeting_notes.py", line 136, in _cron_process_meeting_notes
documents += self.env["google.service"].get_documents_metadata(name, minutes=minutes)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_meeting_notes/models/google_service.py", line 32, in get_documents_metadata
drive_service = self._get_service("drive", "v3")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 113, in _get_service
credential = self.gs_auth2_credential()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 95, in gs_auth2_credential
token = self._gs_auth2_get_token()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 84, in _gs_auth2_get_token
raise UserError(_("Invalid Google Credential token."))
odoo.exceptions.UserError: Invalid Google Credential token.
|
|
|
2026-06-17 19:40:16
|
ERROR
|
server
|
odoo.addons.base.models.ir_cron:508
Job '[AI] Process Meeting Notes' (24) server action #250 failed
Traceback (most recent call last):
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 265, in compile_codeobj
expr = expr.strip() # eval() does not like leading/trailing whitespace
^^^^^^^^^^
AttributeError: 'bool' object has no attribute 'strip'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 80, in _gs_auth2_get_token
token = safe_eval(param_sudo.get_param("gs_auth2.token_json"))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 404, in safe_eval
c = compile_codeobj(expr, filename=filename, mode=mode)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 270, in compile_codeobj
raise ValueError('%r while compiling\n%r' % (e, expr))
ValueError: AttributeError("'bool' object has no attribute 'strip'") while compiling
False
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 505, in _run_job
cron._callback(job['cron_name'], job['ir_actions_server_id'])
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_cron.py", line 688, in _callback
self.env['ir.actions.server'].browse(server_action_id).run()
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1177, in run
res = action.sudo()._run(records, eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1190, in _run
res = runner(run_self, eval_context=eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/addons/website/models/ir_actions_server.py", line 59, in _run_action_code_multi
res = super()._run_action_code_multi(eval_context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/adhoc-cicd-odoo-odoo/odoo/addons/base/models/ir_actions.py", line 1014, in _run_action_code_multi
safe_eval(self.code.strip(), eval_context, mode="exec", filename=str(self))
File "/data/build/adhoc-cicd-odoo-odoo/odoo/tools/safe_eval.py", line 408, in safe_eval
return unsafe_eval(c, globals_dict, None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "ir.actions.server(250,)", line 1, in <module>
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_meeting_notes/models/meeting_notes.py", line 136, in _cron_process_meeting_notes
documents += self.env["google.service"].get_documents_metadata(name, minutes=minutes)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/ai_meeting_notes/models/google_service.py", line 32, in get_documents_metadata
drive_service = self._get_service("drive", "v3")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 113, in _get_service
credential = self.gs_auth2_credential()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 95, in gs_auth2_credential
token = self._gs_auth2_get_token()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/ingadhoc-odoo-saas-adhoc/google_service/models/google_service.py", line 84, in _gs_auth2_get_token
raise UserError(_("Invalid Google Credential token."))
odoo.exceptions.UserError: Invalid Google Credential token.
|
|
|
2026-06-17 19:44:18
|
INFO
|
runbot
|
Kill build 84745-19-0
|
|