You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Ahmet Altay (Jira)" <ji...@apache.org> on 2021/01/09 00:31:00 UTC

[jira] [Created] (BEAM-11588) beam_PreCommit_PythonDocs_Cron failing

Ahmet Altay created BEAM-11588:
----------------------------------

             Summary: beam_PreCommit_PythonDocs_Cron failing
                 Key: BEAM-11588
                 URL: https://issues.apache.org/jira/browse/BEAM-11588
             Project: Beam
          Issue Type: Bug
          Components: test-failures
            Reporter: Ahmet Altay
            Assignee: Ning Kang


Error: 04:13:26 jupyter-client 6.1.10 has requirement jedi<=0.17.2, but you have jedi 0.18.0.

Example Log: https://ci-beam.apache.org/job/beam_PreCommit_PythonDocs_Cron/584/console

It seems like this happened due to a new version of jupyter-client released and it is not compatible with jedi 0.18.0 (more here: https://github.com/jupyter/jupyter_client/issues/597)

Attempting to put an upper limit on jupyter-client did not work (https://github.com/apache/beam/pull/13709) Because ipykernel installs latest version of the jupyter-client first. Current dependency tree looks like (omitting unrelated parts):

ipykernel==5.4.2
  - ipython [required: >=5.0.0, installed: 7.19.0]
    - jedi [required: >=0.10, installed: 0.17.0]
  - jupyter-client [required: Any, installed: 6.1.10]
    - jedi [required: <=0.17.2, installed: 0.17.0]


Potential solutions:
- Force install jedi <= 0.17.2
- Force install jupyter-client <= 6.1.7

Alos, we can probably remove jupyter-client as an explicit dependency, since ipykernel already depends on it.



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