From 2814ade98167f2de37b628a6d10fd42058e127a9 Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Fri, 14 Feb 2025 19:08:07 +0100 Subject: [PATCH] Fix saving inconsistent default transport (#7144) --- src/cts/zcl_abapgit_default_transport.clas.abap | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/cts/zcl_abapgit_default_transport.clas.abap b/src/cts/zcl_abapgit_default_transport.clas.abap index d058657a3..3ad942473 100644 --- a/src/cts/zcl_abapgit_default_transport.clas.abap +++ b/src/cts/zcl_abapgit_default_transport.clas.abap @@ -5,19 +5,14 @@ CLASS zcl_abapgit_default_transport DEFINITION PUBLIC SECTION. INTERFACES zif_abapgit_default_transport. - METHODS - constructor - RAISING - zcx_abapgit_exception. + METHODS constructor. PROTECTED SECTION. PRIVATE SECTION. DATA mv_is_set_by_abapgit TYPE abap_bool . DATA ms_save TYPE e070use . - METHODS store - RAISING - zcx_abapgit_exception . + METHODS store. METHODS restore RAISING zcx_abapgit_exception . @@ -35,7 +30,7 @@ ENDCLASS. -CLASS ZCL_ABAPGIT_DEFAULT_TRANSPORT IMPLEMENTATION. +CLASS zcl_abapgit_default_transport IMPLEMENTATION. METHOD clear. @@ -116,7 +111,11 @@ CLASS ZCL_ABAPGIT_DEFAULT_TRANSPORT IMPLEMENTATION. METHOD store. - ms_save = zif_abapgit_default_transport~get( ). + TRY. + ms_save = zif_abapgit_default_transport~get( ). + CATCH zcx_abapgit_exception. + CLEAR ms_save. + ENDTRY. ENDMETHOD.