@@ -22,7 +22,7 @@ import { ConnectionSchemaManagerService } from '@cloudbeaver/plugin-datasource-c
2222import { NavigationTabsService } from '@cloudbeaver/plugin-navigation-tabs' ;
2323import { ConnectionInfoResource , createConnectionParam } from '@cloudbeaver/core-connections' ;
2424import { CommonDialogService , DialogueStateResult } from '@cloudbeaver/core-dialogs' ;
25- import { LocalStorageSqlDataSource , SqlDataSourceService } from '@cloudbeaver/plugin-sql-editor' ;
25+ import { LocalStorageSqlDataSource , QueryDataSource , SqlDataSourceService } from '@cloudbeaver/plugin-sql-editor' ;
2626import { isSQLEditorTab , SqlEditorNavigatorService } from '@cloudbeaver/plugin-sql-editor-navigation-tab' ;
2727import { SqlEditorSessionClosedDialog } from './SqlEditorSessionClosedDialog.js' ;
2828
@@ -161,6 +161,10 @@ export const TableError = observer<Props>(function TableError({ model, loading,
161161 }
162162 } , [ navigationTabsService , sqlDataSourceService , commonDialogService , connectionInfo , sqlEditorNavigatorService ] ) ;
163163
164+ const onStillExecute = useCallback ( async ( ) => {
165+ await ( model . source as unknown as QueryDataSource ) . requestWithExecuteAnyway ( ) ;
166+ } , [ model ] ) ;
167+
164168 useEffect ( ( ) => {
165169 const SQL_CONTEXT_ERROR_CODE = '508' ;
166170 if ( errorInfo . error !== model . source . error ) {
@@ -209,7 +213,6 @@ export const TableError = observer<Props>(function TableError({ model, loading,
209213 < Button className = { s ( style , { button : true } ) } type = "button" onClick = { onRetry } >
210214 { translate ( 'ui_processing_retry' ) }
211215 </ Button >
212-
213216 { error . workflowId ? (
214217 < Button className = { s ( style , { button : true } ) } type = "button" onClick = { ( ) => onWorkflowDetailNavigate ( error . workflowId ! ) } >
215218 { translate ( 'ui_workflow_detail' ) }
@@ -219,6 +222,9 @@ export const TableError = observer<Props>(function TableError({ model, loading,
219222 { translate ( 'ui_create_workflow' ) }
220223 </ Button >
221224 ) }
225+ < Button className = { s ( style , { button : true } ) } type = "button" onClick = { onStillExecute } >
226+ { translate ( 'ui_still_execute' ) }
227+ </ Button >
222228 </ div >
223229 </ div >
224230 ) ;
0 commit comments