347 Commits
Author SHA1 Message Date
Maksym YankinandIván Todorovich 5108bfe728 [REF] monitoring_prometheus: server_environment should not be a required dependency 2026-05-20 08:51:00 -03:00
Maksym YankinandIván Todorovich 5d8d3b48b8 [REF] cloud_platform: server_environment should not be a required dependency 2026-05-20 08:51:00 -03:00
Florent XiclunaandGitHub 48b87cecbe Merge pull request #514 from camptocamp/17.0-fix-logging_json-attriute-error
[17.0][FIX] logging_json: no attribute 'JsonFormatter'
2026-05-19 08:20:17 +02:00
Florent XiclunaandGitHub b40cfce8b0 Merge pull request #524 from camptocamp/azure_attachment-traceback
[17.0][IMP] attachment_azure: add stack_info on ResourceExistsError
2026-05-19 08:18:00 +02:00
Vincent Van Rossem d0fcf012c1 [IMP] attachment_azure: add stack_info on ResourceExistsError
The blob already exists, so the exception traceback (inside upload_blob)
is not useful on its own. Adding stack_info=True to _logger.exception()
also logs the call stack, revealing who triggered the duplicate write.
2026-04-14 15:22:34 +02:00
95a2430568 [FIX] logging_json: deprecated method currentthread (#513)
Co-authored-by: augusto-weiss <awe@adhoc.com.ar>
2026-04-14 08:38:31 +02:00
Vincent Van Rossem 830727d925 [FIX] logging_json: no attribute 'JsonFormatter'
Fixes
```
Traceback (most recent call last):
  File "/odoo/src/odoo/modules/registry.py", line 110, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/odoo/src/odoo/modules/loading.py", line 485, in load_modules
    processed_modules += load_marked_modules(env, graph,
  File "/odoo/src/odoo/modules/loading.py", line 366, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/odoo/src/odoo/modules/loading.py", line 187, in load_module_graph
    load_openerp_module(package.name)
  File "/odoo/src/odoo/modules/module.py", line 395, in load_openerp_module
    __import__(qualname)
  File "/odoo/external-src/odoo-cloud-platform/logging_json/__init__.py", line 1, in <module>
    from . import json_log
  File "/odoo/external-src/odoo-cloud-platform/logging_json/json_log.py", line 32, in <module>
    class OdooJsonFormatter(jsonlogger.JsonFormatter):
AttributeError: 'NoneType' object has no attribute 'JsonFormatter'
2026-03-11 10:31:34,072 82 CRITICAL odoodb odoo.service.server: Failed to initialize database `odoodb`.
Traceback (most recent call last):
  File "/odoo/src/odoo/service/server.py", line 1374, in preload_registries
    registry = Registry.new(dbname, update_module=update_module)
  File "/usr/local/lib/python3.10/site-packages/decorator.py", line 232, in fun
    return caller(func, *(extras + args), **kw)
  File "/odoo/src/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/odoo/src/odoo/modules/registry.py", line 110, in new
    odoo.modules.load_modules(registry, force_demo, status, update_module)
  File "/odoo/src/odoo/modules/loading.py", line 485, in load_modules
    processed_modules += load_marked_modules(env, graph,
  File "/odoo/src/odoo/modules/loading.py", line 366, in load_marked_modules
    loaded, processed = load_module_graph(
  File "/odoo/src/odoo/modules/loading.py", line 187, in load_module_graph
    load_openerp_module(package.name)
  File "/odoo/src/odoo/modules/module.py", line 395, in load_openerp_module
    __import__(qualname)
  File "/odoo/external-src/odoo-cloud-platform/logging_json/__init__.py", line 1, in <module>
    from . import json_log
  File "/odoo/external-src/odoo-cloud-platform/logging_json/json_log.py", line 32, in <module>
    class OdooJsonFormatter(jsonlogger.JsonFormatter):
AttributeError: 'NoneType' object has no attribute 'JsonFormatter'
```

Inspired by https://github.com/nolar/kopf/pull/1149
2026-03-11 12:41:40 +01:00
Florent XiclunaandGitHub a10411107c Merge pull request #509 from camptocamp/FIX-deprecation-warning
[17.0][FIX] logging_json: forward compatibility
2026-02-02 10:54:56 +01:00
SilvioC2CandSilvioC2C 9c364fea1c [FIX] logging_json: forward compatibility
Make the module compatible w/ ``python-json-logger==3.3.*`` (importing ``jsonlogger`` displays a deprecation warning)
2025-12-22 14:20:38 +01:00
SilvioC2CandGitHub fdbf1b4e4b Merge pull request #492 from camptocamp/17.0-fix-session_redis
[17.0][FIX] session_redis: add incompatibility to auth_session_timeout
2025-05-08 13:21:13 +02:00
SilvioC2C 606a72e416 [FIX] session_redis: add incompatibility to auth_session_timeout
``session_redis`` is not compatible with ``auth_session_timeout``.
``session_redis`` overrides property ``odoo.http.Application.session_store`` by returning a ``RedisSessionStore`` object instead of a ``odoo.http.FilesystemSessionStore`` object.
``auth_session_timeout`` expects ``odoo.http.Application.session_store`` object to define method ``get_session_filename()``, which does not exist for ``RedisSessionStore`` objects.
This results in an ``AttributeError`` that prevents user authentication, and Odoo becomes inaccessible.
2025-05-08 11:11:58 +02:00
SilvioC2C cd63dd5a25 [FIX] pre-commit: fix deprecated GH action 2025-05-08 11:11:23 +02:00
Vincent RenavilleandGitHub e02bc098fa feat: add memory monitoring for prometheus (#480) 2025-02-04 10:54:49 +01:00
Alexandre FayolleandGitHub 471fe15b2b Merge pull request #464 from xcgd/17.0-session_redis-fix-vacuum
[17.0][FIX] session_redis: fix vacuum
2024-08-27 11:45:44 +02:00
FaiandVincent Hatakeyama 23724e9f69 Add arguments to session vacuum method
`Session.vacuum` method contains extra arguments since this PR https://github.com/odoo/odoo/pull/122888

accept parameters to adapter this change
2024-07-17 14:51:56 +02:00
Alexandre FayolleandGitHub 5e98c14de9 Merge pull request #463 from gurneyalex/17.0-update-CI
sync project
2024-06-24 13:46:05 +02:00
Alexandre Fayolle 898c1484de remove the setup directory
this one is no longer needed with pyproject.toml
2024-06-24 12:22:27 +02:00
Alexandre Fayolle 61d30ef6ff run pre-commit 2024-06-24 11:58:48 +02:00
Alexandre Fayolle 451facfeb6 sync project 2024-06-24 10:55:29 +02:00
Vincent RenavilleandGitHub 0a70537139 fix: remove last_update deprecated key (#447) 2023-11-14 13:56:51 +01:00
Vincent RenavilleandGitHub 59059f4344 fix: remove deprecated useless function (#446) 2023-11-14 10:21:51 +01:00
Vincent RenavilleandGitHub b9cbf71b55 fix: version number for log monitoring (#445) 2023-11-13 12:35:41 +01:00
Vincent RenavilleandGitHub b5b2a5a431 fix: version number (#444) 2023-11-13 12:01:06 +01:00
Vincent RenavilleandGitHub b1434e34d0 feat: remove unmaintened modules (#443) 2023-11-13 11:33:13 +01:00
vrenaville 25c7d71eb4 feat: init commit for version 17.0 2023-10-31 14:11:21 +01:00
Vincent RenavilleandGitHub 0d0ca60710 feat: bump azure library (#431) 2023-06-07 17:11:45 +02:00
Vincent RenavilleandGitHub 9069a09ad6 feat: clean version for storage (#427) 2023-06-07 11:19:11 +02:00
Yannick PayotandGitHub d600d74e78 Merge pull request #424 from camptocamp/16.0-ci-to-gha
[16.0] Change CI to GitHub actions
2023-05-30 15:06:13 +02:00
Yannick Payot d17d229b13 Change CI to GitHub actions
Use copier template from oca/oca-addons-repo-template

Apply linting
2023-05-24 18:22:55 +02:00
Vincent RenavilleandGitHub 05d111f7c1 fix: kwhtmltopdf_asset setup (#396) 2022-12-12 10:48:57 +01:00
Vincent RenavilleandGitHub 91e8999b5c feat: add kwkhtmltopdf asset fix (#395)
* feat: add kwkhtmltopdf asset fix
2022-12-12 10:31:16 +01:00
Vincent RenavilleandGitHub fc452c6a2a feat: remove after method (#393)
* fix: azure reading in stream monkey patch documents
2022-11-11 15:17:03 +01:00
988d4906bf [MIG] session_redis: Migration to 16.0 (#392)
Co-authored-by: Hugo Santos <hugo.santos@factorlibre.com>
2022-11-09 13:39:53 +01:00
Vincent RenavilleandGitHub dddd130e79 fix: dependencies and deprecated code (#390) 2022-11-04 14:34:29 +01:00
Vincent RenavilleandGitHub 14cab08024 fix: modifition setup (#386) 2022-09-26 11:31:17 +02:00
vrenaville afc02b779f feat: v16.0 : all modules uninstallable 2022-09-26 10:12:15 +02:00
Vincent RenavilleandGitHub 1731912ba4 feat: add setup.py entry for pip install modules (#378) 2022-06-27 09:45:24 +02:00
Nicolas Bessi (nbessi)andGitHub d17b645c7c Merge pull request #377 from ursais/15-dr-fix-redis
[15.0][FW][FIX] session_redis: 'werkzeug.contrib.sessions' is deprecated as of version 0.15
2022-06-08 14:42:46 +02:00
Daniel Reis a94b4ce9d0 [FIX] session_redis: 'werkzeug.contrib.sessions' is deprecated as of version 0.15 2022-06-08 07:58:52 +01:00
Sébastien AlixandGitHub e545c5d376 Merge pull request #365 from yankinmax/mig-object_storage_unsafe_mode
Object Storage - inactive mode
2022-05-18 15:57:29 +02:00
Stephane ManginandMaksym Yankin 306ec41241 base_fileurl_field: fix W8106(method-required-super) 2022-05-18 16:24:59 +03:00
Stephane ManginandMaksym Yankin 361891fedb Object storage inactivation: changes INACTIVE concept for DISABLE 2022-05-18 16:24:50 +03:00
Stephane ManginandMaksym Yankin de19785632 logging_json: fix W0622(redefined-builtin) 2022-05-18 16:24:42 +03:00
Stephane ManginandMaksym Yankin f06ac95508 Object Storage - inactive mode 2022-05-18 16:24:32 +03:00
Vincent RenavilleandGitHub 22726869cf Merge pull request #348 from vrenaville/150fix_split
fix: fix subdirectory issue
2022-03-03 14:26:49 +01:00
vrenaville 113e05a6e7 fix: fix subdirectory issue 2022-03-03 12:28:50 +01:00
Patrick TombezandGitHub f0c7ccfb03 [FIX] cloud_platform_azure: Fix container name pattern check (#343)
* [FIX] cloud_platform_azure: Fix container name pattern check

* Fix linting
2022-02-01 16:07:51 +01:00
Vincent RenavilleandGitHub 3e5fd4002d Merge pull request #337 from vrenaville/15fix_dupplicate
fix: dupplicate core raise error
2022-02-01 11:07:10 +01:00
vrenaville f03de10617 fix: dupplicate core raise error 2022-02-01 10:47:50 +01:00
Vincent RenavilleandGitHub b2c520e4db Merge pull request #330 from camptocamp/15fix_read_crdentials
[15.0] fix: do not raise error if credentials are not set on read
2022-01-24 17:05:46 +01:00