Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-9405

Python PostCommit is flaky: 'PortableRunner' object has no attribute 'create_job_service'

Details

    • Bug
    • Status: Resolved
    • P2
    • Resolution: Fixed
    • None
    • 2.20.0
    • sdk-py-core, test-failures
    • None

    Description

      See: https://builds.apache.org/job/beam_PostCommit_Python2/

      It seems that it is caused by thisĀ commit.

      An example log:

      :sdks:python:test-suites:portable:py2:crossLanguagePortableWordCount FAILED
      DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
      apache_beam/__init__.py:82: UserWarning: You are using Apache Beam with Python 2. New releases of Apache Beam will soon support Python 3 only.
        'You are using Apache Beam with Python 2. '
      SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
      SLF4J: Defaulting to no-operation (NOP) logger implementation
      SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
      ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
      Traceback (most recent call last):
        File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
          "__main__", fname, loader, pkg_name)
        File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
          exec code in run_globals
        File "/home/jenkins/jenkins-slave/workspace/beam_PostCommit_Python2_PR/src/sdks/python/apache_beam/examples/wordcount_xlang.py", line 137, in <module>
          main()
        File "/home/jenkins/jenkins-slave/workspace/beam_PostCommit_Python2_PR/src/sdks/python/apache_beam/examples/wordcount_xlang.py", line 128, in main
          p.runner.create_job_service(pipeline_options)
      AttributeError: 'PortableRunner' object has no attribute 'create_job_service'
      
      

      Attachments

        Issue Links

          Activity

            People

              chadrik Chad Dombrova
              kamilwu Kamil Wasilewski
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h 20m
                  1h 20m