Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-1264

[Plasma] Don't exit the Python interpreter if the plasma client can't connect to the store

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.6.0
    • Python
    • None

    Description

      At the moment if the Python PlasmaClient cannot connect to the store after a certain number of retries, the Python interpreter is terminated with ARROW_LOG(FATAL), see:

      https://github.com/apache/arrow/blob/master/cpp/src/plasma/io.cc#L167

      Instead we should raise an exception in Python.

      This has for example caused problems in pytest, because pytest surpresses output and displays it at the end of the test run; if the interpreter is killed in the above manner, the output is never shown.

      Attachments

        Activity

          People

            wesm Wes McKinney
            pcmoritz Philipp Moritz
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: