Source: python-lsp-server
Version: 1.2.4-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20211104 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> for b in .pybuild/*/build/; do cp .pylintrc $b; done
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:232: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build; 
> python3.9 -m pytest test
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.9.7, pytest-6.2.5, py-1.10.0, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> plugins: cov-3.0.0, flaky-3.7.0
> collected 133 items
> 
> test/test_document.py .........                                          [  
> 6%]
> test/test_language_server.py .ss.                                        [  
> 9%]
> test/test_uris.py ...sss..ss..                                           [ 
> 18%]
> test/test_utils.py ......                                                [ 
> 23%]
> test/test_workspace.py .................                                 [ 
> 36%]
> test/plugins/test_autopep8_format.py ....                                [ 
> 39%]
> test/plugins/test_completion.py ...........................s.            [ 
> 60%]
> test/plugins/test_definitions.py ....                                    [ 
> 63%]
> test/plugins/test_flake8_lint.py ......                                  [ 
> 68%]
> test/plugins/test_folding.py ..                                          [ 
> 69%]
> test/plugins/test_highlight.py ..                                        [ 
> 71%]
> test/plugins/test_hover.py ...                                           [ 
> 73%]
> test/plugins/test_jedi_rename.py .                                       [ 
> 74%]
> test/plugins/test_mccabe_lint.py ..                                      [ 
> 75%]
> test/plugins/test_pycodestyle_lint.py ..                                 [ 
> 77%]
> test/plugins/test_pydocstyle_lint.py ....                                [ 
> 80%]
> test/plugins/test_pyflakes_lint.py ....                                  [ 
> 83%]
> test/plugins/test_pylint_lint.py ..sF.F                                  [ 
> 87%]
> test/plugins/test_references.py ..                                       [ 
> 89%]
> test/plugins/test_rope_rename.py .                                       [ 
> 90%]
> test/plugins/test_signature.py ......                                    [ 
> 94%]
> test/plugins/test_symbols.py ..s                                         [ 
> 96%]
> test/plugins/test_yapf_format.py ....                                    
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ____________________________ test_lint_free_pylint 
> _____________________________
> 
> config = <pylsp.config.config.Config object at 0x7fdc6bf5aa00>
> workspace = <pylsp.workspace.Workspace object at 0x7fdc6bf5ac70>
> 
>     def test_lint_free_pylint(config, workspace):
>         # Can't use temp_document because it might give us a file that doesn't
>         # match pylint's naming requirements. We should be keeping this file 
> clean
>         # though, so it works for a test of an empty lint.
> >       assert not pylint_lint.pylsp_lint(
>             config, Document(uris.from_fs_path(__file__), workspace), True)
> E       AssertionError: assert not [{'code': 'W1514', 'message': 
> '[unspecified-encoding] Using open without explicitly specifying an 
> encoding', 'range': {'end': {'character': 48, 'line': 39}, 'start': 
> {'character': 9, 'line': 39}}, 'severity': 2, ...}]
> E        +  where [{'code': 'W1514', 'message': '[unspecified-encoding] Using 
> open without explicitly specifying an encoding', 'range': {'end': 
> {'character': 48, 'line': 39}, 'start': {'character': 9, 'line': 39}}, 
> 'severity': 2, ...}] = <function pylsp_lint at 
> 0x7fdc955bf5e0>(<pylsp.config.config.Config object at 0x7fdc6bf5aa00>, 
> <pylsp.workspace.Document object at 0x7fdc6bf491f0>, True)
> E        +    where <function pylsp_lint at 0x7fdc955bf5e0> = 
> pylint_lint.pylsp_lint
> E        +    and   <pylsp.workspace.Document object at 0x7fdc6bf491f0> = 
> Document('file:///<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/test/plugins/test_pylint_lint.py',
>  <pylsp.workspace.Workspace object at 0x7fdc6bf5ac70>)
> E        +      where 
> 'file:///<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/test/plugins/test_pylint_lint.py'
>  = <function from_fs_path at 
> 0x7fdc9625b790>('/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/test/plugins/test_pylint_lint.py')
> E        +        where <function from_fs_path at 0x7fdc9625b790> = 
> uris.from_fs_path
> 
> test/plugins/test_pylint_lint.py:104: AssertionError
> ---------------------------- Captured stderr setup 
> -----------------------------
> 2021-11-04 09:47:51,476 UTC - DEBUG - pylsp.config.config -   pylsp_settings 
> [hook]
>       config: <pylsp.config.config.Config object at 0x7fdc6bf5ae50>
> 
> 2021-11-04 09:47:51,476 UTC - DEBUG - pylsp.config.config -   finish 
> pylsp_settings --> [] [hook]
> 
> 2021-11-04 09:47:51,477 UTC - INFO - pylsp.config.config - Disabled plugins: 
> []
> 2021-11-04 09:47:51,487 UTC - DEBUG - pylsp.config.config -   pylsp_settings 
> [hook]
>       config: <pylsp.config.config.Config object at 0x7fdc6bf5aa00>
> 
> 2021-11-04 09:47:51,487 UTC - DEBUG - pylsp.config.config -   finish 
> pylsp_settings --> [] [hook]
> 
> 2021-11-04 09:47:51,488 UTC - INFO - pylsp.config.config - Disabled plugins: 
> []
> ------------------------------ Captured log setup 
> ------------------------------
> DEBUG    pylsp.config.config:_tracing.py:34   pylsp_settings [hook]
>       config: <pylsp.config.config.Config object at 0x7fdc6bf5ae50>
> 
> DEBUG    pylsp.config.config:_tracing.py:34   finish pylsp_settings --> [] 
> [hook]
> 
> INFO     pylsp.config.config:config.py:156 Disabled plugins: []
> DEBUG    pylsp.config.config:_tracing.py:34   pylsp_settings [hook]
>       config: <pylsp.config.config.Config object at 0x7fdc6bf5aa00>
> 
> DEBUG    pylsp.config.config:_tracing.py:34   finish pylsp_settings --> [] 
> [hook]
> 
> INFO     pylsp.config.config:config.py:156 Disabled plugins: []
> ----------------------------- Captured stderr call 
> -----------------------------
> 2021-11-04 09:47:51,488 UTC - DEBUG - pylsp.config.config - Got user config 
> from PyCodeStyleConfig: {}
> 2021-11-04 09:47:51,489 UTC - DEBUG - pylsp.config.config - Got project 
> config from PyCodeStyleConfig: {}
> 2021-11-04 09:47:51,489 UTC - DEBUG - pylsp.config.config - With 
> configuration: {'plugins': {'pylint': {'enabled': False, 'args': [], 
> 'executable': None}}}
> 2021-11-04 09:47:51,489 UTC - DEBUG - pylsp.plugins.pylint_lint - Got pylint 
> settings: {'enabled': False, 'args': [], 'executable': None}
> 2021-11-04 09:47:51,489 UTC - DEBUG - pylsp.plugins.pylint_lint - Calling 
> pylint with 
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/test/plugins/test_pylint_lint.py
>  -f json '
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    pylsp.config.config:config.py:120 Got user config from 
> PyCodeStyleConfig: {}
> DEBUG    pylsp.config.config:config.py:129 Got project config from 
> PyCodeStyleConfig: {}
> DEBUG    pylsp.config.config:config.py:132 With configuration: {'plugins': 
> {'pylint': {'enabled': False, 'args': [], 'executable': None}}}
> DEBUG    pylsp.plugins.pylint_lint:pylint_lint.py:174 Got pylint settings: 
> {'enabled': False, 'args': [], 'executable': None}
> DEBUG    pylsp.plugins.pylint_lint:pylint_lint.py:72 Calling pylint with 
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/test/plugins/test_pylint_lint.py
>  -f json '
> ____________________________ test_per_file_caching 
> _____________________________
> 
> config = <pylsp.config.config.Config object at 0x7fdc6bf5fa60>
> workspace = <pylsp.workspace.Workspace object at 0x7fdc6bf49220>
> 
>     def test_per_file_caching(config, workspace):
>         # Ensure that diagnostics are cached per-file.
>         with temp_document(DOC, workspace) as doc:
>             assert pylint_lint.pylsp_lint(config, doc, True)
>     
> >       assert not pylint_lint.pylsp_lint(
>             config, Document(uris.from_fs_path(__file__), workspace), False)
> E       AssertionError: assert not [{'code': 'W1514', 'message': 
> '[unspecified-encoding] Using open without explicitly specifying an 
> encoding', 'range': {'end': {'character': 48, 'line': 39}, 'start': 
> {'character': 9, 'line': 39}}, 'severity': 2, ...}]
> E        +  where [{'code': 'W1514', 'message': '[unspecified-encoding] Using 
> open without explicitly specifying an encoding', 'range': {'end': 
> {'character': 48, 'line': 39}, 'start': {'character': 9, 'line': 39}}, 
> 'severity': 2, ...}] = <function pylsp_lint at 
> 0x7fdc955bf5e0>(<pylsp.config.config.Config object at 0x7fdc6bf5fa60>, 
> <pylsp.workspace.Document object at 0x7fdc6bf1bbb0>, False)
> E        +    where <function pylsp_lint at 0x7fdc955bf5e0> = 
> pylint_lint.pylsp_lint
> E        +    and   <pylsp.workspace.Document object at 0x7fdc6bf1bbb0> = 
> Document('file:///<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/test/plugins/test_pylint_lint.py',
>  <pylsp.workspace.Workspace object at 0x7fdc6bf49220>)
> E        +      where 
> 'file:///<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/test/plugins/test_pylint_lint.py'
>  = <function from_fs_path at 
> 0x7fdc9625b790>('/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/test/plugins/test_pylint_lint.py')
> E        +        where <function from_fs_path at 0x7fdc9625b790> = 
> uris.from_fs_path
> 
> test/plugins/test_pylint_lint.py:141: AssertionError
> ---------------------------- Captured stderr setup 
> -----------------------------
> 2021-11-04 09:47:56,399 UTC - DEBUG - pylsp.config.config -   pylsp_settings 
> [hook]
>       config: <pylsp.config.config.Config object at 0x7fdc6bf49af0>
> 
> 2021-11-04 09:47:56,399 UTC - DEBUG - pylsp.config.config -   finish 
> pylsp_settings --> [] [hook]
> 
> 2021-11-04 09:47:56,399 UTC - INFO - pylsp.config.config - Disabled plugins: 
> []
> 2021-11-04 09:47:56,410 UTC - DEBUG - pylsp.config.config -   pylsp_settings 
> [hook]
>       config: <pylsp.config.config.Config object at 0x7fdc6bf5fa60>
> 
> 2021-11-04 09:47:56,410 UTC - DEBUG - pylsp.config.config -   finish 
> pylsp_settings --> [] [hook]
> 
> 2021-11-04 09:47:56,410 UTC - INFO - pylsp.config.config - Disabled plugins: 
> []
> ------------------------------ Captured log setup 
> ------------------------------
> DEBUG    pylsp.config.config:_tracing.py:34   pylsp_settings [hook]
>       config: <pylsp.config.config.Config object at 0x7fdc6bf49af0>
> 
> DEBUG    pylsp.config.config:_tracing.py:34   finish pylsp_settings --> [] 
> [hook]
> 
> INFO     pylsp.config.config:config.py:156 Disabled plugins: []
> DEBUG    pylsp.config.config:_tracing.py:34   pylsp_settings [hook]
>       config: <pylsp.config.config.Config object at 0x7fdc6bf5fa60>
> 
> DEBUG    pylsp.config.config:_tracing.py:34   finish pylsp_settings --> [] 
> [hook]
> 
> INFO     pylsp.config.config:config.py:156 Disabled plugins: []
> ----------------------------- Captured stderr call 
> -----------------------------
> 2021-11-04 09:47:56,412 UTC - DEBUG - pylsp.config.config - Got user config 
> from PyCodeStyleConfig: {}
> 2021-11-04 09:47:56,412 UTC - DEBUG - pylsp.config.config - Got project 
> config from PyCodeStyleConfig: {}
> 2021-11-04 09:47:56,412 UTC - DEBUG - pylsp.config.config - With 
> configuration: {'plugins': {'pylint': {'enabled': False, 'args': [], 
> 'executable': None}}}
> 2021-11-04 09:47:56,412 UTC - DEBUG - pylsp.plugins.pylint_lint - Got pylint 
> settings: {'enabled': False, 'args': [], 'executable': None}
> 2021-11-04 09:47:56,412 UTC - DEBUG - pylsp.plugins.pylint_lint - Calling 
> pylint with '/tmp/tmpi2vzesdn -f json '
> 2021-11-04 09:47:57,234 UTC - DEBUG - pylsp.plugins.pylint_lint - Got pylint 
> settings: {'enabled': False, 'args': [], 'executable': None}
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    pylsp.config.config:config.py:120 Got user config from 
> PyCodeStyleConfig: {}
> DEBUG    pylsp.config.config:config.py:129 Got project config from 
> PyCodeStyleConfig: {}
> DEBUG    pylsp.config.config:config.py:132 With configuration: {'plugins': 
> {'pylint': {'enabled': False, 'args': [], 'executable': None}}}
> DEBUG    pylsp.plugins.pylint_lint:pylint_lint.py:174 Got pylint settings: 
> {'enabled': False, 'args': [], 'executable': None}
> DEBUG    pylsp.plugins.pylint_lint:pylint_lint.py:72 Calling pylint with 
> '/tmp/tmpi2vzesdn -f json '
> DEBUG    pylsp.plugins.pylint_lint:pylint_lint.py:174 Got pylint settings: 
> {'enabled': False, 'args': [], 'executable': None}
> =============================== warnings summary 
> ===============================
> ../../../../../../usr/lib/python3/dist-packages/yapf/__init__.py:35
>   /usr/lib/python3/dist-packages/yapf/__init__.py:35: 
> PendingDeprecationWarning: lib2to3 package is deprecated and may not be able 
> to parse Python 3.10+
>     from lib2to3.pgen2 import tokenize
> 
> .pybuild/cpython3_3.9/build/test/plugins/test_completion.py::test_rope_completion
> .pybuild/cpython3_3.9/build/test/plugins/test_completion.py::test_rope_completion
> .pybuild/cpython3_3.9/build/test/plugins/test_rope_rename.py::test_rope_rename
>   /usr/lib/python3/dist-packages/rope/base/project.py:222: 
> DeprecationWarning: Delete once deprecated functions are gone
>     self._init_source_folders()
> 
> .pybuild/cpython3_3.9/build/test/plugins/test_completion.py::test_rope_completion
> .pybuild/cpython3_3.9/build/test/plugins/test_rope_rename.py::test_rope_rename
>   /usr/lib/python3/dist-packages/rope/base/libutils.py:36: 
> DeprecationWarning: relative is deprecated
>     return relative(project.address, path)
> 
> -- Docs: https://docs.pytest.org/en/stable/warnings.html
> - generated xml file: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build/pytest.xml 
> -
> 
> ----------- coverage: platform linux, python 3.9.7-final-0 -----------
> Name                                    Stmts   Miss  Cover
> -----------------------------------------------------------
> pylsp/__init__.py                           8      0   100%
> pylsp/__main__.py                          55     40    27%
> pylsp/_utils.py                           121     22    82%
> pylsp/_version.py                           3      0   100%
> pylsp/config/__init__.py                    0      0   100%
> pylsp/config/config.py                     97     19    80%
> pylsp/config/flake8_conf.py                26      2    92%
> pylsp/config/pycodestyle_conf.py           15      0   100%
> pylsp/config/source.py                     57      6    89%
> pylsp/hookspecs.py                         72     23    68%
> pylsp/lsp.py                               67      0   100%
> pylsp/plugins/__init__.py                   0      0   100%
> pylsp/plugins/autopep8_format.py           34      0   100%
> pylsp/plugins/definition.py                11      0   100%
> pylsp/plugins/flake8_lint.py               82     15    82%
> pylsp/plugins/folding.py                  152      3    98%
> pylsp/plugins/highlight.py                 12      0   100%
> pylsp/plugins/hover.py                     23      1    96%
> pylsp/plugins/jedi_completion.py          178     24    87%
> pylsp/plugins/jedi_rename.py               21      2    90%
> pylsp/plugins/mccabe_lint.py               22      0   100%
> pylsp/plugins/preload_imports.py           15     15     0%
> pylsp/plugins/pycodestyle_lint.py          39      4    90%
> pylsp/plugins/pydocstyle_lint.py           65     10    85%
> pylsp/plugins/pyflakes_lint.py             25      0   100%
> pylsp/plugins/pylint_lint.py              111     20    82%
> pylsp/plugins/references.py                10      0   100%
> pylsp/plugins/rope_completion.py           54     16    70%
> pylsp/plugins/rope_rename.py               24      1    96%
> pylsp/plugins/signature.py                 33      0   100%
> pylsp/plugins/symbols.py                   90     32    64%
> pylsp/plugins/yapf_format.py               21      0   100%
> pylsp/python_lsp.py                       280     99    65%
> pylsp/uris.py                              48      9    81%
> pylsp/workspace.py                        191     13    93%
> test/__init__.py                            8      0   100%
> test/conftest.py                            5      0   100%
> test/fixtures.py                           54      0   100%
> test/plugins/__init__.py                    0      0   100%
> test/plugins/test_autopep8_format.py       27      0   100%
> test/plugins/test_completion.py           249     16    94%
> test/plugins/test_definitions.py           33      0   100%
> test/plugins/test_flake8_lint.py           92      0   100%
> test/plugins/test_folding.py               20      0   100%
> test/plugins/test_highlight.py             14      0   100%
> test/plugins/test_hover.py                 44      0   100%
> test/plugins/test_jedi_rename.py           34      1    97%
> test/plugins/test_mccabe_lint.py           22      0   100%
> test/plugins/test_pycodestyle_lint.py      55      0   100%
> test/plugins/test_pydocstyle_lint.py       25      0   100%
> test/plugins/test_pyflakes_lint.py         32      0   100%
> test/plugins/test_pylint_lint.py           69      5    93%
> test/plugins/test_references.py            38      0   100%
> test/plugins/test_rope_rename.py           20      0   100%
> test/plugins/test_signature.py             37      0   100%
> test/plugins/test_symbols.py               46      6    87%
> test/plugins/test_yapf_format.py           26      0   100%
> test/test_document.py                      42      0   100%
> test/test_language_server.py               63     12    81%
> test/test_uris.py                          22      2    91%
> test/test_utils.py                         61      0   100%
> test/test_workspace.py                    181      0   100%
> -----------------------------------------------------------
> TOTAL                                    3381    418    88%
> Coverage HTML written to dir htmlcov
> 
> ===Flaky Test Report===
> 
> test_initialize passed 1 out of the required 1 times. Success!
> test_missing_message passed 1 out of the required 1 times. Success!
> test_debounce passed 1 out of the required 1 times. Success!
> test_debounce_keyed_by passed 1 out of the required 1 times. Success!
> 
> ===End Flaky Test Report===
> =========================== short test summary info 
> ============================
> FAILED test/plugins/test_pylint_lint.py::test_lint_free_pylint - 
> AssertionErr...
> FAILED test/plugins/test_pylint_lint.py::test_per_file_caching - 
> AssertionErr...
> ======= 2 failed, 121 passed, 10 skipped, 6 warnings in 66.94s (0:01:06) 
> =======
> E: pybuild pybuild:354: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9/build; python3.9 -m pytest test
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.9 
> returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2021/11/04/python-lsp-server_1.2.4-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to