Quellcode durchsuchen

enhancing logging (#23332)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
tags/1.7.2
znn vor 2 Monaten
Ursprung
Commit
ab78e12089
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
2 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 1
    0
      api/core/plugin/impl/base.py
  2. 3
    1
      api/core/plugin/impl/exc.py

+ 1
- 0
api/core/plugin/impl/base.py Datei anzeigen

@@ -208,6 +208,7 @@ class BasePluginClient:
except Exception:
raise PluginDaemonInnerError(code=rep.code, message=rep.message)

logger.error("Error in stream reponse for plugin %s", rep.__dict__)
self._handle_plugin_daemon_error(error.error_type, error.message)
raise ValueError(f"plugin daemon: {rep.message}, code: {rep.code}")
if rep.data is None:

+ 3
- 1
api/core/plugin/impl/exc.py Datei anzeigen

@@ -2,6 +2,8 @@ from collections.abc import Mapping

from pydantic import TypeAdapter

from extensions.ext_logging import get_request_id


class PluginDaemonError(Exception):
"""Base class for all plugin daemon errors."""
@@ -11,7 +13,7 @@ class PluginDaemonError(Exception):

def __str__(self) -> str:
# returns the class name and description
return f"{self.__class__.__name__}: {self.description}"
return f"req_id: {get_request_id()} {self.__class__.__name__}: {self.description}"


class PluginDaemonInternalError(PluginDaemonError):

Laden…
Abbrechen
Speichern