seitime-frappe/frappe
David Arnold 2ccab0d625
fix: checkpoint the supported schemes for connectivity (#21576)
* fix: checkpoint the supported schemes for connectivity

This PR implements a gateway + error that clearly hints the operator at
a misconfigured system during runtime.

Particularity, against the multiple library-provided ways of configuring
redis connection strings (in python), this hard stops if an unsupported
one is chosen by accident.

* fix: remove unknown protocol

---------

Co-authored-by: Ankush Menat <ankushmenat@gmail.com>
2023-07-15 11:05:29 +05:30
..
automation revert: do not create comm on auto repeat #20606 2023-07-13 16:15:25 +05:30
change_log
commands fix: add env overrides for service orchestration (#21577) 2023-07-14 11:39:01 +05:30
config chore: dead code removal (#18410) 2022-10-13 15:55:40 +05:30
contacts fix: ignore naming series validation when generating repeated address name (#21568) 2023-07-10 10:51:55 +05:30
core chore: remove eslint-disable* 2023-07-14 15:41:20 +05:30
custom chore: remove eslint-disable* 2023-07-14 15:41:20 +05:30
data
database ci: update pyupgrade 2023-07-14 14:24:08 +05:30
desk chore: remove eslint-disable* 2023-07-14 15:41:20 +05:30
email ci: bump flake8 2023-07-14 14:26:20 +05:30
geo fix mapview display (#20187) 2023-03-01 15:37:46 +05:30
integrations refactor: use event.status instead of event.event_type 2023-07-11 19:02:43 +05:30
model ci: update pyupgrade 2023-07-14 14:24:08 +05:30
modules fix(Workspace): ignore is_hidden when importing standard workspaces (#21470) 2023-06-23 21:01:22 +05:30
patches fix(event)!: Move "Cancelled" to status instead of event_type (#21471) 2023-07-11 18:56:57 +05:30
printing fix: All ESLint errors 2023-07-14 15:25:48 +05:30
public chore: remove eslint-disable* 2023-07-14 15:41:20 +05:30
query_builder ci: update pyupgrade 2023-07-14 14:24:08 +05:30
search refactor: Add a maxsplit limit to string splits 2023-01-24 19:22:51 +05:30
social refactor: frappe.cache() usage to frappe.cache (#21282) 2023-06-08 11:47:17 +05:30
templates perf: lazy websocket connection on website 2023-07-01 12:43:53 +05:30
tests ci: update pyupgrade 2023-07-14 14:24:08 +05:30
translations fix: german translations 2023-06-15 16:16:54 +02:00
utils fix: checkpoint the supported schemes for connectivity (#21576) 2023-07-15 11:05:29 +05:30
website chore: remove eslint-disable* 2023-07-14 15:41:20 +05:30
workflow fix: All ESLint errors 2023-07-14 15:25:48 +05:30
www fix: Only import LDAP if it's enabled 2023-06-24 16:07:24 +05:30
__init__.py ci: update pyupgrade 2023-07-14 14:24:08 +05:30
api.py fix: Apply field permlevel for doc GET via REST 2023-01-09 15:47:21 +05:30
app.py perf: preload more modules (#21557) 2023-07-02 21:47:21 +05:30
auth.py chore: remove broken call to geoip 2023-07-01 20:07:05 +05:30
boot.py perf: reduce memory usage of background processes (#21467) 2023-06-23 12:51:45 +05:30
build.py feat: A flag (--save-metafiles) to save esbuild metafiles 2023-06-26 09:14:17 +05:30
cache_manager.py fix: Only clear doctype cache if specified (#21611) 2023-07-09 10:44:43 +05:30
client.py fix: Apply field permlevel for doc GET via REST 2023-01-09 15:47:21 +05:30
coverage.py ci: dont fail silently and wait for coverage 2022-08-13 22:50:22 +05:30
defaults.py perf: reduce memory usage of background processes (#21467) 2023-06-23 12:51:45 +05:30
deferred_insert.py refactor: frappe.cache() usage to frappe.cache (#21282) 2023-06-08 11:47:17 +05:30
exceptions.py fix: checkpoint the supported schemes for connectivity (#21576) 2023-07-15 11:05:29 +05:30
frappeclient.py refactor: Simplify FrappeOAuth2Client 2023-06-24 15:22:01 +05:30
handler.py fix: content_type can be None during file upload (#20572) 2023-04-03 19:49:56 +05:30
hooks.py fix: Expire stalled reports 2023-07-01 18:27:25 +05:30
installer.py fix: add env overrides for service orchestration (#21577) 2023-07-14 11:39:01 +05:30
middlewares.py refactor: clean up code to py310 supported features (#17367) 2022-07-01 11:51:05 +05:30
migrate.py fix: move filelock imports to functions (#19300) 2022-12-15 15:21:31 +05:30
modules.txt chore: remove event streaming module 2022-08-26 00:39:41 +05:30
monitor.py refactor: frappe.cache() usage to frappe.cache (#21282) 2023-06-08 11:47:17 +05:30
oauth.py fix(oauth): add exp to idToken (#20694) 2023-05-05 01:19:03 +05:30
parallel_test_runner.py fix: use monotonic clock for timing code (#19138) 2022-12-06 15:42:37 +05:30
patches.txt fix(event)!: Move "Cancelled" to status instead of event_type (#21471) 2023-07-11 18:56:57 +05:30
permissions.py fix: Conditionally show extra info for perm error (#21660) 2023-07-12 22:22:34 +05:30
rate_limiter.py ci: update pyupgrade 2023-07-14 14:24:08 +05:30
realtime.py refactor!: Use SocketIO namespaces for multitenancy 2023-07-01 10:53:34 +05:30
recorder.py ci: update pyupgrade 2023-07-14 14:24:08 +05:30
sessions.py chore: remove broken call to geoip 2023-07-01 20:07:05 +05:30
share.py perf: faster doc shared checks 2023-06-28 20:00:55 +05:30
test_runner.py refactor!: Drop previously deprecated code 2023-06-13 16:00:43 +05:30
translate.py perf: Move babel import to extract function 2023-06-23 14:13:53 +05:30
twofactor.py perf: defer QR code import 2023-06-24 15:22:01 +05:30