From d1c4059320e93d10e0a11c4825d604cb6164b48e Mon Sep 17 00:00:00 2001 From: sindhuba <122321535+sindhuba@users.noreply.github.com> Date: Tue, 23 May 2023 13:49:40 -0700 Subject: [PATCH] Fix gremlin timeout (#1457) * Increase Gremlin request timeout from 6min to 1hr * Increase query MAX_RESULT_SIZE limit from 10k to 100k. * Run npm format --------- Co-authored-by: Laurent Nguyen --- src/Explorer/Graph/GraphExplorerComponent/GraphExplorer.tsx | 5 +++-- src/Explorer/Graph/GraphExplorerComponent/GremlinClient.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Explorer/Graph/GraphExplorerComponent/GraphExplorer.tsx b/src/Explorer/Graph/GraphExplorerComponent/GraphExplorer.tsx index 56be3822f..fe2392276 100644 --- a/src/Explorer/Graph/GraphExplorerComponent/GraphExplorer.tsx +++ b/src/Explorer/Graph/GraphExplorerComponent/GraphExplorer.tsx @@ -6,9 +6,9 @@ import * as React from "react"; import LoadGraphIcon from "../../../../images/LoadGraph.png"; import LoadingIndicatorIcon from "../../../../images/LoadingIndicator_3Squares.gif"; import * as Constants from "../../../Common/Constants"; +import { getErrorMessage } from "../../../Common/ErrorHandlingUtils"; import { queryDocuments } from "../../../Common/dataAccess/queryDocuments"; import { queryDocumentsPage } from "../../../Common/dataAccess/queryDocumentsPage"; -import { getErrorMessage } from "../../../Common/ErrorHandlingUtils"; import * as DataModels from "../../../Contracts/DataModels"; import * as ViewModels from "../../../Contracts/ViewModels"; import { InputProperty } from "../../../Contracts/ViewModels"; @@ -182,7 +182,8 @@ export class GraphExplorer extends React.Component; // public for testing purposes private maxResultSize: number; - private static readonly PENDING_REQUEST_TIMEOUT_MS = 6 /* minutes */ * 60 /* seconds */ * 1000 /* ms */; + private static readonly PENDING_REQUEST_TIMEOUT_MS = 1 /* hour */ * 3_600 /* seconds */ * 1_000 /* ms */; private static readonly TIMEOUT_ERROR_MSG = `Pending request timed out (${GremlinClient.PENDING_REQUEST_TIMEOUT_MS} ms)`; private static readonly LOG_AREA = "GremlinClient";