mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 04:08:27 +08:00
Repository-Validation: More specific Error Message (#2965)
* add additional read to better specifiy error msg issue #2914 * add line break in error message
This commit is contained in:
parent
5c10415b28
commit
033b32de7d
|
@ -178,17 +178,23 @@ CLASS zcl_abapgit_repo_srv IMPLEMENTATION.
|
|||
CLEAR lt_packages.
|
||||
IF lo_repo->get_local_settings( )-ignore_subpackages = abap_false.
|
||||
APPEND LINES OF lo_package->list_subpackages( ) TO lt_packages.
|
||||
READ TABLE lt_packages TRANSPORTING NO FIELDS
|
||||
WITH KEY table_line = iv_package.
|
||||
IF sy-subrc = 0.
|
||||
zcx_abapgit_exception=>raise( |Repository { lo_repo->get_name( ) } already contains { iv_package } | ).
|
||||
ENDIF.
|
||||
ENDIF.
|
||||
|
||||
IF iv_ign_subpkg = abap_false.
|
||||
APPEND LINES OF lo_package->list_superpackages( ) TO lt_packages.
|
||||
READ TABLE lt_packages TRANSPORTING NO FIELDS
|
||||
WITH KEY table_line = iv_package.
|
||||
IF sy-subrc = 0.
|
||||
zcx_abapgit_exception=>raise( |Repository { lo_repo->get_name( ) } |
|
||||
&& |already contains subpackage of { iv_package } | ).
|
||||
ENDIF.
|
||||
ENDIF.
|
||||
|
||||
READ TABLE lt_packages TRANSPORTING NO FIELDS
|
||||
WITH KEY table_line = iv_package.
|
||||
IF sy-subrc = 0.
|
||||
zcx_abapgit_exception=>raise( |Repository { lo_repo->get_name( ) } already contains { iv_package } | ).
|
||||
ENDIF.
|
||||
ENDLOOP.
|
||||
ENDMETHOD.
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user