task view improvements: show project neighborhood, remove ming I prefixes on args/kwargs
merge request error on can_merge_cache_key
Cleanup after publishing new API docs
drop python 3.8 support
Add noindex on stats pages
upgrade ming 0.15.0 -> 0.15.1
upgrade ming 0.15.0 -> 0.15.1
Upgrade Python packages
upgrade pypeline to latest
[#8570] test updates
[#8570] ran pre-commit autoupdate to keep ruff versions in sync
fixup! [#8570] ran pre-commit autoupdate to keep ruff versions in sync
[#8570] ran pre-commit autoupdate to keep ruff versions in sync
[#8570] migrated pre-commit to latest settings
[#8570] requirements rebuilt with Python 3.9
#8570 pinned Ming to 0.15.0 and pymongo to 4.8.0
[#SF-9782] Upgrade pre-commit 3.7.1 -> 4.0.1, and its deps: cfgv,identify,nodeenv,PyYAML,virtualenv,distlib,filelock,platformdirs
[#SF-9782] Upgrade pytest-sugar 1.0.0 -> no upgrade, and its deps: packaging,pytest,iniconfig,packaging,pluggy,termcolor
[#SF-9782] Upgrade pytest 8.3.1 -> 8.3.3, and its deps: iniconfig,packaging,pluggy
[#SF-9782] Upgrade WebTest 3.0.0 -> 3.0.1, and its deps: beautifulsoup4,soupsieve,waitress,WebOb
[#SF-9782] Upgrade ruff 0.5.4 -> 0.7.2
[#SF-9782] Upgrade Werkzeug 3.0.6 -> 3.1.2, and its deps: MarkupSafe
[#SF-9782] Upgrade qrcode 7.4.2 -> 8.0, and its deps: pypng,typing_extensions
[#SF-9782] Upgrade pysolr 3.9.0 -> 3.10.0, and its deps: requests,certifi,charset-normalizer,idna,urllib3
[#SF-9782] Upgrade pillow 10.4.0 -> 11.0.0
[#SF-9782] Upgrade paginate 0.5.6 -> 0.5.7
[#SF-9782] Upgrade Ming 0.15.0 -> 0.15.1, and its deps: pymongo,dnspython,pytz
[#SF-9782] Upgrade Markdown 3.6 -> 3.7
[#SF-9782] Upgrade emoji 2.12.1 -> 2.14.0, and its deps: typing_extensions
Upgrade Python packages
pep8 reformatting
clean up unused imports, mark helpers.py lines that we need to keep
__all__ for model/__init__.py files
py312 prep - Conversion of remaining unitest-style assertions
py312 prep - Convert remaining unittest assertions -> pytest
py312 prep - Remove assertTrue/False
dependency-check upgrade waitress >=3.0.1
[#8569] add noindex tag to tracker stats pages and also for /_discuss urls
Add noindex on stats pages
fixup! py312 prep - Conversion of remaining unitest-style assertions
py312 prep - Conversion of remaining unitest-style assertions
test speedup: always use lxml (if html5lib is selected, some tests fail)
test speedup: smarter bs4 parser selection
test speedup: response.html faster parser
bump werkzeug 3.0.3 -> 3.0.6
py312 prep - Convert remaining unittest assertions -> pytest
SF-8374 py312 prep - Remove assertTrue/False
drop python 3.8 support
latest version of ming which pulls in pymongocrypt and more deps
update RAML versions
We switched to openapi docs instead
minor fixes
update link to new API docs url
remove old API spec files
[#8568] support basic auth to solr
support basic auth to solr
merged
Yea the use-case is along those lines. But it still is a bit awkward, I wasn't sure if a better way. Here's the situation (in some non-oss code we have). Calling code was originally: make_solr_from_config(solr_mail_server) and it was only doing queries, so push_server_auths[0] logic was being used. It needed auth and I wanted to provide the query auth since it was only doing queries: make_solr_from_config(solr_mail_server, query_server_auth=(some_user, some_pass)) so I ended up with this
Ok, that makes sense. In that case though, shouldn't it use push_server_auths[0] since it's using the push server? OTOH I can also see the case for having two sets of credentials for the same host; a set of push credentials and a set of query credentials while the host is the same.
self.query_server is a pysolr object, and in most cases gets its auth attribute set in the constructor. This line modifies that for a certain case. And then afterwards it gets used internally by pysolr
This all looks good. I have the tiniest note: It looks like self.query_server.auth is unused?
Update tests related to solr.use_new_types
Remove unneeded warning ignores
[#8568] support basic auth to solr
[#8568] support basic auth to solr
support basic auth to solr
db/8568
support basic auth to solr
dependency-checks: virtualenv==20.26.3 (<20.26.6) via pyup as PVE-2024-73456
Cleanup after publishing new API docs
forge-allura hosting setup
Fix new yaml file so redocly command does not error out
Fix on title
sf_oss_api_doc new yaml file for allura api docs
for users its better to link to the Activity rss/atom feed instead of user-project FeedItem feed
fix attribute errors in @LazyProperty methods
fix attribute errors in @LazyProperty methods
change httpbin service used in a few tests
fix attribute errors in @LazyProperty methods
werkzeug 3.0.3 requires adding this if debugging on non-localhost
werkzeug 3.0.3 requires adding this if debugging on non-localhost
remove some unneeded warnings filtering
rename 'Twitter Handle' -> 'X Handle' on admin metadata page
Remove unneeded warning ignores
fix data formatting for akismet
fix data formatting for akismet
bump cryptography 42.0.8 -> 43.0.1
bump gunicorn 22.0.0 -> 23.0.0
add storeOffsetsWithPositions in case "unified" highligher is used in future, it gives better performance
be explicit about docValues for faceting used on tickets
enable autoSoftCommit in config, since commitWithin from code doesn't seem to be working
clean up unused solr fields
set solr.use_new_types=true for tests
werkzeug 3.0.3 requires adding this if debugging on non-localhost
bump WebOb 1.8.7 -> 1.8.8
support per-page csp_frame_domains modifier
Update pre-commit yaml file versions, ignore a code on ruff file, and change some methods that where failing after the update
restore pre-commit requirement for py3.8
fix bugs on the discussion moderation form
[#8565] Upgrade ActivityStream 0.4.2 -> 0.5.0, and its deps: pymongo