[From nobody Sun Apr 19 08:59:05 2026
Received: (at submit) by bugs.debian.org; 19 Mar 2026 16:30:01 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-12.8 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_PACKAGE,FOURLA,HAS_PACKAGE,RCVD_IN_MSPIKE_H3,
 RCVD_IN_MSPIKE_WL,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED,
 RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED,
 SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 94; hammy, 150; neutral, 217; spammy,
 0. spammytokens: hammytokens:0.000-+--python3,
 0.000-+--autopkgtest, 
 0.000-+--forky, 0.000-+--HTo:N*Debian, 0.000-+--H*Ad:N*Bug
Return-path: &lt;m1@klose.in-berlin.de&gt;
Received: from einhorn.in-berlin.de ([192.109.42.8]:52897
 helo=einhorn-mail-out.in-berlin.de)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;m1@klose.in-berlin.de&gt;)
 id 1w3GG0-0026cu-2C for submit@bugs.debian.org;
 Thu, 19 Mar 2026 16:30:00 +0000
X-Envelope-From: m1@klose.in-berlin.de
X-Envelope-To: &lt;submit@bugs.debian.org&gt;
Received: from authenticated.user (localhost [127.0.0.1]) by
 einhorn.in-berlin.de with ESMTPSA id 62JGTued2211846
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT)
 for &lt;submit@bugs.debian.org&gt;; Thu, 19 Mar 2026 17:29:56 +0100
Message-ID: &lt;b56990f8-cffd-4dd2-95db-2df923d50a2d@klose.in-berlin.de&gt;
Date: Thu, 19 Mar 2026 17:29:55 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: Debian Bug Tracking System &lt;submit@bugs.debian.org&gt;
From: &quot;Matthias Klose (Ubuntu)&quot; &lt;m1@klose.in-berlin.de&gt;
Subject: spyder fails its autopkg tests, preventing migration to testing
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Delivered-To: submit@bugs.debian.org

Package: src:spyder
Version: 6.1.3+ds-4
Severity: serious
Tags: sid forky

spyder fails its autopkg tests, preventing migration to testing

