Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.rc > #333441

Bug#1026681: flask-wtf: FTBFS: InputError: [Errno 2] No such file or directory: '../CONTRIBUTING.rst'.

From Lucas Nussbaum <lucas@debian.org>
Newsgroups linux.debian.bugs.rc
Subject Bug#1026681: flask-wtf: FTBFS: InputError: [Errno 2] No such file or directory: '../CONTRIBUTING.rst'.
Date 2022-12-20 18:50 +0100
Message-ID <FEOUB-bZV5-55@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


Source: flask-wtf
Version: 1.0.1-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas@debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm

Hi,

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


Relevant part (hopefully):
> make[2]: Entering directory '/<<PKGBUILDDIR>>/docs'
> Running Sphinx v5.3.0
> making output directory... done
> building [mo]: targets for 0 po files that are out of date
> building [html]: targets for 9 source files that are out of date
> updating environment: [new config] 9 added, 0 changed, 0 removed
> reading sources... [ 11%] api
> reading sources... [ 22%] changes
> reading sources... [ 33%] config
> reading sources... [ 44%] contributing
> reading sources... [ 55%] csrf
> reading sources... [ 66%] form
> reading sources... [ 77%] index
> reading sources... [ 88%] install
> reading sources... [100%] quickstart
> 
> /<<PKGBUILDDIR>>/docs/contributing.rst:1: CRITICAL: Problems with "include" directive path:
> InputError: [Errno 2] No such file or directory: '../CONTRIBUTING.rst'.
> /<<PKGBUILDDIR>>/docs/index.rst:58: WARNING: toctree contains reference to nonexisting document 'license'
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> writing output... [ 11%] api
> writing output... [ 22%] changes
> writing output... [ 33%] config
> writing output... [ 44%] contributing
> writing output... [ 55%] csrf
> writing output... [ 66%] form
> writing output... [ 77%] index
> writing output... [ 88%] install
> writing output... [100%] quickstart
> 
> /<<PKGBUILDDIR>>/docs/index.rst:58: WARNING: toctree contains reference to document 'contributing' that doesn't have a title: no link will be generated
> generating indices... genindex py-modindex done
> writing additional pages... search done
> copying images... [100%] _static/flask-wtf.png
> 
> copying static files... done
> copying extra files... done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded, 3 warnings.
> 
> The HTML pages are in _build/html.
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs'
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_flaskext.wtf/build; python3.11 -m pytest tests
> ============================= test session starts ==============================
> platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> collected 51 items
> 
> tests/test_csrf_extension.py .........                                   [ 17%]
> tests/test_csrf_form.py ........                                         [ 33%]
> tests/test_file.py ...s.....                                             [ 50%]
> tests/test_form.py ........F                                             [ 68%]
> tests/test_i18n.py ...                                                   [ 74%]
> tests/test_recaptcha.py .............                                    [100%]
> 
> =================================== FAILURES ===================================
> ______________________ test_set_default_message_language _______________________
> 
> app = <Flask 'conftest'>, client = <FlaskClient <Flask 'conftest'>>
> 
>     def test_set_default_message_language(app, client):
>         @app.route("/default", methods=["POST"])
>         def default():
>             form = BasicForm()
>             assert not form.validate_on_submit()
>             assert "This field is required." in form.name.errors
>     
>         client.post("/default", data={"name": "  "})
>     
> >       @app.route("/es", methods=["POST"])
> 
> tests/test_form.py:114: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> /usr/lib/python3/dist-packages/flask/scaffold.py:49: in wrapper_func
>     self._check_setup_finished(f_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <Flask 'conftest'>, f_name = 'route'
> 
>     def _check_setup_finished(self, f_name: str) -> None:
>         if self._got_first_request:
> >           raise AssertionError(
>                 f"The setup method '{f_name}' can no longer be called"
>                 " on the application. It has already handled its first"
>                 " request, any changes will not be applied"
>                 " consistently.\n"
>                 "Make sure all imports, decorators, functions, etc."
>                 " needed to set up the application are done before"
>                 " running it."
>             )
> E           AssertionError: The setup method 'route' can no longer be called on the application. It has already handled its first request, any changes will not be applied consistently.
> E           Make sure all imports, decorators, functions, etc. needed to set up the application are done before running it.
> 
> /usr/lib/python3/dist-packages/flask/app.py:722: AssertionError
> =========================== short test summary info ============================
> FAILED tests/test_form.py::test_set_default_message_language - AssertionError...
> =================== 1 failed, 49 passed, 1 skipped in 0.39s ====================
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_flaskext.wtf/build; python3.11 -m pytest tests
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_flaskext.wtf/build; python3.10 -m pytest tests
> ============================= test session starts ==============================
> platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> collected 51 items
> 
> tests/test_csrf_extension.py .........                                   [ 17%]
> tests/test_csrf_form.py ........                                         [ 33%]
> tests/test_file.py ...s.....                                             [ 50%]
> tests/test_form.py ........F                                             [ 68%]
> tests/test_i18n.py ...                                                   [ 74%]
> tests/test_recaptcha.py .............                                    [100%]
> 
> =================================== FAILURES ===================================
> ______________________ test_set_default_message_language _______________________
> 
> app = <Flask 'conftest'>, client = <FlaskClient <Flask 'conftest'>>
> 
>     def test_set_default_message_language(app, client):
>         @app.route("/default", methods=["POST"])
>         def default():
>             form = BasicForm()
>             assert not form.validate_on_submit()
>             assert "This field is required." in form.name.errors
>     
>         client.post("/default", data={"name": "  "})
>     
> >       @app.route("/es", methods=["POST"])
> 
> tests/test_form.py:114: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> /usr/lib/python3/dist-packages/flask/scaffold.py:49: in wrapper_func
>     self._check_setup_finished(f_name)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> self = <Flask 'conftest'>, f_name = 'route'
> 
>     def _check_setup_finished(self, f_name: str) -> None:
>         if self._got_first_request:
> >           raise AssertionError(
>                 f"The setup method '{f_name}' can no longer be called"
>                 " on the application. It has already handled its first"
>                 " request, any changes will not be applied"
>                 " consistently.\n"
>                 "Make sure all imports, decorators, functions, etc."
>                 " needed to set up the application are done before"
>                 " running it."
>             )
> E           AssertionError: The setup method 'route' can no longer be called on the application. It has already handled its first request, any changes will not be applied consistently.
> E           Make sure all imports, decorators, functions, etc. needed to set up the application are done before running it.
> 
> /usr/lib/python3/dist-packages/flask/app.py:722: AssertionError
> =========================== short test summary info ============================
> FAILED tests/test_form.py::test_set_default_message_language - AssertionError...
> =================== 1 failed, 49 passed, 1 skipped in 0.38s ====================
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_flaskext.wtf/build; python3.10 -m pytest tests
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 3.10" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2022/12/20/flask-wtf_1.0.1-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

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 mark 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.

Back to linux.debian.bugs.rc | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

Bug#1026681: flask-wtf: FTBFS: InputError: [Errno 2] No such file or directory: '../CONTRIBUTING.rst'. Lucas Nussbaum <lucas@debian.org> - 2022-12-20 18:50 +0100
  Bug#1026681: marked as done (flask-wtf: FTBFS: InputError: [Errno  2] No such file or directory: '../CONTRIBUTING.rst'.) "Debian Bug Tracking System" <owner@bugs.debian.org> - 2022-12-31 21:00 +0100

csiph-web