mitchej123 opened a new issue, #30392:
URL: https://github.com/apache/beam/issues/30392

   ### What happened?
   
   When running Python 3.11.8 and `pytest==8.0.1` the rest runner errors out 
with the following stacktrace:
   
   ```python
   _______ ERROR collecting 
tests/application/unit/beam/test_preprocess_pipeline.py _______
   
   
../../.virtualenvs/project/lib/python3.11/site-packages/_pytest/python.py:538: 
in importtestmodule
       mod = import_path(path, mode=importmode, root=config.rootpath)
   
../../.virtualenvs/project/lib/python3.11/site-packages/_pytest/pathlib.py:566: 
in import_path
       importlib.import_module(module_name)
   
/opt/homebrew/Cellar/[email protected]/3.11.7_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/importlib/__init__.py:126:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   <frozen importlib._bootstrap>:1204: in _gcd_import
       ???
   <frozen importlib._bootstrap>:1176: in _find_and_load
       ???
   <frozen importlib._bootstrap>:1147: in _find_and_load_unlocked
       ???
   <frozen importlib._bootstrap>:690: in _load_unlocked
       ???
   
../../.virtualenvs/project/lib/python3.11/site-packages/_pytest/assertion/rewrite.py:178:
 in exec_module
       exec(co, module.__dict__)
   tests/application/unit/beam/test_preprocess_pipeline.py:23: in <module>
       from project.beam.common.pipeline_config import PipelineConfig
   src/project/beam/common/pipeline_config.py:6: in <module>
       from apache_beam import Create, WindowInto, window
   
../../.virtualenvs/project/lib/python3.11/site-packages/apache_beam/__init__.py:88:
 in <module>
       from apache_beam import io
   
../../.virtualenvs/project/lib/python3.11/site-packages/apache_beam/io/__init__.py:36:
 in <module>
       from apache_beam.io.gcp.bigquery import *
   E     File 
"/Users/jason/.virtualenvs/project/lib/python3.11/site-packages/apache_beam/io/gcp/bigquery.py",
 line 2640
   E       """Read data from BigQuery.
   E       ^^^^^^^
   E   SyntaxError: invalid escape sequence '\#'
   
   ```
   
   The exact line it's failing on is 
[here](https://github.com/apache/beam/blob/master/sdks/python/apache_beam/io/gcp/bigquery.py#L2709):
 
`https://cloud.google.com/bigquery/docs/loading-data-cloud-storage-avro\#avro_conversions`
   
   This was introduced with pull request #29578  that made the lines longer.  
It appears it was originally wrapped and a continuation escape `\` was added at 
the end of the line, however when it was lengthened this was not removed.  I'm 
unclear why it only seems to fail when running pytest, or what other versions 
of packages are required to reproduce this; however the fix is to remove the 
stray `\`.
   
   
   
   ### Issue Priority
   
   Priority: 3 (minor)
   
   ### Issue Components
   
   - [X] Component: Python SDK
   - [ ] Component: Java SDK
   - [ ] Component: Go SDK
   - [ ] Component: Typescript SDK
   - [ ] Component: IO connector
   - [ ] Component: Beam YAML
   - [ ] Component: Beam examples
   - [ ] Component: Beam playground
   - [ ] Component: Beam katas
   - [ ] Component: Website
   - [ ] Component: Spark Runner
   - [ ] Component: Flink Runner
   - [ ] Component: Samza Runner
   - [ ] Component: Twister2 Runner
   - [ ] Component: Hazelcast Jet Runner
   - [ ] Component: Google Cloud Dataflow Runner


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to