Your message dated Wed, 09 Sep 2026 10:05:06 +0000
with message-id <[email protected]>
and subject line Bug#1146533: fixed in wtforms 3.2.1-2
has caused the Debian Bug report #1146533,
regarding wtforms: FTBFS against python 3.15rc1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1146533: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1146533
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:wtforms
Version: 3.2.1-1
User: [email protected]
Usertags: python3.15
Tags: patch, ftbfs, forky, sid

Hi!

While rebuilding the python related packages against the Python 3.15rc1
version we found that wtforms fails to build from source [1].

The build fails with errors like this one:

AssertionError: Expected value 1’23’456.789 to parse as a decimal,
instead got ['Keine gültige Dezimalzahl']

This is due to changes in Babel 2.18 (CLDR 47), which changed
babel.numbers.get_group_symbol("de_CH") from \` to \'

I've added a patch to support this. The patch should be forwarded
upstream

I applied the fix in the sandbox [2] to be able to build the packages
that depend on wtforms, please consider applying the patch to support
the upcoming 3.15 version.

Happy hacking,

[1]: https://debusine.debian.net/debian/r-python-python3.15/artifact/4519941/
[2]: https://debusine.debian.net/debian/r-python-python3.15/

--
"Can you imagine what I would do if I could do all I can?" -- Sun Tzu
Saludos /\/\ /\ >< `/
From: Maximiliano Curia <[email protected]>
Date: Wed, 2 Sep 2026 17:20:00 +0200
Subject: tests: Use Babel group symbol for de_CH

In Babel 2.18 (with CLDR 47), the thousands grouping separator for de_CH
changed from '’' to '\''. Use babel.numbers.get_group_symbol to retrieve it
dynamically.

Forwarded: no
---
 tests/test_locale_babel.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/tests/test_locale_babel.py b/tests/test_locale_babel.py
index a8e7523..a9e84ff 100644
--- a/tests/test_locale_babel.py
+++ b/tests/test_locale_babel.py
@@ -1,6 +1,7 @@
 from decimal import Decimal
 from decimal import ROUND_UP
 
+import babel.numbers
 import pytest
 
 from tests.common import DummyPostData
@@ -52,7 +53,8 @@ def test_formatting():
     _format_test("123.456,789", val, ["es_ES"])
     _format_test("123.456,789", val, ["de_DE"])
     _format_test("-5,2", neg, ["de_DE"])
-    _format_test("-12’345.2", "-12345.2", ["de_CH"])
+    group_symbol = babel.numbers.get_group_symbol("de_CH")
+    _format_test(f"-12{group_symbol}345.2", "-12345.2", ["de_CH"])
 
 
 def _parse_test(raw_val, expected, locales=unset_value):
@@ -80,7 +82,8 @@ def test_parsing():
     _parse_test("1,23,456.789", expected)
     _parse_test("1,23,456.789", expected, ["en_US"])
     _parse_test("1.23.456,789", expected, ["de_DE"])
-    _parse_test("1’23’456.789", expected, ["de_CH"])
+    group_symbol = babel.numbers.get_group_symbol("de_CH")
+    _parse_test(f"1{group_symbol}23{group_symbol}456.789", expected, ["de_CH"])
 
     _fail_parse("1,23,456.5", "Keine g\xfcltige Dezimalzahl.", ["de_DE"])
     _fail_parse("1.234.567,5", "Not a valid decimal value.", ["en_US"])

--- End Message ---
--- Begin Message ---
Source: wtforms
Source-Version: 3.2.1-2
Done: Alexandre Detiste <[email protected]>

