@@ -54,7 +54,6 @@ import { pathExists } from "fs-extra";
5454import { CliVersionConstraint } from "../cli" ;
5555import { HistoryItemLabelProvider } from "./history-item-label-provider" ;
5656import { cancelRemoteQuery } from "../remote-queries/gh-api/gh-actions-api-client" ;
57- import { RemoteQueriesManager } from "../remote-queries/remote-queries-manager" ;
5857import { RemoteQueryHistoryItem } from "../remote-queries/remote-query-history-item" ;
5958import { ResultsView } from "../interface" ;
6059import { WebviewReveal } from "../interface-utils" ;
@@ -142,7 +141,6 @@ export class QueryHistoryManager extends DisposableObject {
142141 private readonly qs : QueryRunner ,
143142 private readonly dbm : DatabaseManager ,
144143 private readonly localQueriesResultsView : ResultsView ,
145- private readonly remoteQueriesManager : RemoteQueriesManager ,
146144 private readonly variantAnalysisManager : VariantAnalysisManager ,
147145 private readonly evalLogViewer : EvalLogViewer ,
148146 private readonly queryStorageDir : string ,
@@ -372,7 +370,6 @@ export class QueryHistoryManager extends DisposableObject {
372370 ) ;
373371
374372 this . registerQueryHistoryScrubber ( queryHistoryConfigListener , this , ctx ) ;
375- this . registerToRemoteQueriesEvents ( ) ;
376373 this . registerToVariantAnalysisEvents ( ) ;
377374 }
378375
@@ -477,57 +474,6 @@ export class QueryHistoryManager extends DisposableObject {
477474 this . push ( variantAnalysisRemovedSubscription ) ;
478475 }
479476
480- private registerToRemoteQueriesEvents ( ) {
481- const queryAddedSubscription = this . remoteQueriesManager . onRemoteQueryAdded (
482- async ( event ) => {
483- this . addQuery ( {
484- t : "remote" ,
485- status : QueryStatus . InProgress ,
486- completed : false ,
487- queryId : event . queryId ,
488- remoteQuery : event . query ,
489- } ) ;
490-
491- await this . refreshTreeView ( ) ;
492- } ,
493- ) ;
494-
495- const queryRemovedSubscription =
496- this . remoteQueriesManager . onRemoteQueryRemoved ( async ( event ) => {
497- const item = this . treeDataProvider . allHistory . find (
498- ( i ) => i . t === "remote" && i . queryId === event . queryId ,
499- ) ;
500- if ( item ) {
501- await this . removeRemoteQuery ( item as RemoteQueryHistoryItem ) ;
502- }
503- } ) ;
504-
505- const queryStatusUpdateSubscription =
506- this . remoteQueriesManager . onRemoteQueryStatusUpdate ( async ( event ) => {
507- const item = this . treeDataProvider . allHistory . find (
508- ( i ) => i . t === "remote" && i . queryId === event . queryId ,
509- ) ;
510- if ( item ) {
511- const remoteQueryHistoryItem = item as RemoteQueryHistoryItem ;
512- remoteQueryHistoryItem . status = event . status ;
513- remoteQueryHistoryItem . failureReason = event . failureReason ;
514- remoteQueryHistoryItem . resultCount = event . resultCount ;
515- if ( event . status === QueryStatus . Completed ) {
516- remoteQueryHistoryItem . completed = true ;
517- }
518- await this . refreshTreeView ( ) ;
519- } else {
520- void extLogger . log (
521- "Variant analysis status update event received for unknown variant analysis" ,
522- ) ;
523- }
524- } ) ;
525-
526- this . push ( queryAddedSubscription ) ;
527- this . push ( queryRemovedSubscription ) ;
528- this . push ( queryStatusUpdateSubscription ) ;
529- }
530-
531477 async readQueryHistory ( ) : Promise < void > {
532478 void extLogger . log (
533479 `Reading cached query history from '${ this . queryMetadataStorageLocation } '.` ,
@@ -538,13 +484,6 @@ export class QueryHistoryManager extends DisposableObject {
538484 this . treeDataProvider . allHistory = history ;
539485 await Promise . all (
540486 this . treeDataProvider . allHistory . map ( async ( item ) => {
541- if ( item . t === "remote" ) {
542- await this . remoteQueriesManager . rehydrateRemoteQuery (
543- item . queryId ,
544- item . remoteQuery ,
545- item . status ,
546- ) ;
547- }
548487 if ( item . t === "variant-analysis" ) {
549488 await this . variantAnalysisManager . rehydrateVariantAnalysis (
550489 item . variantAnalysis ,
@@ -657,7 +596,7 @@ export class QueryHistoryManager extends DisposableObject {
657596 await item . completedQuery ?. query . deleteQuery ( ) ;
658597 }
659598 } else if ( item . t === "remote" ) {
660- await this . removeRemoteQuery ( item ) ;
599+ // Do nothing. TODO: Remove once remote queries are no longer supported.
661600 } else if ( item . t === "variant-analysis" ) {
662601 await this . removeVariantAnalysis ( item ) ;
663602 } else {
@@ -674,20 +613,6 @@ export class QueryHistoryManager extends DisposableObject {
674613 }
675614 }
676615
677- private async removeRemoteQuery ( item : RemoteQueryHistoryItem ) : Promise < void > {
678- // Remote queries can be removed locally, but not remotely.
679- // The user must cancel the query on GitHub Actions explicitly.
680- this . treeDataProvider . remove ( item ) ;
681- void extLogger . log ( `Deleted ${ this . labelProvider . getLabel ( item ) } .` ) ;
682- if ( item . status === QueryStatus . InProgress ) {
683- void extLogger . log (
684- "The variant analysis is still running on GitHub Actions. To cancel there, you must go to the workflow run in your browser." ,
685- ) ;
686- }
687-
688- await this . remoteQueriesManager . removeRemoteQuery ( item . queryId ) ;
689- }
690-
691616 private async removeVariantAnalysis (
692617 item : VariantAnalysisHistoryItem ,
693618 ) : Promise < void > {
@@ -1293,12 +1218,7 @@ export class QueryHistoryManager extends DisposableObject {
12931218 return ;
12941219 }
12951220
1296- if ( finalSingleItem . t === "remote" ) {
1297- await commands . executeCommand (
1298- "codeQL.copyRepoList" ,
1299- finalSingleItem . queryId ,
1300- ) ;
1301- } else if ( finalSingleItem . t === "variant-analysis" ) {
1221+ if ( finalSingleItem . t === "variant-analysis" ) {
13021222 await commands . executeCommand (
13031223 "codeQL.copyVariantAnalysisRepoList" ,
13041224 finalSingleItem . variantAnalysis . id ,
@@ -1321,10 +1241,7 @@ export class QueryHistoryManager extends DisposableObject {
13211241
13221242 // Remote queries and variant analysis only
13231243 if ( finalSingleItem . t === "remote" ) {
1324- await commands . executeCommand (
1325- "codeQL.exportRemoteQueryResults" ,
1326- finalSingleItem . queryId ,
1327- ) ;
1244+ // Do nothing. TODO: Remove this case once remote queries are removed.
13281245 } else if ( finalSingleItem . t === "variant-analysis" ) {
13291246 await commands . executeCommand (
13301247 "codeQL.exportVariantAnalysisResults" ,
@@ -1559,9 +1476,11 @@ the file in the file explorer and dragging it into the workspace.`,
15591476 false ,
15601477 ) ;
15611478 } else if ( item . t === "remote" ) {
1562- await this . remoteQueriesManager . openRemoteQueryResults ( item . queryId ) ;
1479+ // Do nothing. TODO: Remove when remote queries is no longer supported.
15631480 } else if ( item . t === "variant-analysis" ) {
15641481 await this . variantAnalysisManager . showView ( item . variantAnalysis . id ) ;
1482+ } else {
1483+ assertNever ( item ) ;
15651484 }
15661485 }
15671486}
0 commit comments