[...]
1356s 
spyder/plugins/explorer/widgets/tests/test_explorer.py::test_save_file[ProjectExplorerTest-create_folders_files2] 
ERROR [ 57%]
1476s 
spyder/plugins/explorer/widgets/tests/test_explorer.py::test_delete_file[FileExplorerTest-create_folders_files0] 
+++++++++++++++++++++++++++++++++++ Timeout 
++++++++++++++++++++++++++++++++++++
1476s ~~~~~~~~~~~~~~~ Stack of AsyncDispatcher-test (140090551563968) 
~~~~~~~~~~~~~~~~
1476s   File &quot;/usr/lib/python3.14/threading.py&quot;, line 1044, in _bootstrap
1476s     self._bootstrap_inner()
1476s   File &quot;/usr/lib/python3.14/threading.py&quot;, line 1082, in 
_bootstrap_inner
1476s     self._context.run(self.run)
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 448, in run
1476s     self.__loop.run_forever()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 488, in run_forever
1476s     self._run_once()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 526, in _run_once
1476s     event_list = self._selector.select(timeout)
1476s   File &quot;/usr/lib/python3.14/selectors.py&quot;, line 452, in select
1476s     fd_event_list = self._selector.poll(timeout, max_ev)
1476s ~~~~~~~~~~~~~ Stack of AsyncDispatcher-explorer (140090797696704) 
~~~~~~~~~~~~~~
1476s   File &quot;/usr/lib/python3.14/threading.py&quot;, line 1044, in _bootstrap
1476s     self._bootstrap_inner()
1476s   File &quot;/usr/lib/python3.14/threading.py&quot;, line 1082, in 
_bootstrap_inner
1476s     self._context.run(self.run)
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 448, in run
1476s     self.__loop.run_forever()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 488, in run_forever
1476s     self._run_once()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 526, in _run_once
1476s     event_list = self._selector.select(timeout)
1476s   File &quot;/usr/lib/python3.14/selectors.py&quot;, line 452, in select
1476s     fd_event_list = self._selector.poll(timeout, max_ev)
1476s ~~~~~~~~~~ Stack of AsyncDispatcher-ipythonconsole 
(140090818946752) ~~~~~~~~~~~
1476s   File &quot;/usr/lib/python3.14/threading.py&quot;, line 1044, in _bootstrap
1476s     self._bootstrap_inner()
1476s   File &quot;/usr/lib/python3.14/threading.py&quot;, line 1082, in 
_bootstrap_inner
1476s     self._context.run(self.run)
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 448, in run
1476s     self.__loop.run_forever()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 488, in run_forever
1476s     self._run_once()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 526, in _run_once
1476s     event_list = self._selector.select(timeout)
1476s   File &quot;/usr/lib/python3.14/selectors.py&quot;, line 452, in select
1476s     fd_event_list = self._selector.poll(timeout, max_ev)
1476s ~~~~~~~~~~~~~ Stack of AsyncDispatcher-asyncssh (140090827339456) 
~~~~~~~~~~~~~~
1476s   File &quot;/usr/lib/python3.14/threading.py&quot;, line 1044, in _bootstrap
1476s     self._bootstrap_inner()
1476s   File &quot;/usr/lib/python3.14/threading.py&quot;, line 1082, in 
_bootstrap_inner
1476s     self._context.run(self.run)
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 448, in run
1476s     self.__loop.run_forever()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 488, in run_forever
1476s     self._run_once()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 526, in _run_once
1476s     event_list = self._selector.select(timeout)
1476s   File &quot;/usr/lib/python3.14/selectors.py&quot;, line 452, in select
1476s     fd_event_list = self._selector.poll(timeout, max_ev)
1476s ~~~~~~~~~~~~~~~ Stack of AsyncDispatcher-None (140090955040448) 
~~~~~~~~~~~~~~~~
1476s   File &quot;/usr/lib/python3.14/threading.py&quot;, line 1044, in _bootstrap
1476s     self._bootstrap_inner()
1476s   File &quot;/usr/lib/python3.14/threading.py&quot;, line 1082, in 
_bootstrap_inner
1476s     self._context.run(self.run)
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 448, in run
1476s     self.__loop.run_forever()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 488, in run_forever
1476s     self._run_once()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/api/asyncdispatcher.py&quot;, 
line 526, in _run_once
1476s     event_list = self._selector.select(timeout)
1476s   File &quot;/usr/lib/python3.14/selectors.py&quot;, line 452, in select
1476s     fd_event_list = self._selector.poll(timeout, max_ev)
1476s ~~~~~~~~~~~~~~~~~~~~ Stack of MainThread (140091426259456) 
~~~~~~~~~~~~~~~~~~~~~
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/runtests.py&quot;, line 
98, in &lt;module&gt;
1476s     main()
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/runtests.py&quot;, line 
93, in main
1476s     run_pytest(run_slow=test_args.run_slow, extra_args=pytest_args,
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/runtests.py&quot;, line 
64, in run_pytest
1476s     errno = pytest.main(pytest_args)
1476s   File 
&quot;/usr/lib/python3/dist-packages/_pytest/config/__init__.py&quot;, line 199, 
in main
1476s     ret: ExitCode | int = 
config.hook.pytest_cmdline_main(config=config)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_hooks.py&quot;, line 
512, in __call__
1476s     return self._hookexec(self.name, self._hookimpls.copy(), 
kwargs, firstresult)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_manager.py&quot;, line 
120, in _hookexec
1476s     return self._inner_hookexec(hook_name, methods, kwargs, 
firstresult)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_callers.py&quot;, line 
121, in _multicall
1476s     res = hook_impl.function(*args)
1476s   File &quot;/usr/lib/python3/dist-packages/_pytest/main.py&quot;, line 365, 
in pytest_cmdline_main
1476s     return wrap_session(config, _main)
1476s   File &quot;/usr/lib/python3/dist-packages/_pytest/main.py&quot;, line 318, 
in wrap_session
1476s     session.exitstatus = doit(config, session) or 0
1476s   File &quot;/usr/lib/python3/dist-packages/_pytest/main.py&quot;, line 372, 
in _main
1476s     config.hook.pytest_runtestloop(session=session)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_hooks.py&quot;, line 
512, in __call__
1476s     return self._hookexec(self.name, self._hookimpls.copy(), 
kwargs, firstresult)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_manager.py&quot;, line 
120, in _hookexec
1476s     return self._inner_hookexec(hook_name, methods, kwargs, 
firstresult)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_callers.py&quot;, line 
121, in _multicall
1476s     res = hook_impl.function(*args)
1476s   File &quot;/usr/lib/python3/dist-packages/_pytest/main.py&quot;, line 396, 
in pytest_runtestloop
1476s     item.config.hook.pytest_runtest_protocol(item=item, 
nextitem=nextitem)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_hooks.py&quot;, line 
512, in __call__
1476s     return self._hookexec(self.name, self._hookimpls.copy(), 
kwargs, firstresult)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_manager.py&quot;, line 
120, in _hookexec
1476s     return self._inner_hookexec(hook_name, methods, kwargs, 
firstresult)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_callers.py&quot;, line 
121, in _multicall
1476s     res = hook_impl.function(*args)
1476s   File 
&quot;/usr/lib/python3/dist-packages/flaky/flaky_pytest_plugin.py&quot;, line 89, 
in pytest_runtest_protocol
1476s     self.runner.pytest_runtest_protocol(item, nextitem)
1476s   File &quot;/usr/lib/python3/dist-packages/_pytest/runner.py&quot;, line 
118, in pytest_runtest_protocol
1476s     runtestprotocol(item, nextitem=nextitem)
1476s   File &quot;/usr/lib/python3/dist-packages/_pytest/runner.py&quot;, line 
137, in runtestprotocol
1476s     reports.append(call_and_report(item, &quot;call&quot;, log))
1476s   File 
&quot;/usr/lib/python3/dist-packages/flaky/flaky_pytest_plugin.py&quot;, line 149, 
in call_and_report
1476s     call = _call_runtest_hook(item, when, **kwds)
1476s   File 
&quot;/usr/lib/python3/dist-packages/flaky/flaky_pytest_plugin.py&quot;, line 145, 
in _call_runtest_hook
1476s     return runner.CallInfo.from_call(
1476s   File &quot;/usr/lib/python3/dist-packages/_pytest/runner.py&quot;, line 
353, in from_call
1476s     result: TResult | None = func()
1476s   File 
&quot;/usr/lib/python3/dist-packages/flaky/flaky_pytest_plugin.py&quot;, line 146, 
in &lt;lambda&gt;
1476s     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_hooks.py&quot;, line 
512, in __call__
1476s     return self._hookexec(self.name, self._hookimpls.copy(), 
kwargs, firstresult)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_manager.py&quot;, line 
120, in _hookexec
1476s     return self._inner_hookexec(hook_name, methods, kwargs, 
firstresult)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_callers.py&quot;, line 
121, in _multicall
1476s     res = hook_impl.function(*args)
1476s   File &quot;/usr/lib/python3/dist-packages/_pytest/runner.py&quot;, line 
179, in pytest_runtest_call
1476s     item.runtest()
1476s   File &quot;/usr/lib/python3/dist-packages/_pytest/python.py&quot;, line 
1720, in runtest
1476s     self.ihook.pytest_pyfunc_call(pyfuncitem=self)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_hooks.py&quot;, line 
512, in __call__
1476s     return self._hookexec(self.name, self._hookimpls.copy(), 
kwargs, firstresult)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_manager.py&quot;, line 
120, in _hookexec
1476s     return self._inner_hookexec(hook_name, methods, kwargs, 
firstresult)
1476s   File &quot;/usr/lib/python3/dist-packages/pluggy/_callers.py&quot;, line 
121, in _multicall
1476s     res = hook_impl.function(*args)
1476s   File &quot;/usr/lib/python3/dist-packages/_pytest/python.py&quot;, line 
166, in pytest_pyfunc_call
1476s     result = testfunction(**testargs)
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/plugins/explorer/widgets/tests/test_explorer.py&quot;, 
line 148, in test_delete_file
1476s     project.explorer.treewidget.delete(fnames=[top_folder])
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/plugins/explorer/widgets/explorer.py&quot;, 
line 1210, in delete
1476s     yes_to_all = self.delete_file(fname, multiple, yes_to_all)
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/plugins/explorer/widgets/explorer.py&quot;, 
line 1183, in delete_file
1476s     self.remove_tree(fname)
1476s   File 
&quot;/tmp/autopkgtest-lxc.ylj125db/downtmp/build.Nuw/src/spyder/plugins/explorer/widgets/explorer.py&quot;, 
line 1154, in remove_tree
1476s     while osp.exists(dirname):
1476s   File &quot;&lt;frozen genericpath&gt;&quot;, line 22, in exists
1476s +++++++++++++++++++++++++++++++++++ Timeout 
++++++++++++++++++++++++++++++++++++
1476s *** END OF RUN 5: NOT ALL TESTS HAVE YET PASSED/XFAILED ***
1476s *** SOME TESTS FAILED/ERRORED EVERY RUN, ABORTING ***
1477s autopkgtest [16:53:50]: test pytest-rest: -----------------------]
1477s autopkgtest [16:53:50]: test pytest-rest:  - - - - - - - - - - 
results - - - - - - - - - -
1477s pytest-rest          FAIL non-zero exit status 1
]