From 5a7c6e7b79a14574a20c802ddff1f4f1f2a6939e Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Sun, 7 Jan 2024 15:57:12 +0100 Subject: [PATCH] Avoid loss of log during background processing (#6736) Co-authored-by: Lars Hvam --- src/background/zcl_abapgit_background.clas.abap | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/background/zcl_abapgit_background.clas.abap b/src/background/zcl_abapgit_background.clas.abap index 451021421..b1e574c54 100644 --- a/src/background/zcl_abapgit_background.clas.abap +++ b/src/background/zcl_abapgit_background.clas.abap @@ -143,6 +143,11 @@ CLASS zcl_abapgit_background IMPLEMENTATION. ii_log = li_log it_settings = -settings ). + " Decrease memory usage for repository already processed (but keep log) + lo_repo->refresh( + iv_drop_cache = abap_true + iv_drop_log = abap_false ). + " Clear auth buffer to allow different user/password per repository in background mode zcl_abapgit_login_manager=>clear( ). @@ -150,13 +155,6 @@ CLASS zcl_abapgit_background IMPLEMENTATION. li_log->add_exception( lx_error ). ENDTRY. - TRY. - " Decrease memory usage for repositories already processed - lo_repo->refresh( abap_true ). - CATCH zcx_abapgit_exception INTO lx_error. - li_log->add_exception( lx_error ). - ENDTRY. - zcl_abapgit_log_viewer=>write_log( li_log ). ENDLOOP.