Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
None
-
None
-
None
Description
In the event of lens server restart, We can not obtain the query result by calling "/queryuiapi/queries/
{queryHandle}/httpresultset" API as LensPersistentResult does not get created. This is because QueryOutputFormatter variable in QueryContext object is always null.This QueryOutputFormatter is important to create LensPersistedResultSet (see getResultset() method in QueryExecutionServiceImpl class) .
Reason : One can see that QueryOutputFormatter variable in QueryContext class is not serialized. Therefore, on server restart, this variable is always null in QueryContext for all queries.