comparison test/test_actions.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 273c8c2b5042
children c9bec888c3c8
comparison
equal deleted inserted replaced
7581:9dd27f40de4c 7582:978285986b2c
1 from __future__ import print_function 1 from __future__ import print_function
2 import unittest, copy 2 import unittest, copy
3 from cgi import FieldStorage, MiniFieldStorage
4 3
5 from roundup import hyperdb 4 from roundup import hyperdb
6 from roundup.date import Date, Interval 5 from roundup.date import Date, Interval
7 from roundup.cgi.actions import * 6 from roundup.cgi.actions import *
8 from roundup.cgi.client import add_message 7 from roundup.cgi.client import add_message
9 from roundup.cgi.exceptions import Redirect, Unauthorised, SeriousError, FormError 8 from roundup.cgi.exceptions import Redirect, Unauthorised, SeriousError, FormError
10 from roundup.exceptions import RateLimitExceeded, Reject 9 from roundup.exceptions import RateLimitExceeded, Reject
11 10
11 from roundup.anypy.cgi_ import FieldStorage, MiniFieldStorage
12 from roundup.anypy.cmp_ import NoneAndDictComparable 12 from roundup.anypy.cmp_ import NoneAndDictComparable
13 from time import sleep 13 from time import sleep
14 from datetime import datetime 14 from datetime import datetime
15 15
16 from roundup.test.mocknull import MockNull 16 from roundup.test.mocknull import MockNull

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