From 0392543ff5b390b4fadfacf6e3dff6af738bd41f Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Sun, 28 Feb 2021 11:07:15 -0500 Subject: [PATCH] AVAR: Unlock after deserialize (#4560) * AVAR: Unlock after deserialize * Dequeue Co-authored-by: Lars Hvam --- src/objects/zcl_abapgit_object_avar.clas.abap | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/objects/zcl_abapgit_object_avar.clas.abap b/src/objects/zcl_abapgit_object_avar.clas.abap index ae7dbf957..8a3b5c7a1 100644 --- a/src/objects/zcl_abapgit_object_avar.clas.abap +++ b/src/objects/zcl_abapgit_object_avar.clas.abap @@ -105,7 +105,8 @@ CLASS ZCL_ABAPGIT_OBJECT_AVAR IMPLEMENTATION. EXCEPTIONS no_authorization = 1 ). IF sy-subrc <> 0. - zcx_abapgit_exception=>raise( |No authorization for { ls_is-object } { ls_is-name }| ). + lo_aab->dequeue( ). + zcx_abapgit_exception=>raise_t100( ). ENDIF. LOOP AT lt_ids INTO ls_is. @@ -117,15 +118,12 @@ CLASS ZCL_ABAPGIT_OBJECT_AVAR IMPLEMENTATION. EXCEPTIONS no_authorization = 1 id_not_exists = 2 - id_not_transportable = 3 ). - CASE sy-subrc. - WHEN 1. - zcx_abapgit_exception=>raise( |No authorization for { ls_is-object } { ls_is-name }| ). - WHEN 2. - zcx_abapgit_exception=>raise( |{ ls_is-object } { ls_is-name } does not exist| ). - WHEN 3. - zcx_abapgit_exception=>raise( |{ ls_is-object } { ls_is-name } must be transportable| ). - ENDCASE. + id_not_transportable = 3 + OTHERS = 4 ). + IF sy-subrc <> 0. + lo_aab->dequeue( ). + zcx_abapgit_exception=>raise_t100( ). + ENDIF. ENDLOOP. tadir_insert( iv_package ). @@ -139,8 +137,10 @@ CLASS ZCL_ABAPGIT_OBJECT_AVAR IMPLEMENTATION. no_changes_found = 5 cts_error = 6 ). IF sy-subrc <> 0. - zcx_abapgit_exception=>raise( |Error saving AVAR { ms_item-obj_name }| ). + lo_aab->dequeue( ). + zcx_abapgit_exception=>raise_t100( ). ENDIF. + lo_aab->dequeue( ). ENDMETHOD.