[ 
https://issues.apache.org/jira/browse/BEAM-10627?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17241709#comment-17241709
 ] 

Beam JIRA Bot commented on BEAM-10627:
--------------------------------------

This issue was marked "stale-P2" and has not received a public comment in 14 
days. It is now automatically moved to P3. If you are still affected by it, you 
can comment and move it back to P2.

> tests fails on windows - interactive tests fails due to FileNotFoundError
> -------------------------------------------------------------------------
>
>                 Key: BEAM-10627
>                 URL: https://issues.apache.org/jira/browse/BEAM-10627
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-py-core, testing
>            Reporter: Tobiasz Kedzierski
>            Priority: P3
>         Attachments: BEAM-10627.txt
>
>
> Failing tests:
> apache_beam.runners.interactive.interactive_runner_test.InteractiveRunnerTest.test_basic
> apache_beam.runners.interactive.interactive_runner_test.InteractiveRunnerTest.test_wordcount
> apache_beam.runners.interactive.interactive_beam_test.InteractiveBeamTest.test_show_always_watch_given_pcolls
> apache_beam.runners.interactive.interactive_beam_test.InteractiveBeamTest.test_show_mark_pcolls_computed_when_done
> Link to the github workflow run with mentioned error:
> [https://github.com/TobKed/beam/runs/937336438?check_suite_focus=true]
> partial log:
> 2020-08-02T11:05:43.5852779Z ___________ 
> InteractiveBeamTest.test_show_always_watch_given_pcolls ___________
> 2020-08-02T11:05:43.5853476Z [gw3] win32 -- Python 3.5.4 
> d:\a\beam\beam\sdks\python\target\.tox\py35-win\scripts\python.exe
> 2020-08-02T11:05:43.5853847Z 
> 2020-08-02T11:05:43.5855313Z self = 
> <apache_beam.runners.interactive.interactive_beam_test.InteractiveBeamTest 
> testMethod=test_show_always_watch_given_pcolls>
> 2020-08-02T11:05:43.5855658Z 
> 2020-08-02T11:05:43.5855975Z     def 
> test_show_always_watch_given_pcolls(self):
> 2020-08-02T11:05:43.5856278Z       p = beam.Pipeline(ir.InteractiveRunner())
> 2020-08-02T11:05:43.5856566Z       # pylint: 
> disable=range-builtin-not-iterating
> 2020-08-02T11:05:43.5856845Z       pcoll = p | 'Create' >> 
> beam.Create(range(10))
> 2020-08-02T11:05:43.5857355Z       # The pcoll is not watched since 
> watch(locals()) is not explicitly called.
> 2020-08-02T11:05:43.5858106Z       self.assertFalse(pcoll in 
> _get_watched_pcollections_with_variable_names())
> 2020-08-02T11:05:43.5858620Z       # The call of show watches pcoll.
> 2020-08-02T11:05:43.5859235Z >     ib.show(pcoll)
> 2020-08-02T11:05:43.5859475Z 
> 2020-08-02T11:05:43.5860015Z 
> apache_beam\runners\interactive\interactive_beam_test.py:96: 
> 2020-08-02T11:05:43.5861024Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> 2020-08-02T11:05:43.5861944Z apache_beam\runners\interactive\utils.py:205: in 
> run_within_progress_indicator
> 2020-08-02T11:05:43.5862682Z     return func(*args, **kwargs)
> 2020-08-02T11:05:43.5863214Z 
> apache_beam\runners\interactive\interactive_beam.py:411: in show
> 2020-08-02T11:05:43.5863760Z     result = pf.PipelineFragment(list(pcolls), 
> user_pipeline.options).run()
> 2020-08-02T11:05:43.5864291Z 
> apache_beam\runners\interactive\pipeline_fragment.py:113: in run
> 2020-08-02T11:05:43.5864746Z     return self.deduce_fragment().run()
> 2020-08-02T11:05:43.5865292Z apache_beam\pipeline.py:521: in run
> 2020-08-02T11:05:43.5865633Z     allow_proto_holders=True).run(False)
> 2020-08-02T11:05:43.5866159Z apache_beam\pipeline.py:534: in run
> 2020-08-02T11:05:43.5866638Z     return self.runner.run_pipeline(self, 
> self._options)
> 2020-08-02T11:05:43.5867299Z 
> apache_beam\runners\interactive\interactive_runner.py:194: in run_pipeline
> 2020-08-02T11:05:43.5867667Z     pipeline_to_execute.run(), 
> pipeline_instrument)
> 2020-08-02T11:05:43.5868119Z apache_beam\pipeline.py:534: in run
> 2020-08-02T11:05:43.5868627Z     return self.runner.run_pipeline(self, 
> self._options)
> 2020-08-02T11:05:43.5869401Z apache_beam\runners\direct\direct_runner.py:119: 
> in run_pipeline
> 2020-08-02T11:05:43.5869735Z     return runner.run_pipeline(pipeline, options)
> 2020-08-02T11:05:43.5870201Z 
> apache_beam\runners\portability\fn_api_runner\fn_runner.py:176: in 
> run_pipeline
> 2020-08-02T11:05:43.5870665Z     
> pipeline.to_runner_api(default_environment=self._default_environment))
> 2020-08-02T11:05:43.5871520Z 
> apache_beam\runners\portability\fn_api_runner\fn_runner.py:186: in 
> run_via_runner_api
> 2020-08-02T11:05:43.5871987Z     return self.run_stages(stage_context, stages)
> 2020-08-02T11:05:43.5872612Z 
> apache_beam\runners\portability\fn_api_runner\fn_runner.py:344: in run_stages
> 2020-08-02T11:05:43.5872918Z     bundle_context_manager,
> 2020-08-02T11:05:43.5873512Z 
> apache_beam\runners\portability\fn_api_runner\fn_runner.py:523: in _run_stage
> 2020-08-02T11:05:43.5873851Z     bundle_manager)
> 2020-08-02T11:05:43.5874423Z 
> apache_beam\runners\portability\fn_api_runner\fn_runner.py:561: in _run_bundle
> 2020-08-02T11:05:43.5875072Z     data_input, data_output, input_timers, 
> expected_timer_output)
> 2020-08-02T11:05:43.5875740Z 
> apache_beam\runners\portability\fn_api_runner\fn_runner.py:945: in 
> process_bundle
> 2020-08-02T11:05:43.5876099Z     timer_inputs)):
> 2020-08-02T11:05:43.5877043Z 
> c:\hostedtoolcache\windows\python\3.5.4\x64\lib\concurrent\futures\_base.py:556:
>  in result_iterator
> 2020-08-02T11:05:43.5877296Z     yield future.result()
> 2020-08-02T11:05:43.5878056Z 
> c:\hostedtoolcache\windows\python\3.5.4\x64\lib\concurrent\futures\_base.py:405:
>  in result
> 2020-08-02T11:05:43.5878412Z     return self.__get_result()
> 2020-08-02T11:05:43.5879053Z 
> c:\hostedtoolcache\windows\python\3.5.4\x64\lib\concurrent\futures\_base.py:357:
>  in __get_result
> 2020-08-02T11:05:43.5879419Z     raise self._exception
> 2020-08-02T11:05:43.5879879Z apache_beam\utils\thread_pool_executor.py:44: in 
> run
> 2020-08-02T11:05:43.5880617Z     
> self._future.set_result(self._fn(*self._fn_args, **self._fn_kwargs))
> 2020-08-02T11:05:43.5881245Z 
> apache_beam\runners\portability\fn_api_runner\fn_runner.py:941: in execute
> 2020-08-02T11:05:43.5881486Z     dry_run)
> 2020-08-02T11:05:43.5882151Z 
> apache_beam\runners\portability\fn_api_runner\fn_runner.py:841: in 
> process_bundle
> 2020-08-02T11:05:43.5882648Z     result_future = 
> self._worker_handler.control_conn.push(process_bundle_req)
> 2020-08-02T11:05:43.5883269Z 
> apache_beam\runners\portability\fn_api_runner\worker_handlers.py:352: in push
> 2020-08-02T11:05:43.5883663Z     response = 
> self.worker.do_instruction(request)
> 2020-08-02T11:05:43.5884260Z apache_beam\runners\worker\sdk_worker.py:483: in 
> do_instruction
> 2020-08-02T11:05:43.5884688Z     getattr(request, request_type), 
> request.instruction_id)
> 2020-08-02T11:05:43.5885411Z apache_beam\runners\worker\sdk_worker.py:518: in 
> process_bundle
> 2020-08-02T11:05:43.5885697Z     
> bundle_processor.process_bundle(instruction_id))
> 2020-08-02T11:05:43.5886325Z 
> apache_beam\runners\worker\bundle_processor.py:978: in process_bundle
> 2020-08-02T11:05:43.5886632Z     element.data)
> 2020-08-02T11:05:43.5887166Z 
> apache_beam\runners\worker\bundle_processor.py:218: in process_encoded
> 2020-08-02T11:05:43.5887466Z     self.output(decoded_value)
> 2020-08-02T11:05:43.5888015Z apache_beam\runners\worker\operations.py:332: in 
> output
> 2020-08-02T11:05:43.5888562Z     cython.cast(Receiver, 
> self.receivers[output_index]).receive(windowed_value)
> 2020-08-02T11:05:43.5889136Z apache_beam\runners\worker\operations.py:195: in 
> receive
> 2020-08-02T11:05:43.5889440Z     self.consumer.process(windowed_value)
> 2020-08-02T11:05:43.5890038Z apache_beam\runners\worker\operations.py:671: in 
> process
> 2020-08-02T11:05:43.5890501Z     delayed_application = 
> self.dofn_runner.process(o)
> 2020-08-02T11:05:43.5890938Z apache_beam\runners\common.py:1215: in process
> 2020-08-02T11:05:43.5891219Z     self._reraise_augmented(exn)
> 2020-08-02T11:05:43.5891754Z apache_beam\runners\common.py:1213: in process
> 2020-08-02T11:05:43.5892205Z     return 
> self.do_fn_invoker.invoke_process(windowed_value)
> 2020-08-02T11:05:43.5892742Z apache_beam\runners\common.py:570: in 
> invoke_process
> 2020-08-02T11:05:43.5893286Z     windowed_value, 
> self.process_method(windowed_value.value))
> 2020-08-02T11:05:43.5893773Z apache_beam\runners\common.py:1371: in 
> process_outputs
> 2020-08-02T11:05:43.5894086Z     self.main_receivers.receive(windowed_value)
> 2020-08-02T11:05:43.5894677Z apache_beam\runners\worker\operations.py:195: in 
> receive
> 2020-08-02T11:05:43.5895258Z     self.consumer.process(windowed_value)
> 2020-08-02T11:05:43.5895850Z apache_beam\runners\worker\operations.py:671: in 
> process
> 2020-08-02T11:05:43.5896279Z     delayed_application = 
> self.dofn_runner.process(o)
> 2020-08-02T11:05:43.5896853Z apache_beam\runners\common.py:1215: in process
> 2020-08-02T11:05:43.5897261Z     self._reraise_augmented(exn)
> 2020-08-02T11:05:43.5897794Z apache_beam\runners\common.py:1213: in process
> 2020-08-02T11:05:43.5898242Z     return 
> self.do_fn_invoker.invoke_process(windowed_value)
> 2020-08-02T11:05:43.5898818Z apache_beam\runners\common.py:570: in 
> invoke_process
> 2020-08-02T11:05:43.5899253Z     windowed_value, 
> self.process_method(windowed_value.value))
> 2020-08-02T11:05:43.5899693Z apache_beam\runners\common.py:1371: in 
> process_outputs
> 2020-08-02T11:05:43.5900009Z     self.main_receivers.receive(windowed_value)
> 2020-08-02T11:05:43.5900593Z apache_beam\runners\worker\operations.py:195: in 
> receive
> 2020-08-02T11:05:43.5900907Z     self.consumer.process(windowed_value)
> 2020-08-02T11:05:43.5901487Z apache_beam\runners\worker\operations.py:671: in 
> process
> 2020-08-02T11:05:43.5901895Z     delayed_application = 
> self.dofn_runner.process(o)
> 2020-08-02T11:05:43.5902425Z apache_beam\runners\common.py:1215: in process
> 2020-08-02T11:05:43.5902747Z     self._reraise_augmented(exn)
> 2020-08-02T11:05:43.5903273Z apache_beam\runners\common.py:1213: in process
> 2020-08-02T11:05:43.5903722Z     return 
> self.do_fn_invoker.invoke_process(windowed_value)
> 2020-08-02T11:05:43.5904244Z apache_beam\runners\common.py:570: in 
> invoke_process
> 2020-08-02T11:05:43.5906019Z     windowed_value, 
> self.process_method(windowed_value.value))
> 2020-08-02T11:05:43.5907258Z apache_beam\runners\common.py:1371: in 
> process_outputs
> 2020-08-02T11:05:43.5907654Z     self.main_receivers.receive(windowed_value)
> 2020-08-02T11:05:43.5908042Z apache_beam\runners\worker\operations.py:195: in 
> receive
> 2020-08-02T11:05:43.5908684Z     self.consumer.process(windowed_value)
> 2020-08-02T11:05:43.5909344Z apache_beam\runners\worker\operations.py:671: in 
> process
> 2020-08-02T11:05:43.5910421Z     delayed_application = 
> self.dofn_runner.process(o)
> 2020-08-02T11:05:43.5910866Z apache_beam\runners\common.py:1215: in process
> 2020-08-02T11:05:43.5911116Z     self._reraise_augmented(exn)
> 2020-08-02T11:05:43.5911450Z apache_beam\runners\common.py:1213: in process
> 2020-08-02T11:05:43.5911759Z     return 
> self.do_fn_invoker.invoke_process(windowed_value)
> 2020-08-02T11:05:43.5912095Z apache_beam\runners\common.py:743: in 
> invoke_process
> 2020-08-02T11:05:43.5912432Z     windowed_value, additional_args, 
> additional_kwargs)
> 2020-08-02T11:05:43.5913114Z apache_beam\runners\common.py:868: in 
> _invoke_process_per_window
> 2020-08-02T11:05:43.5913534Z     self.threadsafe_watermark_estimator)
> 2020-08-02T11:05:43.5914166Z apache_beam\runners\common.py:1371: in 
> process_outputs
> 2020-08-02T11:05:43.5914896Z     self.main_receivers.receive(windowed_value)
> 2020-08-02T11:05:43.5915860Z apache_beam\runners\worker\operations.py:195: in 
> receive
> 2020-08-02T11:05:43.5916467Z     self.consumer.process(windowed_value)
> 2020-08-02T11:05:43.5917277Z apache_beam\runners\worker\operations.py:671: in 
> process
> 2020-08-02T11:05:43.5918044Z     delayed_application = 
> self.dofn_runner.process(o)
> 2020-08-02T11:05:43.5918715Z apache_beam\runners\common.py:1215: in process
> 2020-08-02T11:05:43.5919012Z     self._reraise_augmented(exn)
> 2020-08-02T11:05:43.5919716Z apache_beam\runners\common.py:1213: in process
> 2020-08-02T11:05:43.5920223Z     return 
> self.do_fn_invoker.invoke_process(windowed_value)
> 2020-08-02T11:05:43.5920932Z apache_beam\runners\common.py:743: in 
> invoke_process
> 2020-08-02T11:05:43.5922244Z     windowed_value, additional_args, 
> additional_kwargs)
> 2020-08-02T11:05:43.5922797Z apache_beam\runners\common.py:868: in 
> _invoke_process_per_window
> 2020-08-02T11:05:43.5923112Z     self.threadsafe_watermark_estimator)
> 2020-08-02T11:05:43.5923454Z apache_beam\runners\common.py:1371: in 
> process_outputs
> 2020-08-02T11:05:43.5923791Z     self.main_receivers.receive(windowed_value)
> 2020-08-02T11:05:43.5924916Z apache_beam\runners\worker\operations.py:195: in 
> receive
> 2020-08-02T11:05:43.5925359Z     self.consumer.process(windowed_value)
> 2020-08-02T11:05:43.5925741Z apache_beam\runners\worker\operations.py:671: in 
> process
> 2020-08-02T11:05:43.5926284Z     delayed_application = 
> self.dofn_runner.process(o)
> 2020-08-02T11:05:43.5926952Z apache_beam\runners\common.py:1215: in process
> 2020-08-02T11:05:43.5927818Z     self._reraise_augmented(exn)
> 2020-08-02T11:05:43.5928947Z apache_beam\runners\common.py:1294: in 
> _reraise_augmented
> 2020-08-02T11:05:43.5929923Z     raise_with_traceback(new_exn)
> 2020-08-02T11:05:43.5930261Z 
> target\.tox\py35-win\lib\site-packages\future\utils\__init__.py:446: in 
> raise_with_traceback
> 2020-08-02T11:05:43.5930538Z     raise exc.with_traceback(traceback)
> 2020-08-02T11:05:43.5930828Z apache_beam\runners\common.py:1213: in process
> 2020-08-02T11:05:43.5931267Z     return 
> self.do_fn_invoker.invoke_process(windowed_value)
> 2020-08-02T11:05:43.5931563Z apache_beam\runners\common.py:743: in 
> invoke_process
> 2020-08-02T11:05:43.5932030Z     windowed_value, additional_args, 
> additional_kwargs)
> 2020-08-02T11:05:43.5932856Z apache_beam\runners\common.py:867: in 
> _invoke_process_per_window
> 2020-08-02T11:05:43.5933758Z     self.process_method(*args_for_process),
> 2020-08-02T11:05:43.5934275Z apache_beam\io\iobase.py:1061: in process
> 2020-08-02T11:05:43.5935058Z     self.writer = 
> self.sink.open_writer(init_result, str(uuid.uuid4()))
> 2020-08-02T11:05:43.5935807Z apache_beam\options\value_provider.py:135: in _f
> 2020-08-02T11:05:43.5936345Z     return fnc(self, *args, **kwargs)
> 2020-08-02T11:05:43.5937517Z apache_beam\io\filebasedsink.py:196: in 
> open_writer
> 2020-08-02T11:05:43.5938203Z     return FileBasedSinkWriter(self, writer_path)
> 2020-08-02T11:05:43.5938575Z apache_beam\io\filebasedsink.py:417: in __init__
> 2020-08-02T11:05:43.5939191Z     self.temp_handle = 
> self.sink.open(temp_shard_path)
> 2020-08-02T11:05:43.5939486Z apache_beam\io\textio.py:401: in open
> 2020-08-02T11:05:43.5939961Z     file_handle = super(_TextSink, 
> self).open(temp_path)
> 2020-08-02T11:05:43.5940778Z apache_beam\options\value_provider.py:135: in _f
> 2020-08-02T11:05:43.5941063Z     return fnc(self, *args, **kwargs)
> 2020-08-02T11:05:43.5941626Z apache_beam\io\filebasedsink.py:138: in open
> 2020-08-02T11:05:43.5942248Z     return FileSystems.create(temp_path, 
> self.mime_type, self.compression_type)
> 2020-08-02T11:05:43.5942734Z apache_beam\io\filesystems.py:224: in create
> 2020-08-02T11:05:43.5943258Z     return filesystem.create(path, mime_type, 
> compression_type)
> 2020-08-02T11:05:43.5943943Z apache_beam\io\localfilesystem.py:168: in create
> 2020-08-02T11:05:43.5944260Z     return self._path_open(path, 'wb', 
> mime_type, compression_type)
> 2020-08-02T11:05:43.5946106Z _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> 2020-08-02T11:05:43.5946356Z 
> 2020-08-02T11:05:43.5946637Z self = 
> <apache_beam.io.localfilesystem.LocalFileSystem object at 0x0000017D1F14FEF0>
> 2020-08-02T11:05:43.5947908Z path = 
> 'D:\\a\\beam\\beam\\sdks\\python\\target\\.tox\\py35-win\\tmp\\it-9as6naq51636906604248\\full\\beam-temp-47e439f812-16...8ecd4af11eabb14000d3a7b9d20\\130e2734-6324-4fb8-9383-4d46b2ece316.47e439f812-1636908653816-1636908654152-1636906604248'
> 2020-08-02T11:05:43.5948751Z mode = 'wb', mime_type = 'text/plain', 
> compression_type = 'uncompressed'
> 2020-08-02T11:05:43.5949030Z 
> 2020-08-02T11:05:43.5949268Z     def _path_open(
> 2020-08-02T11:05:43.5949544Z         self,
> 2020-08-02T11:05:43.5949775Z         path,
> 2020-08-02T11:05:43.5950052Z         mode,
> 2020-08-02T11:05:43.5950403Z         mime_type='application/octet-stream',
> 2020-08-02T11:05:43.5950753Z         compression_type=CompressionTypes.AUTO):
> 2020-08-02T11:05:43.5951011Z       """Helper functions to open a file in the 
> provided mode.
> 2020-08-02T11:05:43.5951286Z       """
> 2020-08-02T11:05:43.5951520Z       compression_type = 
> FileSystem._get_compression_type(path, compression_type)
> 2020-08-02T11:05:43.5951798Z >     raw_file = io.open(path, mode)
> 2020-08-02T11:05:43.5953920Z E     RuntimeError: FileNotFoundError: [Errno 2] 
> No such file or directory: 
> 'D:\\a\\beam\\beam\\sdks\\python\\target\\.tox\\py35-win\\tmp\\it-9as6naq51636906604248\\full\\beam-temp-47e439f812-1636908653816-1636908654152-1636906604248-45f788ecd4af11eabb14000d3a7b9d20\\130e2734-6324-4fb8-9383-4d46b2ece316.47e439f812-1636908653816-1636908654152-1636906604248'
>  [while running 
> 'ref_AppliedPTransform_AppliedPTransform_1/_WriteCache_47e439f812-1636908653816-1636908654152-1636906604248/Write/Write/WriteImpl/WriteBundles']



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to