From 5108bfe728ffe0281863deb59ac149ca9e367a83 Mon Sep 17 00:00:00 2001 From: Maksym Yankin Date: Tue, 31 Mar 2026 09:15:28 +0300 Subject: [PATCH] [REF] monitoring_prometheus: server_environment should not be a required dependency --- monitoring_prometheus/__manifest__.py | 11 +++-------- monitoring_prometheus/models/ir_http.py | 2 ++ 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/monitoring_prometheus/__manifest__.py b/monitoring_prometheus/__manifest__.py index 42a4de5..02bb5f6 100644 --- a/monitoring_prometheus/__manifest__.py +++ b/monitoring_prometheus/__manifest__.py @@ -4,17 +4,12 @@ { "name": "Monitoring: Prometheus Metrics", - "version": "17.0.1.0.0", + "version": "17.0.1.0.1", "author": "Camptocamp,Odoo Community Association (OCA)", "license": "AGPL-3", - "category": "category", - "depends": [ - "base", - "web", - "server_environment", - ], + "category": "Extra Tools", + "depends": ["base", "web"], "website": "https://github.com/camptocamp/odoo-cloud-platform", - "data": [], "external_dependencies": { "python": ["prometheus_client"], }, diff --git a/monitoring_prometheus/models/ir_http.py b/monitoring_prometheus/models/ir_http.py index b2316c8..5151c2b 100644 --- a/monitoring_prometheus/models/ir_http.py +++ b/monitoring_prometheus/models/ir_http.py @@ -17,6 +17,8 @@ class IrHttp(models.AbstractModel): @classmethod def _dispatch(cls, endpoint): + # httprequest environment is updated with WSGI environment variables in core + # REF: https://github.com/odoo/odoo/blob/17.0/addons/http_routing/models/ir_http.py#L538 path_info = request.httprequest.environ.get("PATH_INFO") if path_info.startswith("/longpolling/"):