Dave Brondsema [Fri, 13 May 2022 15:37:42 +0000 (11:37 -0400)]
[#8430] connect more proactively; retry only certain SMTP failures
Guillermo Cruz [Fri, 6 May 2022 18:29:09 +0000 (12:29 -0600)]
[#8424] added missing attribute react_users to VersionedSnapshotTempObject
Guillermo Cruz [Tue, 3 May 2022 15:37:10 +0000 (09:37 -0600)]
[#8424] test fixes
Guillermo Cruz [Tue, 5 Apr 2022 20:55:24 +0000 (14:55 -0600)]
[#8424] fix for invalid discussion version values in url params
Guillermo Cruz [Tue, 5 Apr 2022 18:05:43 +0000 (12:05 -0600)]
[#8424] better error handling for Wiki browse_pages and Discussion threads
Dillon Walls [Wed, 20 Apr 2022 16:01:13 +0000 (12:01 -0400)]
[#8427] fix for jenkins failing on forgegit
Dave Brondsema [Wed, 20 Apr 2022 16:40:22 +0000 (12:40 -0400)]
Add license header to .asf.yaml
Dave Brondsema [Wed, 20 Apr 2022 16:14:10 +0000 (12:14 -0400)]
create .asf.yaml with:
- same notifications as defaults
- github metadata
- disable dependabot updates (PRs) but allow alerts
More info at https://s.apache.org/asfyaml
Dave Brondsema [Mon, 18 Apr 2022 19:45:46 +0000 (19:45 +0000)]
[#8246] pypeline upgrade to go with bleach upgrade
Dillon Walls [Fri, 8 Apr 2022 21:21:03 +0000 (21:21 +0000)]
[#8246] Upgrade testfixtures 6.10.0 -> 6.18.5
Dillon Walls [Fri, 8 Apr 2022 21:20:35 +0000 (21:20 +0000)]
[#8246] Upgrade mock 3.0.5 -> 4.0.3, and its deps: six
mock 3.0.5 -> 4.0.3
six 1.16.0 -> no upgrade
Dillon Walls [Fri, 8 Apr 2022 21:20:19 +0000 (21:20 +0000)]
[#8246] Upgrade wrapt 1.11.2 -> 1.14.0
Dillon Walls [Fri, 8 Apr 2022 21:18:59 +0000 (21:18 +0000)]
[#8246] Upgrade Werkzeug 2.0.2 -> 2.1.1
Dillon Walls [Fri, 8 Apr 2022 21:00:46 +0000 (21:00 +0000)]
[#8246] Upgrade TimerMiddleware 0.5.2 -> no upgrade, and its deps: future,webob
TimerMiddleware 0.5.2 -> no upgrade
future 0.18.2 -> no upgrade
webob 1.7.4 -> no upgrade (OUTDATED! latest is: 1.8.7)
Dillon Walls [Fri, 8 Apr 2022 20:59:58 +0000 (20:59 +0000)]
[#8246] Upgrade requests-oauthlib 1.2.0 -> 1.3.1, and its deps: oauthlib,requests,certifi,charset-normalizer,idna,urllib3
requests-oauthlib 1.2.0 -> 1.3.1
oauthlib 3.0.2 -> 3.2.0
requests 2.26.0 -> 2.27.1
certifi 2021.5.30 -> 2021.10.8
charset-normalizer 2.0.4 -> 2.0.12
idna 3.2 -> 3.3
urllib3 1.26.6 -> 1.26.9
Dillon Walls [Fri, 8 Apr 2022 20:56:00 +0000 (20:56 +0000)]
[#8246] Upgrade regex-as-re-globally 0.0.2 -> no upgrade, and its deps: regex
regex-as-re-globally 0.0.2 -> no upgrade
regex 2022.3.2 -> 2022.3.15
Dillon Walls [Fri, 8 Apr 2022 20:55:26 +0000 (20:55 +0000)]
[#8246] Upgrade qrcode 6.1 -> 7.3.1, and its deps: six
qrcode 6.1 -> 7.3.1
six 1.16.0 -> no upgrade
Dillon Walls [Fri, 8 Apr 2022 20:52:40 +0000 (20:52 +0000)]
[#8246] Upgrade python-magic 0.4.24 -> 0.4.25
Dillon Walls [Fri, 8 Apr 2022 20:52:10 +0000 (20:52 +0000)]
[#8246] Upgrade pysolr 3.9.0 -> no upgrade, and its deps: requests,certifi,charset-normalizer,idna,urllib3
pysolr 3.9.0 -> no upgrade
requests 2.26.0 -> 2.27.1
certifi 2021.5.30 -> 2021.10.8
charset-normalizer 2.0.4 -> 2.0.12
idna 3.2 -> 3.3
urllib3 1.26.6 -> 1.26.9
Dillon Walls [Fri, 8 Apr 2022 20:50:53 +0000 (20:50 +0000)]
[#8246] Upgrade Pypeline 0.5.3 -> no upgrade, and its deps: bleach,packaging,pyparsing,six,webencodings,html5lib,six,webencodings,Creoleparser,Genshi,six,markdown,importlib-metadata,typing-extensions,zipp,textile,html5lib,six,webencodings,six,docutils
Pypeline 0.5.3 -> no upgrade
bleach 4.1.0 -> 5.0.0
packaging 21.0 -> 21.3
pyparsing 2.4.7 -> no upgrade (OUTDATED! latest is: 3.0.7)
six 1.16.0 -> no upgrade
webencodings 0.5.1 -> no upgrade
html5lib 1.1 -> no upgrade
six 1.16.0 -> no upgrade
webencodings 0.5.1 -> no upgrade
Creoleparser 0.7.5 -> no upgrade
Genshi 0.7.3 -> 0.7.6
six 1.16.0 -> no upgrade
markdown 3.3.6 -> no upgrade
importlib-metadata 4.10.1 -> 4.11.3
typing-extensions 3.10.0.2 -> 4.1.1
zipp 3.5.0 -> 3.8.0
textile 3.0.4 -> 4.0.2
html5lib 1.1 -> no upgrade
six 1.16.0 -> no upgrade
webencodings 0.5.1 -> no upgrade
six 1.16.0 -> no upgrade
docutils 0.17.1 -> 0.18.1
Dillon Walls [Fri, 8 Apr 2022 20:50:11 +0000 (20:50 +0000)]
[#8246] Upgrade Pygments 2.8.1 -> 2.11.2
Dillon Walls [Fri, 8 Apr 2022 20:49:15 +0000 (20:49 +0000)]
[#8246] Upgrade Pillow 9.0.1 -> 9.1.0
Dillon Walls [Fri, 8 Apr 2022 20:47:57 +0000 (20:47 +0000)]
[#8246] Upgrade PasteScript 3.1.0 -> 3.2.1, and its deps: paste,setuptools,six,PasteDeploy,six
PasteScript 3.1.0 -> 3.2.1
paste 3.5.0 -> no upgrade
setuptools 44.0.0 -> skipped (OUTDATED! latest is: 62.0.0)
six 1.16.0 -> no upgrade
PasteDeploy 2.0.1 -> 2.1.1
six 1.16.0 -> no upgrade
Dillon Walls [Fri, 8 Apr 2022 20:47:22 +0000 (20:47 +0000)]
[#8246] Upgrade PasteDeploy 2.0.1 -> 2.1.1
Dillon Walls [Fri, 8 Apr 2022 20:46:00 +0000 (20:46 +0000)]
[#8246] Upgrade markdown 3.3.6 -> no upgrade, and its deps: importlib-metadata,typing-extensions,zipp
markdown 3.3.6 -> no upgrade
importlib-metadata 4.10.1 -> 4.11.3
typing-extensions 3.10.0.2 -> 4.1.1
zipp 3.5.0 -> 3.8.0
Dillon Walls [Fri, 8 Apr 2022 20:45:12 +0000 (20:45 +0000)]
[#8246] Upgrade GitPython 3.1.18 -> 3.1.27, and its deps: gitdb,smmap,typing-extensions
GitPython 3.1.18 -> 3.1.27
gitdb 4.0.7 -> 4.0.9
smmap 4.0.0 -> 5.0.0
typing-extensions 3.10.0.2 -> 4.1.1
Dillon Walls [Fri, 8 Apr 2022 20:44:52 +0000 (20:44 +0000)]
[#8246] Upgrade feedgenerator 2.0.0 -> no upgrade, and its deps: pytz
feedgenerator 2.0.0 -> no upgrade
pytz 2021.3 -> 2022.1
Dillon Walls [Fri, 8 Apr 2022 20:44:19 +0000 (20:44 +0000)]
[#8246] Upgrade emoji 1.5.0 -> 1.7.0
Dillon Walls [Fri, 8 Apr 2022 20:41:04 +0000 (20:41 +0000)]
[#8246] Upgrade decorator 5.1.0 -> 5.1.1
Dillon Walls [Fri, 8 Apr 2022 20:40:12 +0000 (20:40 +0000)]
[#8246] Upgrade cryptography 35.0.0 -> 36.0.2, and its deps: cffi,pycparser
cryptography 35.0.0 -> 36.0.2
cffi 1.14.6 -> 1.15.0
pycparser 2.20 -> 2.21
Dillon Walls [Fri, 8 Apr 2022 20:36:12 +0000 (20:36 +0000)]
[#8246] Upgrade colander 1.8.3 -> no upgrade, and its deps: iso8601,setuptools,translationstring
colander 1.8.3 -> no upgrade
iso8601 1.0.2 -> no upgrade
setuptools 44.0.0 -> skipped (OUTDATED! latest is: 62.0.0)
translationstring 1.4 -> no upgrade
Dillon Walls [Fri, 8 Apr 2022 15:21:10 +0000 (15:21 +0000)]
[#8246] Upgrade beautifulsoup4 4.10.0 -> 4.11.0, and its deps: soupsieve
beautifulsoup4 4.10.0 -> 4.11.0
soupsieve 2.2.1 -> 2.3.2
Dave Brondsema [Fri, 15 Apr 2022 21:05:09 +0000 (21:05 +0000)]
Upgrade a few packages that dropped py2 support
Kenton Taylor [Thu, 7 Apr 2022 13:52:49 +0000 (13:52 +0000)]
[#8425] upgrade jinja to 3.1.1
Guillermo Cruz [Thu, 31 Mar 2022 15:55:28 +0000 (09:55 -0600)]
[#8423] improvements on wiki pages versions
Dave Brondsema [Wed, 6 Apr 2022 17:02:48 +0000 (13:02 -0400)]
New Relic: update corresponding test
Dave Brondsema [Wed, 6 Apr 2022 16:02:15 +0000 (12:02 -0400)]
New Relic: keep original transaction name if 500 error page is used
Kenton Taylor [Tue, 5 Apr 2022 14:55:07 +0000 (14:55 +0000)]
[#4359] Correct performance regression on discussion threads
Dillon Walls [Wed, 23 Mar 2022 00:32:04 +0000 (00:32 +0000)]
[#8421] SEO - omit /blogs/ from sitemap if no posts
Dillon Walls [Fri, 18 Mar 2022 18:27:07 +0000 (18:27 +0000)]
[#8421] SEO - omit Discussions from sitemap if no posts
Dave Brondsema [Wed, 30 Mar 2022 16:49:14 +0000 (12:49 -0400)]
[#4359] move ArtifactReference bulk fetch into shared Thread widget
Kenton Taylor [Thu, 17 Mar 2022 16:56:55 +0000 (16:56 +0000)]
[#4359] Performance improvements when viewing discussion threads
Dillon Walls [Mon, 21 Mar 2022 14:33:28 +0000 (14:33 +0000)]
remove sql-only twophase_transaction helper
Dave Brondsema [Fri, 25 Mar 2022 20:05:58 +0000 (20:05 +0000)]
[#5593] cleanup, test, index commits from root-to-latest (makes test work, makes sense)
Vrinda A [Wed, 1 Dec 2021 13:53:58 +0000 (19:23 +0530)]
[#5593] Create backlink from ticket when commit message contains ticket link
Guillermo Cruz [Fri, 18 Mar 2022 17:31:56 +0000 (11:31 -0600)]
[#8420] added nofollow to links generated by Markdown syntax and side menu in wiki
Dillon Walls [Tue, 22 Mar 2022 17:38:23 +0000 (17:38 +0000)]
Upgrade waitress 2.0.0 -> 2.1.1
Dave Brondsema [Mon, 14 Mar 2022 21:15:55 +0000 (17:15 -0400)]
Simplify a function
Dave Brondsema [Mon, 7 Mar 2022 19:38:22 +0000 (14:38 -0500)]
make some markdown macros cacheable
Dave Brondsema [Fri, 4 Mar 2022 22:05:23 +0000 (17:05 -0500)]
Remove gittip_button macro; gittip is defunct
Dave Brondsema [Fri, 4 Mar 2022 22:00:02 +0000 (17:00 -0500)]
Avoid occasional errors in cached_convert logging
Dillon Walls [Thu, 3 Mar 2022 18:26:52 +0000 (18:26 +0000)]
[#8418] skip /tickets/ from sitemap if no tickets
Dave Brondsema [Tue, 8 Mar 2022 22:08:03 +0000 (22:08 +0000)]
[#8391] update test case to use /remove_user endpoint. Also re-use existing test since it does a lot of similar steps
Vrinda A [Fri, 25 Feb 2022 11:42:53 +0000 (17:12 +0530)]
[#8391] Unsubscribe from a project when a user is removed from Admin group - added a test case
Vrinda A [Wed, 1 Dec 2021 13:52:54 +0000 (19:22 +0530)]
[#8391] Unsubscribe from a project when a user is removed from Admin group
Guillermo Cruz [Tue, 8 Mar 2022 19:19:04 +0000 (12:19 -0700)]
8417 fix for failing test
Guillermo Cruz [Wed, 2 Mar 2022 20:28:07 +0000 (13:28 -0700)]
8417 Added nofollow to generated links for RSS and Atom feeds
Dave Brondsema [Wed, 2 Mar 2022 19:59:38 +0000 (14:59 -0500)]
[#8416] use regex library everywhere, particularly within Markdown library that handles some of our markdown extensions
Dave Brondsema [Fri, 4 Mar 2022 17:11:28 +0000 (17:11 +0000)]
bump timermiddleware version
Dave Brondsema [Fri, 25 Feb 2022 23:12:08 +0000 (18:12 -0500)]
rel=nofollow on diff link, lots of them and not very useful content for search indexing
Dave Brondsema [Fri, 25 Feb 2022 20:50:00 +0000 (15:50 -0500)]
Disable ming validation measurement since there can be a lot; fix requests Timer
Dave Brondsema [Fri, 25 Feb 2022 20:49:31 +0000 (15:49 -0500)]
Gunicorn 20+ stopped getting port # from .ini file: we fixed Dockerfile a while ago but missed other spots
Kenton Taylor [Thu, 24 Feb 2022 17:06:06 +0000 (17:06 +0000)]
[#8415] py2 removal - removal of six.PY2 checks
Kenton Taylor [Thu, 24 Feb 2022 16:09:53 +0000 (16:09 +0000)]
[#8415] py2 removal - py37-plus pyupgrade run
Kenton Taylor [Wed, 23 Feb 2022 20:00:50 +0000 (20:00 +0000)]
[#8415] py2 removal - bare pyupgrade run
Kenton Taylor [Wed, 23 Feb 2022 18:59:24 +0000 (18:59 +0000)]
[#8415] py2 removal - remove future imports
Guillermo Cruz [Tue, 1 Mar 2022 16:48:04 +0000 (09:48 -0700)]
8414 private ip test fix
Dave Brondsema [Tue, 1 Mar 2022 16:22:27 +0000 (16:22 +0000)]
Upgrade Pillow to 9.0.1
Guillermo Cruz [Thu, 24 Feb 2022 17:29:26 +0000 (10:29 -0700)]
8414 Added a new validator to restrict private/internal ips from being submitted in the form
Dave Brondsema [Wed, 23 Feb 2022 17:21:01 +0000 (12:21 -0500)]
When markdown conversion shouldn't be cached, check for existing cache first (maybe manually set in db) and also log if slow (we might want to improve logic here)
Dillon Walls [Fri, 18 Feb 2022 17:35:08 +0000 (12:35 -0500)]
python3.7 - update CHANGE
Dillon Walls [Fri, 18 Feb 2022 16:46:57 +0000 (11:46 -0500)]
python3.7 - remove pin on GitPython for <= py3.6
Dillon Walls [Thu, 17 Feb 2022 16:34:33 +0000 (11:34 -0500)]
python3.7 - update jenkins script to use docker-compose
Dillon Walls [Thu, 17 Feb 2022 16:13:25 +0000 (11:13 -0500)]
python3.7 - add remaining test dependencies used by jenkins to requirements-dev.txt
Dillon Walls [Thu, 17 Feb 2022 15:51:11 +0000 (10:51 -0500)]
python3.7 - committing initial jenkins script
Dillon Walls [Thu, 17 Feb 2022 15:50:41 +0000 (10:50 -0500)]
python3.7 - remove python_version conditional on pillow package
Dillon Walls [Thu, 17 Feb 2022 02:56:06 +0000 (21:56 -0500)]
python3.7 - upgrade docs and docker config to support python3.7
Dave Brondsema [Fri, 18 Feb 2022 19:05:26 +0000 (14:05 -0500)]
Remove old force_ssl.logged_in config, which is the only situation a 302 Found would've been appropriate for http/https redirects
Dave Brondsema [Fri, 18 Feb 2022 18:54:12 +0000 (13:54 -0500)]
301 instead of 302 for http/https redirects
Dave Brondsema [Fri, 18 Feb 2022 18:38:51 +0000 (13:38 -0500)]
Avoid extra redirect for /p/foo => /p/foo/ since the latter will do its own redir anyway
Dave Brondsema [Thu, 17 Feb 2022 22:29:24 +0000 (17:29 -0500)]
[#8411] specify higher docker-compose version file
Guillermo Cruz [Thu, 17 Feb 2022 21:38:57 +0000 (14:38 -0700)]
#8412 removed return keyword
Guillermo Cruz [Tue, 15 Feb 2022 22:53:32 +0000 (15:53 -0700)]
#8412 added new method default_redirect
Guillermo Cruz [Mon, 14 Feb 2022 18:29:44 +0000 (11:29 -0700)]
[#8411] inline path defaults in case .env does not loads
Dave Brondsema [Fri, 11 Feb 2022 18:56:23 +0000 (13:56 -0500)]
[#8408] support py36 still
Dave Brondsema [Wed, 9 Feb 2022 18:50:20 +0000 (13:50 -0500)]
[#8410] markdown regex improvement
Dave Brondsema [Tue, 8 Feb 2022 21:47:11 +0000 (16:47 -0500)]
[#8408] raise markdown limits now
Dave Brondsema [Tue, 18 Jan 2022 22:11:03 +0000 (17:11 -0500)]
[#8408] upgrade to markdown 3.3
Dave Brondsema [Tue, 18 Jan 2022 18:30:16 +0000 (13:30 -0500)]
[#8408] upgrade to markdown 3.2; drop attr_list extension
attr_list is rarely used, and rarely would we want end-users to set CSS
classes or IDs anyway (although they could through HTML). Most importantly
it is unexpected syntax for users and so curly braces can be interpreted
not how the user wants (and be removed from output text then)
Dave Brondsema [Tue, 18 Jan 2022 18:11:58 +0000 (13:11 -0500)]
[#8408] upgrade to markdown 3.1
Dave Brondsema [Mon, 17 Jan 2022 17:47:16 +0000 (12:47 -0500)]
[#8408] tricky parts of Markdown upgrade
Dave Brondsema [Fri, 14 Jan 2022 20:57:12 +0000 (15:57 -0500)]
[#8408] all markdown extensions need to register themselves
Dave Brondsema [Fri, 14 Jan 2022 18:21:30 +0000 (13:21 -0500)]
[#8408] start Markdown upgrade, simple cleanups
Dave Brondsema [Fri, 14 Jan 2022 17:35:29 +0000 (12:35 -0500)]
[#8408] remove old unused script that involves markdown
Dave Brondsema [Mon, 17 Jan 2022 17:47:33 +0000 (12:47 -0500)]
[#8408] upgrade pyflakes (not really related)
Dave Brondsema [Fri, 14 Jan 2022 17:35:10 +0000 (12:35 -0500)]
[#8408] upgrade markdown-checklist extension
Dave Brondsema [Tue, 18 Jan 2022 17:09:49 +0000 (12:09 -0500)]
[#8408] stronger markdown test. and don't use deprecated unittest methods
Kenton Taylor [Wed, 9 Feb 2022 20:03:19 +0000 (20:03 +0000)]
Allow memoize_cleanup to work with dicts or objects
Dave Brondsema [Fri, 4 Feb 2022 21:21:07 +0000 (16:21 -0500)]
[#8409] User.anonymous() is an in-memory object, not queried from db now
Dave Brondsema [Fri, 4 Feb 2022 21:19:37 +0000 (16:19 -0500)]
[#8409] avoid User query when no username in session