Skip to content

Commit 94ba96c

Browse files
authored
fix: log stack trace only at DEBUG mode (#877)
1 parent d55482a commit 94ba96c

File tree

5 files changed

+11
-6
lines changed

5 files changed

+11
-6
lines changed

src/aap_eda/services/activation/activation_manager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1017,7 +1017,7 @@ def _get_container_request(self) -> ContainerRequest:
10171017
f"Activation {self.db_instance.id} not valid, "
10181018
"container request cannot be built."
10191019
)
1020-
LOGGER.exception(msg)
1020+
LOGGER.error(msg, exc_info=settings.DEBUG)
10211021
raise exceptions.ActivationManagerError(msg)
10221022

10231023
def check_new_process_allowed(self) -> bool:

src/aap_eda/services/activation/engine/podman.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ def _login(self, request: ContainerRequest) -> None:
332332
f"{credential.username} login succeeded to {registry}"
333333
)
334334
except APIError as e:
335-
LOGGER.exception("Login failed: f{e}")
335+
LOGGER.error("Login failed: f{e}", exc_info=settings.DEBUG)
336336
raise exceptions.ContainerStartError(str(e))
337337

338338
def _pull_image(

src/aap_eda/services/project/imports.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
from typing import Any, Callable, Final, Iterator, Optional, Type
2222

2323
import yaml
24+
from django.conf import settings
2425
from django.core import exceptions
2526

2627
from aap_eda.core import models
@@ -225,10 +226,11 @@ def _find_rulebooks(self, repo: StrPath) -> Iterator[RulebookInfo]:
225226
try:
226227
info = self._try_load_rulebook(rulebooks_dir, path)
227228
except Exception:
228-
logger.exception(
229+
logger.error(
229230
"Unexpected exception when scanning file %s."
230231
" Skipping.",
231232
path,
233+
exc_info=settings.DEBUG,
232234
)
233235
continue
234236
if not info:

src/aap_eda/tasks/orchestrator.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,10 @@ def _run_request(
143143
except exceptions.MaxRunningProcessesError:
144144
return False
145145
except Exception as e:
146-
LOGGER.exception(
146+
LOGGER.error(
147147
f"Failed to process request {request.request} for "
148148
f"{process_parent_type} {process_parent.id}. Reason {str(e)}",
149+
exc_info=settings.DEBUG,
149150
)
150151
return True
151152

src/aap_eda/tasks/project.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
import logging
1616

17+
from django.conf import settings
18+
1719
from aap_eda.core import models
1820
from aap_eda.core.tasking import get_queue, job, unique_enqueue
1921
from aap_eda.services.project import ProjectImportError, ProjectImportService
@@ -30,7 +32,7 @@ def import_project(project_id: int):
3032
try:
3133
ProjectImportService().import_project(project)
3234
except ProjectImportError as e:
33-
logger.exception(e)
35+
logger.error(e, exc_info=settings.DEBUG)
3436

3537
logger.info(f"Task complete: Import project ( project_id={project.id} )")
3638

@@ -43,7 +45,7 @@ def sync_project(project_id: int):
4345
try:
4446
ProjectImportService().sync_project(project)
4547
except ProjectImportError as e:
46-
logger.exception(e)
48+
logger.error(e, exc_info=settings.DEBUG)
4749

4850
logger.info(f"Task complete: Sync project ( project_id={project.id} )")
4951

0 commit comments

Comments
 (0)