summaryrefslogtreecommitdiff
path: root/frontend-FTBFS-below-py312.patch
diff options
context:
space:
mode:
Diffstat (limited to 'frontend-FTBFS-below-py312.patch')
-rw-r--r--frontend-FTBFS-below-py312.patch46
1 files changed, 46 insertions, 0 deletions
diff --git a/frontend-FTBFS-below-py312.patch b/frontend-FTBFS-below-py312.patch
new file mode 100644
index 0000000..d30e5cd
--- /dev/null
+++ b/frontend-FTBFS-below-py312.patch
@@ -0,0 +1,46 @@
+diff --git a/coprs_frontend/coprs/logic/complex_logic.py b/coprs_frontend/coprs/logic/complex_logic.py
+index 0b65d8987..80aa7c8f6 100644
+--- a/coprs_frontend/coprs/logic/complex_logic.py
++++ b/coprs_frontend/coprs/logic/complex_logic.py
+@@ -4,7 +4,18 @@ import os
+ import datetime
+ import time
+ import fnmatch
+-from itertools import batched
++from itertools import islice
++try:
++ from itertools import batched
++except ImportError:
++ def batched(iterable, n):
++ "Batch data into lists of length n. The last batch may be shorter."
++ # batched('ABCDEFG', 3) --> ABC DEF G
++ if n < 1:
++ raise ValueError('n must be >= 1')
++ it = iter(iterable)
++ while (batch := list(islice(it, n))):
++ yield batch
+ import flask
+ import sqlalchemy
+
+diff --git a/coprs_frontend/coprs/mail.py b/coprs_frontend/coprs/mail.py
+index 3f7a29305..b8e02ce9c 100644
+--- a/coprs_frontend/coprs/mail.py
++++ b/coprs_frontend/coprs/mail.py
+@@ -1,4 +1,16 @@
+-from itertools import groupby, batched
++from itertools import groupby, islice
++try:
++ from itertools import batched
++except ImportError:
++ def batched(iterable, n):
++ "Batch data into lists of length n. The last batch may be shorter."
++ # batched('ABCDEFG', 3) --> ABC DEF G
++ if n < 1:
++ raise ValueError('n must be >= 1')
++ it = iter(iterable)
++ while (batch := list(islice(it, n))):
++ yield batch
++
+ import flask
+ import platform
+ from smtplib import SMTP