Fix #930: DeprecationWarning: Flags not at the start of the expression
Signed-off-by: zhang-liang-pengkun <zhangliangpengkun@xfusion.com> (cherry picked from commit d4218f053f3e0aefa2f4de2d5c86228eca1c5162)
This commit is contained in:
parent
e61c5c5e57
commit
46c659615f
@ -0,0 +1,39 @@
|
|||||||
|
From 0c3db605e927e6a58cefaecae3a3c6ef1e34dad5 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marcel Hellkamp <marc@gsites.de>
|
||||||
|
Date: Sat, 1 Dec 2018 17:35:14 +0100
|
||||||
|
Subject: [PATCH] Fix #930: DeprecationWarning: Flags not at the start of the
|
||||||
|
expression
|
||||||
|
|
||||||
|
Backported from 0.13-dev
|
||||||
|
---
|
||||||
|
bottle.py | 7 ++++---
|
||||||
|
1 file changed, 4 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/bottle.py b/bottle.py
|
||||||
|
index fd663f7..dae4f56 100644
|
||||||
|
--- a/bottle.py
|
||||||
|
+++ b/bottle.py
|
||||||
|
@@ -3420,7 +3420,7 @@ class StplParser(object):
|
||||||
|
_re_cache = {} #: Cache for compiled re patterns
|
||||||
|
# This huge pile of voodoo magic splits python code into 8 different tokens.
|
||||||
|
# 1: All kinds of python strings (trust me, it works)
|
||||||
|
- _re_tok = '((?m)[urbURB]?(?:\'\'(?!\')|""(?!")|\'{6}|"{6}' \
|
||||||
|
+ _re_tok = '([urbURB]?(?:\'\'(?!\')|""(?!")|\'{6}|"{6}' \
|
||||||
|
'|\'(?:[^\\\\\']|\\\\.)+?\'|"(?:[^\\\\"]|\\\\.)+?"' \
|
||||||
|
'|\'{3}(?:[^\\\\]|\\\\.|\\n)+?\'{3}' \
|
||||||
|
'|"{3}(?:[^\\\\]|\\\\.|\\n)+?"{3}))'
|
||||||
|
@@ -3443,8 +3443,9 @@ class StplParser(object):
|
||||||
|
# Match the start tokens of code areas in a template
|
||||||
|
_re_split = '(?m)^[ \t]*(\\\\?)((%(line_start)s)|(%(block_start)s))(%%?)'
|
||||||
|
# Match inline statements (may contain python strings)
|
||||||
|
- _re_inl = '%%(inline_start)s((?:%s|[^\'"\n]*?)+)%%(inline_end)s' % _re_inl
|
||||||
|
-
|
||||||
|
+ _re_inl = '(?m)%%(inline_start)s((?:%s|[^\'"\n]*?)+)%%(inline_end)s' % _re_inl
|
||||||
|
+ _re_tok = '(?m)' + _re_tok
|
||||||
|
+
|
||||||
|
default_syntax = '<% %> % {{ }}'
|
||||||
|
|
||||||
|
def __init__(self, source, syntax=None, encoding='utf8'):
|
||||||
|
--
|
||||||
|
2.39.0.windows.2
|
||||||
|
|
||||||
@ -1,6 +1,6 @@
|
|||||||
Name: python-bottle
|
Name: python-bottle
|
||||||
Version: 0.12.13
|
Version: 0.12.13
|
||||||
Release: 11
|
Release: 12
|
||||||
Summary: WSGI micro web-framework for Python.
|
Summary: WSGI micro web-framework for Python.
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: https://github.com/bottlepy/bottle
|
URL: https://github.com/bottlepy/bottle
|
||||||
@ -9,6 +9,7 @@ Patch0000: CVE-2020-28473.patch
|
|||||||
#https://github.com/bottlepy/bottle/commit/e140e1b54da721a660f2eb9d58a106b7b3ff2f00
|
#https://github.com/bottlepy/bottle/commit/e140e1b54da721a660f2eb9d58a106b7b3ff2f00
|
||||||
Patch0001: CVE-2022-31799.patch
|
Patch0001: CVE-2022-31799.patch
|
||||||
Patch0002: 0001-fix-1065-gevent-1.3.0-removes-fast-wsgi-implementati.patch
|
Patch0002: 0001-fix-1065-gevent-1.3.0-removes-fast-wsgi-implementati.patch
|
||||||
|
Patch0003: 0002-Fix-930-DeprecationWarning-Flags-not-at-the-start-of.patch
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
BuildRequires: python3-devel python3-setuptools
|
BuildRequires: python3-devel python3-setuptools
|
||||||
|
|
||||||
@ -46,6 +47,9 @@ sed -i '/^#!/d' bottle.py
|
|||||||
%exclude %{_bindir}/bottle.py
|
%exclude %{_bindir}/bottle.py
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Nov 22 2023 zhangliangpengkun<zhangliangpengkun@xfusion.com> - 0.12.13-12
|
||||||
|
- Fix #930: DeprecationWarning: Flags not at the start of the expression
|
||||||
|
|
||||||
* Thu Nov 09 2023 zhangliangpengkun<zhangliangpengkun@xfusion.com> - 0.12.13-11
|
* Thu Nov 09 2023 zhangliangpengkun<zhangliangpengkun@xfusion.com> - 0.12.13-11
|
||||||
- fix #1065 gevent-1.3.0 removes 'fast' wsgi implementation.
|
- fix #1065 gevent-1.3.0 removes 'fast' wsgi implementation.
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user