log roundup/cgi/actions.py @ 8566:e4191aa7b402 default tip

age author description
Mon, 15 Dec 2025 00:04:16 -0500 John Rouillard issue2551413 - Broken MultiLink columns in CSV export (take 2)
Sat, 13 Dec 2025 23:02:53 -0500 John Rouillard issue2551413 - Broken MultiLink columns in CSV export
Wed, 13 Aug 2025 23:52:49 -0400 John Rouillard feat: finish reauth docs, enhance code. reauth-confirm_id
Mon, 11 Aug 2025 14:01:12 -0400 John Rouillard feat(security): Add user confirmation/reauth for sensitive changes reauth-confirm_id
Sun, 10 Aug 2025 21:27:06 -0400 John Rouillard refactor: move RateLimitExceeded to roundup.cgi.exceptions
Sat, 01 Mar 2025 18:55:54 +0100 Ralf Schlatterbeck Generate savepoint only if necessary
Tue, 22 Oct 2024 12:04:03 +0200 Ralf Schlatterbeck Use new filtering for csv export variants permission-performance
Tue, 18 Jun 2024 00:48:06 -0400 John Rouillard fix: remove delay when using csv export actions.
Mon, 24 Jul 2023 17:49:58 -0400 John Rouillard fix: issue2551193 - Fix roundup for removal of cgi and cgitb ...
Wed, 19 Jul 2023 20:37:45 -0400 John Rouillard fix(api): - issue2551063 - Rest/Xmlrpc interfaces needs failed login protection.
Sun, 26 Feb 2023 12:01:09 -0500 John Rouillard Add comment. lookup on a username doesn't return retired users.
Sun, 26 Feb 2023 12:00:35 -0500 John Rouillard unshadow stdlib token from roundup's token.
Thu, 23 Feb 2023 19:34:39 -0500 John Rouillard issue2551251 - migrate pbkdf2 passwords if more rounds configured
Fri, 24 Feb 2023 00:37:37 -0500 John Rouillard tests are breaking with last commit. Restore a hopefully working tree while I figure out what's going on
Thu, 23 Feb 2023 19:34:39 -0500 John Rouillard issue2551251 - migrate pbkdf2 passwords if more rounds configured
Mon, 21 Nov 2022 18:05:01 -0500 John Rouillard Fix internationalized strings with multiple unlabeled % replacements.
Thu, 08 Sep 2022 14:23:35 -0400 John Rouillard flake8 fixes
Sun, 07 Aug 2022 01:51:11 -0400 John Rouillard Refactor session db logging and key generation for sessions/otks
Thu, 04 Aug 2022 14:41:58 -0400 John Rouillard Summary: Support selecion session/otk data store. Add redis as data store.
Mon, 23 May 2022 17:31:50 -0400 John Rouillard Switch off using blank passwords for login
Thu, 12 May 2022 21:29:09 -0400 John Rouillard Mark strings for password reset and registration for translation
Tue, 25 Jan 2022 13:22:00 -0500 John Rouillard issue2551189 - increase text search maxlength
Sun, 23 Jan 2022 18:57:45 -0500 John Rouillard Summary: Add test cases for sqlite fts
Fri, 24 Dec 2021 15:10:40 -0500 John Rouillard Fix unwanted redirect from search index to edit on login error
Fri, 20 Aug 2021 23:56:24 -0400 aburke issue2550917 - Add a: "Welcome user, you have logged in" ok_message on login.
Fri, 11 Jun 2021 18:09:21 -0400 John Rouillard Ignore blank lines when editing class via CSV
Tue, 06 Apr 2021 22:51:55 -0400 John Rouillard Call verifyPassword even if user does not exist.
Sun, 20 Dec 2020 23:17:17 -0500 John Rouillard actions.py translation. Using mapping rather than tuple for args.
Mon, 08 Jun 2020 16:18:21 -0400 John Rouillard Quote all exported CSV data
Sat, 08 Feb 2020 00:29:13 +0000 Christof Meerwald issue2551019 needs to be handled in the action code itself, not the WSGI handler
Sat, 18 Jan 2020 20:27:02 -0500 John Rouillard Flake8 whitespace; add translate; change use 'is None' not =
Thu, 26 Dec 2019 19:51:07 -0500 John Rouillard Remove useless assert
Sat, 09 Nov 2019 16:33:42 -0500 John Rouillard - issue2550920 - Optionally detect duplicate username at registration.
Sat, 09 Nov 2019 00:30:37 -0500 John Rouillard issue2550919 - Anti-bot signup using 4 second delay
Sun, 20 Oct 2019 20:56:56 -0400 John Rouillard fix rate limit headers - were ints/floats need to be strings
Sat, 06 Jul 2019 13:12:58 -0400 John Rouillard Fix problem with cgi.escape being depricated a different way. This way
Fri, 14 Jun 2019 21:26:19 -0400 John Rouillard More extensive EditCSV testing.
Tue, 11 Jun 2019 21:29:24 -0400 John Rouillard Call cgi.escape only on python 2. Replace with html.escapeif it can be
Fri, 07 Jun 2019 13:50:57 -0400 John Rouillard Finish up login rate limit code. Set config item to 0 disables, make
Fri, 17 May 2019 19:45:15 -0400 John Rouillard Rename Store class in rate_limit.py to Gcra. The name Store makes no
Sat, 11 May 2019 17:50:00 -0400 John Rouillard Change access to config from dict to property. This makes doing the
Sat, 11 May 2019 17:24:58 -0400 John Rouillard issue2550949: Rate limit password guesses/login attempts.
Sun, 17 Mar 2019 19:00:43 -0400 John Rouillard python2/python3 normalization. When exporting CSV, sort lists as they
Sat, 16 Feb 2019 15:17:21 -0500 John Rouillard issue2550833 enhance the export csv action to include the keys for
Sun, 19 Aug 2018 15:11:05 +0100 Christof Meerwald fixed issue2550993 and added test case
Thu, 16 Aug 2018 20:14:09 +0100 Christof Meerwald always encode query parameters in sorted order
Sat, 04 Aug 2018 22:40:16 +0100 Christof Meerwald reworked random number use
Sun, 22 Jul 2018 22:38:53 +0100 Christof Meerwald fixed incorrect usage of BytesIO
Tue, 24 Jul 2018 23:04:42 +0000 Joseph Myers Python 3 preparation: update calls to dict methods.
Tue, 24 Jul 2018 22:09:15 +0000 Joseph Myers Python 3 preparation: use != instead of <>.
Tue, 24 Jul 2018 21:39:58 +0000 Joseph Myers Python 3 preparation: "raise" syntax.
Sun, 08 Jul 2018 11:34:42 -0400 John Rouillard A real fix for the problem where:
Sat, 07 Jul 2018 22:02:41 -0400 John Rouillard Force all uses of random to use SystemRandom and abort if
Wed, 27 Jun 2018 12:01:28 +0200 Ralf Schlatterbeck Fix password reset
Sat, 12 May 2018 21:28:02 -0400 John Rouillard Fix collision link to open in new window: target should be _blank not new.
Fri, 20 Apr 2018 18:46:28 +0200 Ralf Schlatterbeck Fix commits although a Reject exception is raised
Sat, 26 Aug 2017 20:48:57 -0400 John Rouillard Issue2550716 Email address displayed after password reset request (fix)
Sat, 26 Aug 2017 20:47:06 -0400 John Rouillard Suppress the "... - nothing changed" status banner presented when a
Sat, 26 Aug 2017 20:27:08 -0400 John Rouillard Issue2550716 Email address displayed after password reset request (fix)
Thu, 10 Aug 2017 22:35:05 -0400 John Rouillard Suppress the "... - nothing changed" status banner presented when a

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