Uploaded image for project: 'Zeppelin'
  1. Zeppelin
  2. ZEPPELIN-534

Broken RemoteInterpreterService.Client is reused, not discarded

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.5.6
    • Component/s: None
    • Labels:
      None

      Description

      Looking into the Zeppelin code, there're getClient() and releaseClient() in RemoteInterpreterProcess, but RemoteInterpreterProcess doesn't expose releaseBrokenClient() which discards broken client from pool.

      This means Zeppelin always return Client to pool whether it is broken or not, so broken Client instances are reused or even leaked if releaseClient() is not called.

        Attachments

          Activity

            People

            • Assignee:
              kabhwan Jungtaek Lim
              Reporter:
              kabhwan Jungtaek Lim
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: