Pull log: Include object counts (#5982)

Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
Marc Bernard 2023-01-16 12:59:10 +01:00 committed by GitHub
parent 4e65660605
commit db70f3d735
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 45 additions and 3 deletions

View File

@ -186,6 +186,13 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
lv_logname = |ABAPGIT_{ sy-datum }_{ sy-uzeit }|.
IF lines( lt_gentab ) = 1.
ii_log->add_info( |> Mass activating 1 DDIC object| ).
ELSE.
ii_log->add_info( |> Mass activating { lines( lt_gentab ) } DDIC objects| ).
ENDIF.
ii_log->add_info( |Log name: { lv_logname }| ).
CALL FUNCTION 'DD_MASS_ACT_C3'
EXPORTING
ddmode = 'O' " activate changes in Original System
@ -278,6 +285,15 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
lv_no_ui = boolc( lv_popup = abap_false ).
IF iv_ddic = abap_true.
lv_msg = |(with DDIC)|.
ENDIF.
IF lines( gt_objects ) = 1.
ii_log->add_info( |> Activating 1 object { lv_msg }| ).
ELSE.
ii_log->add_info( |> Activating { lines( gt_objects ) } objects { lv_msg }| ).
ENDIF.
TRY.
CALL FUNCTION 'RS_WORKING_OBJECTS_ACTIVATE'
EXPORTING
@ -374,6 +390,8 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
IF strlen( <ls_message>-object_text ) > 5.
ls_item-obj_type = <ls_message>-object_text(4).
ls_item-obj_name = <ls_message>-object_text+5(*).
ELSE.
ls_item-obj_name = <ls_message>-show_req->object_name.
ENDIF.
LOOP AT <ls_message>-mtext ASSIGNING <lv_msg>.
ii_log->add_error(
@ -421,6 +439,8 @@ CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
iv_type = <ls_line>-severity ).
ENDLOOP.
ii_log->add_info( |View complete activation log in program RSPUTPRT (type D, log name { iv_logname })| ).
ENDMETHOD.

View File

@ -471,8 +471,18 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
FIELD-SYMBOLS: <ls_tadir> LIKE LINE OF it_tadir.
IF it_tadir IS INITIAL.
RETURN.
ENDIF.
lt_tadir = it_tadir.
IF lines( lt_tadir ) = 1.
ii_log->add_info( |>>> Deleting 1 object| ).
ELSE.
ii_log->add_info( |>>> Deleting { lines( lt_tadir ) } objects| ).
ENDIF.
IF is_checks-transport-required = abap_true.
zcl_abapgit_default_transport=>get_instance( )->set( is_checks-transport-transport ).
ENDIF.
@ -515,11 +525,15 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
" make sure to save object deletions
COMMIT WORK.
ii_log->add_info( iv_msg = |Object { ls_item-obj_type } { ls_item-obj_name } deleted|
is_item = ls_item ).
CATCH zcx_abapgit_exception INTO lx_error.
IF ii_log IS BOUND.
ii_log->add_exception( ix_exc = lx_error
is_item = ls_item ).
ii_log->add_error( iv_msg = |Deletion of object { ls_item-obj_name } failed|
ii_log->add_error( iv_msg = |Deletion of object { ls_item-obj_name } failed|
is_item = ls_item ).
ENDIF.
ENDTRY.
@ -600,6 +614,10 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
io_repo = io_repo
ii_log = ii_log ).
IF lt_results IS INITIAL.
RETURN.
ENDIF.
zcl_abapgit_objects_check=>checks_adjust(
EXPORTING
io_repo = io_repo
@ -614,7 +632,11 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
check_objects_locked( iv_language = io_repo->get_dot_abapgit( )->get_main_language( )
it_items = lt_items ).
ii_log->add_success( |Prepare Deserialize| ).
IF lines( lt_items ) = 1.
ii_log->add_info( |>>> Deserializing 1 object| ).
ELSE.
ii_log->add_info( |>>> Deserializing { lines( lt_items ) } objects| ).
ENDIF.
lo_folder_logic = zcl_abapgit_folder_logic=>get_instance( ).
LOOP AT lt_results ASSIGNING <ls_result>.
@ -755,7 +777,7 @@ CLASS zcl_abapgit_objects IMPLEMENTATION.
zcl_abapgit_objects_activation=>clear( ).
ii_log->add_success( |Step { is_step-order } - { is_step-descr }| ).
ii_log->add_success( |>> Step { is_step-order } - { is_step-descr }| ).
li_progress = zcl_abapgit_progress=>get_instance( lines( is_step-objects ) ).