We believe that the bug you reported is fixed in the latest version of
wtforms, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Alexandre Detiste <[email protected]> (supplier of updated wtforms package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 09 Sep 2026 11:44:49 +0200
Source: wtforms
Architecture: source
Version: 3.2.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Alexandre Detiste <[email protected]>
Closes: 1146533
Changes:
 wtforms (3.2.1-2) unstable; urgency=medium
 .
   * Team upload.
   * Drop "Rules-Requires-Root: no": it is the default now
   * Bump Standards-Version to 4.7.4, drop Priority: tag
   * Set upstream metadata fields: Documentation, Repository, ...
   * Add debian/salsa-ci.yml
   * <!nodoc>: add an explicit build-dep on python3-markupsafe
 .
   [ Maximiliano Curia ]
   * Fix FTBFS against python 3.15rc1 (Closes: #1146533)
Checksums-Sha1:
 79d6580c30bd814b4c456ad49c4b6a0a5f6fa495 2506 wtforms_3.2.1-2.dsc
 595b5ed9c011c3191cf570d217cb5f4ef8b195c1 7756 wtforms_3.2.1-2.debian.tar.xz
 ad1782d6418afdae2efb329ec30fdc112709ca20 8390 wtforms_3.2.1-2_source.buildinfo
Checksums-Sha256:
 6e0544929c4821d3895533e24a6c832fb3e229d4eaf7e6f1a5517a0d39b14205 2506 
wtforms_3.2.1-2.dsc
 836fe85bc18cfda27670d8a0131bcf5587c646c91b1859973da425b3f4a0bba0 7756 
wtforms_3.2.1-2.debian.tar.xz
 a19b43a6ee35a1e5b369134d35738bec8ee53f2e18950eaa46b554dc67627b37 8390 
wtforms_3.2.1-2_source.buildinfo
Files:
 ea6cbebd129fc8f71d236a6a96ab33ab 2506 python optional wtforms_3.2.1-2.dsc
 f18e1c11eaec2cbd45639e1b6c865a30 7756 python optional 
wtforms_3.2.1-2.debian.tar.xz
 6b1b124391dafa31df6a70c65b20a690 8390 python optional 
wtforms_3.2.1-2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEEj23hBDd/OxHnQXSHMfMURUShdBoFAmqhKt0RHHRjaGV0QGRl
Ymlhbi5vcmcACgkQMfMURUShdBrVHA//fvpHH7ZCBvKpdYp2f5S9IgOhcL3h6Btu
sxiaUiVxgiLeWz5KTcMa4v1w+wuT2jHtB4EFAtUuNSTkHE3LEjpi/rtQVpiKT848
EUUKFJu0p9LbxrH1/CSiMA+WZKllkDE1SxhBkM196TOcm1ir1r8pZHZD2Q0BwQpH
xVlwxQyL9+GrmEF2PIb6DShQjt4eatr6MWndl7fqujhPJrfRH4A8Q28eag4YVLcU
91C+B7yavxyGQ9ruRUwdbARLd2KMjp+RwAYxcO71AIEOQkgdZV4Ar8D1RgE5VXSG
HEoUCgKmvDg+28UkcC+MIKMw/Dx/ZSoQcDz6ywdrJb3jzkwXIUcV5Q4bRfu/nXne
h+D9bJQsgyrE3fs+/hReVxQGtSpIrjrd80FDMTCLFj7r21GdN8HIQHsNiGn1vFjG
9B/ogkvIjNfIVmAmXj0LgMjbJWdyGFgm3GcasJA2T7lSVhyMHru2f6P0bSAwEPRX
3CircoNNbOt8wqWcJvrk1pMI5e+TQDRJL1Foa8eagICgq/DuqmhXXnD+6RWf8Uqh
YtCxK29A3bX5YuxXX4tEzxOYyysjEt5EVzXRCzaPWi2sRaTT7JfGt8MZVj5etJBg
bzDElPN9tANl/Q04YOTs+IqJ0TV2GZnzctQUF2IUEmUSpmdcEIfKTE7tK0B+V/sK
Le0za+oa4v4=
=ZuFy
-----END PGP SIGNATURE-----

Attachment: pgpGZVvIsDJnZ.pgp
Description: PGP signature


--- End Message ---

Reply via email to