ServiceExecutor::TaskRunner implementations don't guarantee that data is available before running runOnDataAvailable

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Networking & Observability
    • Fully Compatible
    • N&O 2025-09-29
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      It looks like the ServiceExecutorReserved implements this, but the ServiceExecutorSynchronous (the one we mostly use) does not. All it does is invariant that a session exists

      While we do end up waiting for data to be available within the callback, it is misleading to say that the function will wait when it's dependent on the callback.

            Assignee:
            Joseph Prince
            Reporter:
            Joseph Prince
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: