AVAR: Unlock after deserialize (#4560)

* AVAR: Unlock after deserialize

* Dequeue

Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
Marc Bernard 2021-02-28 11:07:15 -05:00 committed by GitHub
parent 99b3168666
commit 0392543ff5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -105,7 +105,8 @@ CLASS ZCL_ABAPGIT_OBJECT_AVAR IMPLEMENTATION.
EXCEPTIONS EXCEPTIONS
no_authorization = 1 ). no_authorization = 1 ).
IF sy-subrc <> 0. 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. ENDIF.
LOOP AT lt_ids INTO ls_is. LOOP AT lt_ids INTO ls_is.
@ -117,15 +118,12 @@ CLASS ZCL_ABAPGIT_OBJECT_AVAR IMPLEMENTATION.
EXCEPTIONS EXCEPTIONS
no_authorization = 1 no_authorization = 1
id_not_exists = 2 id_not_exists = 2
id_not_transportable = 3 ). id_not_transportable = 3
CASE sy-subrc. OTHERS = 4 ).
WHEN 1. IF sy-subrc <> 0.
zcx_abapgit_exception=>raise( |No authorization for { ls_is-object } { ls_is-name }| ). lo_aab->dequeue( ).
WHEN 2. zcx_abapgit_exception=>raise_t100( ).
zcx_abapgit_exception=>raise( |{ ls_is-object } { ls_is-name } does not exist| ). ENDIF.
WHEN 3.
zcx_abapgit_exception=>raise( |{ ls_is-object } { ls_is-name } must be transportable| ).
ENDCASE.
ENDLOOP. ENDLOOP.
tadir_insert( iv_package ). tadir_insert( iv_package ).
@ -139,8 +137,10 @@ CLASS ZCL_ABAPGIT_OBJECT_AVAR IMPLEMENTATION.
no_changes_found = 5 no_changes_found = 5
cts_error = 6 ). cts_error = 6 ).
IF sy-subrc <> 0. IF sy-subrc <> 0.
zcx_abapgit_exception=>raise( |Error saving AVAR { ms_item-obj_name }| ). lo_aab->dequeue( ).
zcx_abapgit_exception=>raise_t100( ).
ENDIF. ENDIF.
lo_aab->dequeue( ).
ENDMETHOD. ENDMETHOD.