mirror of
https://github.com/abapGit/abapGit.git
synced 2025-04-30 20:03:20 +08:00
Fix for namespace check when there are multiple namespaces within a repo (#6263)
This commit is contained in:
parent
163716c006
commit
feeecf1fc5
|
@ -174,9 +174,10 @@ CLASS lcl_status_consistency_checks IMPLEMENTATION.
|
|||
METHOD check_namespace.
|
||||
|
||||
DATA:
|
||||
li_namespace TYPE REF TO zif_abapgit_sap_namespace,
|
||||
lv_namespace TYPE namespace,
|
||||
lt_namespace TYPE TABLE OF namespace.
|
||||
li_namespace TYPE REF TO zif_abapgit_sap_namespace,
|
||||
lv_namespace TYPE namespace,
|
||||
lt_namespace TYPE TABLE OF namespace,
|
||||
lv_namespace_found TYPE abap_bool.
|
||||
|
||||
FIELD-SYMBOLS <ls_result> LIKE LINE OF it_results.
|
||||
|
||||
|
@ -197,10 +198,8 @@ CLASS lcl_status_consistency_checks IMPLEMENTATION.
|
|||
li_namespace = zcl_abapgit_factory=>get_sap_namespace( ).
|
||||
|
||||
LOOP AT lt_namespace INTO lv_namespace.
|
||||
IF iv_root_package NS lv_namespace.
|
||||
mi_log->add_error( |Package { iv_root_package } is not in namespace { lv_namespace }.|
|
||||
&& | Remove repository and use a different package| ).
|
||||
RETURN.
|
||||
IF iv_root_package CS lv_namespace.
|
||||
lv_namespace_found = abap_true.
|
||||
ENDIF.
|
||||
|
||||
IF li_namespace->exists( lv_namespace ) = abap_false.
|
||||
|
@ -211,6 +210,11 @@ CLASS lcl_status_consistency_checks IMPLEMENTATION.
|
|||
ENDIF.
|
||||
ENDLOOP.
|
||||
|
||||
IF lt_namespace IS NOT INITIAL AND lv_namespace_found = abap_false.
|
||||
mi_log->add_error( |Package { iv_root_package } is not part of the contained namespaces.|
|
||||
&& | Remove repository and use a different package| ).
|
||||
ENDIF.
|
||||
|
||||
ENDMETHOD.
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user