mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Issue #4027: Resolve possible crash of AG and add option to be able to suppress showing commit hash on Code Inspector result page (#4028)
* Replace LEAVE with CALL SCREEN * Add new option iv_show_commit Add new option iv_show_commit to GUI_CHUNK_LIB to be able to suppress showing commit hash on GUI_PAGE_CODE_INSP page * abapLint: Replace 'EQ' by '=' Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com> * Hide commit hash on other pages too Hide commit hash on ZCL_ABAPGIT_GUI_PAGE_REPO_SETT and ZCL_ABAPGIT_GUI_PAGE_SYNTAX pages Co-authored-by: abaplint[bot] <24845621+abaplint[bot]@users.noreply.github.com> Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
5ee93ced13
commit
54ce6771bd
|
@ -24,6 +24,7 @@ CLASS zcl_abapgit_gui_chunk_lib DEFINITION
|
||||||
!io_repo TYPE REF TO zcl_abapgit_repo
|
!io_repo TYPE REF TO zcl_abapgit_repo
|
||||||
!iv_show_package TYPE abap_bool DEFAULT abap_true
|
!iv_show_package TYPE abap_bool DEFAULT abap_true
|
||||||
!iv_show_branch TYPE abap_bool DEFAULT abap_true
|
!iv_show_branch TYPE abap_bool DEFAULT abap_true
|
||||||
|
!iv_show_commit TYPE abap_bool DEFAULT abap_true
|
||||||
!iv_interactive_branch TYPE abap_bool DEFAULT abap_false
|
!iv_interactive_branch TYPE abap_bool DEFAULT abap_false
|
||||||
!iv_branch TYPE string OPTIONAL
|
!iv_branch TYPE string OPTIONAL
|
||||||
!io_news TYPE REF TO zcl_abapgit_news OPTIONAL
|
!io_news TYPE REF TO zcl_abapgit_news OPTIONAL
|
||||||
|
@ -140,7 +141,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS ZCL_ABAPGIT_GUI_CHUNK_LIB IMPLEMENTATION.
|
CLASS zcl_abapgit_gui_chunk_lib IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD advanced_submenu.
|
METHOD advanced_submenu.
|
||||||
|
@ -679,16 +680,20 @@ CLASS ZCL_ABAPGIT_GUI_CHUNK_LIB IMPLEMENTATION.
|
||||||
&& |{ lo_repo_online->get_url( ) }|
|
&& |{ lo_repo_online->get_url( ) }|
|
||||||
iv_class = |url| ).
|
iv_class = |url| ).
|
||||||
|
|
||||||
TRY.
|
IF iv_show_commit = abap_true.
|
||||||
render_repo_top_commit_hash( ii_html = ri_html
|
|
||||||
io_repo_online = lo_repo_online ).
|
TRY.
|
||||||
CATCH zcx_abapgit_exception INTO lx_error.
|
render_repo_top_commit_hash( ii_html = ri_html
|
||||||
" In case of missing or wrong credentials, show message in status bar
|
io_repo_online = lo_repo_online ).
|
||||||
lv_hint = lx_error->get_text( ).
|
CATCH zcx_abapgit_exception INTO lx_error.
|
||||||
IF lv_hint CS 'credentials'.
|
" In case of missing or wrong credentials, show message in status bar
|
||||||
MESSAGE lv_hint TYPE 'S' DISPLAY LIKE 'E'.
|
lv_hint = lx_error->get_text( ).
|
||||||
ENDIF.
|
IF lv_hint CS 'credentials'.
|
||||||
ENDTRY.
|
MESSAGE lv_hint TYPE 'S' DISPLAY LIKE 'E'.
|
||||||
|
ENDIF.
|
||||||
|
ENDTRY.
|
||||||
|
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
|
|
@ -176,7 +176,8 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_CODE_INSP IMPLEMENTATION.
|
||||||
CREATE OBJECT ri_html TYPE zcl_abapgit_html.
|
CREATE OBJECT ri_html TYPE zcl_abapgit_html.
|
||||||
|
|
||||||
ri_html->add( `<div class="repo">` ).
|
ri_html->add( `<div class="repo">` ).
|
||||||
ri_html->add( zcl_abapgit_gui_chunk_lib=>render_repo_top( mo_repo ) ).
|
ri_html->add( zcl_abapgit_gui_chunk_lib=>render_repo_top( io_repo = mo_repo
|
||||||
|
iv_show_commit = abap_false ) ).
|
||||||
ri_html->add( `</div>` ).
|
ri_html->add( `</div>` ).
|
||||||
|
|
||||||
IF mv_check_variant IS INITIAL.
|
IF mv_check_variant IS INITIAL.
|
||||||
|
|
|
@ -90,7 +90,8 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_SETT IMPLEMENTATION.
|
||||||
CREATE OBJECT ri_html TYPE zcl_abapgit_html.
|
CREATE OBJECT ri_html TYPE zcl_abapgit_html.
|
||||||
|
|
||||||
ri_html->add( `<div class="repo">` ).
|
ri_html->add( `<div class="repo">` ).
|
||||||
ri_html->add( zcl_abapgit_gui_chunk_lib=>render_repo_top( mo_repo ) ).
|
ri_html->add( zcl_abapgit_gui_chunk_lib=>render_repo_top( io_repo = mo_repo
|
||||||
|
iv_show_commit = abap_false ) ).
|
||||||
ri_html->add( `</div>` ).
|
ri_html->add( `</div>` ).
|
||||||
|
|
||||||
ri_html->add( '<div class="settings_container">' ).
|
ri_html->add( '<div class="settings_container">' ).
|
||||||
|
|
|
@ -60,7 +60,8 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_SYNTAX IMPLEMENTATION.
|
||||||
CREATE OBJECT ri_html TYPE zcl_abapgit_html.
|
CREATE OBJECT ri_html TYPE zcl_abapgit_html.
|
||||||
|
|
||||||
ri_html->add( `<div class="repo">` ).
|
ri_html->add( `<div class="repo">` ).
|
||||||
ri_html->add( zcl_abapgit_gui_chunk_lib=>render_repo_top( mo_repo ) ).
|
ri_html->add( zcl_abapgit_gui_chunk_lib=>render_repo_top( io_repo = mo_repo
|
||||||
|
iv_show_commit = abap_false ) ).
|
||||||
ri_html->add( `</div>` ).
|
ri_html->add( `</div>` ).
|
||||||
|
|
||||||
ri_html->add( '<div class="toc">' ).
|
ri_html->add( '<div class="toc">' ).
|
||||||
|
|
|
@ -94,7 +94,7 @@ FORM exit RAISING zcx_abapgit_exception.
|
||||||
IF zcl_abapgit_ui_factory=>get_gui( )->back( ) = abap_true. " end of stack
|
IF zcl_abapgit_ui_factory=>get_gui( )->back( ) = abap_true. " end of stack
|
||||||
zcl_abapgit_ui_factory=>get_gui( )->free( ). " Graceful shutdown
|
zcl_abapgit_ui_factory=>get_gui( )->free( ). " Graceful shutdown
|
||||||
ELSE.
|
ELSE.
|
||||||
LEAVE TO SCREEN 1001.
|
CALL SELECTION-SCREEN 1001.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDCASE.
|
ENDCASE.
|
||||||
ENDFORM.
|
ENDFORM.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user