Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-11035

Web console: Implemement improvements for query page controller.

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.8
    • Component/s: wizards
    • Labels:
      None

      Description

      1. Implement processing of query result task without one level recursion.
      2. Explicit serialization to JSON of Paragraph object. Possible Paragraph.prototype.toJSON should be implemented.
      3. Try to use RXJS operator chain instead of direct usage of subscription object.
      4. On query cancel task unlock UI in Promise.prototype.finally.
      5. Check initialization of queryId and resultNodeId on execute of refresh in auto refresh mode.
      6. Some paragraph manipulation methods should be moved into Paragraph class: _initQueryResult, _showLoading. Check other methods with paragraph as argument.
      7. Check clearing of data in _initQueryResult method. Try to not use direct calling of grid API. Possible we should show “Query execution” stub instead.
      8. Remove “beforeunload” listener on leave of Queries page.
      9. Possible we should cancel queries when client session is over.
      10. Add docs for return values of queries task in agent manager. F.e:
        /*
        @returns {Promise<QueryFetchFirstPageResult>}
        */
      1. Confirm on leaving of Queries page when running queries exist:
        You have running queries. Are you sure you want to cancel them?
        

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                anovikov Andrey Novikov
                Reporter:
                vsisko Vasiliy Sisko
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 5h 35m
                  5h 35m