Robert Bradshaw created BEAM-8436: ------------------------------------- Summary: Interactive runner incompatible with experiments=beam_fn_api Key: BEAM-8436 URL: https://issues.apache.org/jira/browse/BEAM-8436 Project: Beam Issue Type: Bug Components: sdk-py-core Reporter: Robert Bradshaw
When this is enabled one gets {{ ERROR: test_wordcount (apache_beam.runners.interactive.interactive_runner_test.InteractiveRunnerTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/robertwb/Work/beam/incubator-beam/sdks/python/apache_beam/runners/interactive/interactive_runner_test.py", line 85, in test_wordcount result = p.run() File "/Users/robertwb/Work/beam/incubator-beam/sdks/python/apache_beam/pipeline.py", line 406, in run self._options).run(False) File "/Users/robertwb/Work/beam/incubator-beam/sdks/python/apache_beam/pipeline.py", line 419, in run return self.runner.run_pipeline(self, self._options) File "/Users/robertwb/Work/beam/incubator-beam/sdks/python/apache_beam/runners/interactive/interactive_runner.py", line 136, in run_pipeline self._desired_cache_labels) File "/Users/robertwb/Work/beam/incubator-beam/sdks/python/apache_beam/runners/interactive/pipeline_analyzer.py", line 73, in __init__ self._analyze_pipeline() File "/Users/robertwb/Work/beam/incubator-beam/sdks/python/apache_beam/runners/interactive/pipeline_analyzer.py", line 93, in _analyze_pipeline desired_pcollections = self._desired_pcollections(self._pipeline_info) File "/Users/robertwb/Work/beam/incubator-beam/sdks/python/apache_beam/runners/interactive/pipeline_analyzer.py", line 313, in _desired_pcollections cache_label = pipeline_info.cache_label(pcoll_id) File "/Users/robertwb/Work/beam/incubator-beam/sdks/python/apache_beam/runners/interactive/pipeline_analyzer.py", line 397, in cache_label return self._derivation(pcoll_id).cache_label() File "/Users/robertwb/Work/beam/incubator-beam/sdks/python/apache_beam/runners/interactive/pipeline_analyzer.py", line 405, in _derivation for input_tag, input_id in transform_proto.inputs.items() ... File "/Users/robertwb/Work/beam/incubator-beam/sdks/python/apache_beam/runners/interactive/pipeline_analyzer.py", line 405, in _derivation for input_tag, input_id in transform_proto.inputs.items() File "/Users/robertwb/Work/beam/venv3/bin/../lib/python3.6/_collections_abc.py", line 678, in items return ItemsView(self) RecursionError: maximum recursion depth exceeded while calling a Python object }} -- This message was sent by Atlassian Jira (v8.3.4#803005)