comparison test/test_cgi.py @ 7582:978285986b2c

fix: issue2551193 - Fix roundup for removal of cgi and cgitb ... standard python modules (and FieldStorage/MiniFieldStorage). Vendor cgi.py and modify imports. Details: roundup/anypy/cgi_.py import that accesses a working cgi.py. All imports dealing with cgi now use cgi_. roundup/anypy/vendored/cgi.py vendored version 2.6 of cgi.py from: https://pypi.org/project/legacy-cgi/ CHANGES.txt change note added COPYING.txt added license for cgi.py doc/rest.txt change example to use cgi_ doc/upgrading.txt doc removal and how to rework local code using cgi.py. frontends/roundup.cgi remove unneeded cgi import roundup/cgi/actions.py roundup/cgi/apache.py roundup/cgi/client.py roundup/cgi/templating.py roundup/cgi/TAL/TALGenerator.py test/db_test_base.py test/rest_common.py test/test_cgi.py remove import cgi and replace with from roundup.anypy.cgi_ import cgi test/test_actions.py test/test_templating.py modify import to get *FieldStorage test/test_admin.py test/test_hyperdbvals.py test/test_xmlrpc.py remove unneeded cgi import
author John Rouillard <rouilj@ieee.org>
date Mon, 24 Jul 2023 17:49:58 -0400
parents 8b2287d850c8
children 219fc5804345
comparison
equal deleted inserted replaced
7581:9dd27f40de4c 7582:978285986b2c
7 # This module is distributed in the hope that it will be useful, 7 # This module is distributed in the hope that it will be useful,
8 # but WITHOUT ANY WARRANTY; without even the implied warranty of 8 # but WITHOUT ANY WARRANTY; without even the implied warranty of
9 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 9 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10 10
11 from __future__ import print_function 11 from __future__ import print_function
12 import unittest, os, shutil, errno, sys, difflib, cgi, re, io 12 import unittest, os, shutil, errno, sys, difflib, re, io
13 13
14 import pytest 14 import pytest
15 import copy 15 import copy
16 16
17 from roundup.anypy.cgi_ import cgi
17 from roundup.cgi import client, actions, exceptions 18 from roundup.cgi import client, actions, exceptions
18 from roundup.cgi.exceptions import FormError, NotFound, Redirect 19 from roundup.cgi.exceptions import FormError, NotFound, Redirect
19 from roundup.exceptions import UsageError, Reject 20 from roundup.exceptions import UsageError, Reject
20 from roundup.cgi.templating import HTMLItem, HTMLRequest, NoTemplate 21 from roundup.cgi.templating import HTMLItem, HTMLRequest, NoTemplate
21 from roundup.cgi.templating import HTMLProperty, _HTMLItem, anti_csrf_nonce 22 from roundup.cgi.templating import HTMLProperty, _HTMLItem, anti_csrf_nonce

Roundup Issue Tracker: http://roundup-tracker.org/