Skip to content

Commit faef482

Browse files
authored
Check memcached backend in Django (#2778)
Bail if using old memcached backend
1 parent 2346a69 commit faef482

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

install.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ source install/check-minimum-requirements.sh
2323
source install/turn-things-off.sh
2424
source install/create-docker-volumes.sh
2525
source install/ensure-files-from-examples.sh
26+
source install/check-memcached-backend.sh
2627
source install/ensure-relay-credentials.sh
2728
source install/generate-secret-key.sh
2829
source install/update-docker-images.sh

install/check-memcached-backend.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
echo "${_group}Checking memcached backend ..."
2+
3+
if grep -q "\.PyMemcacheCache" "$SENTRY_CONFIG_PY"; then
4+
echo "PyMemcacheCache found in $SENTRY_CONFIG_PY, gonna assume you're good."
5+
else
6+
if grep -q "\.MemcachedCache" "$SENTRY_CONFIG_PY"; then
7+
echo "MemcachedCache found in $SENTRY_CONFIG_PY, you should switch to PyMemcacheCache."
8+
echo "See:"
9+
echo " https://develop.sentry.dev/self-hosted/releases/#breaking-changes"
10+
exit 1
11+
else
12+
echo 'Your setup looks weird. Good luck.'
13+
fi
14+
fi
15+
16+
echo "${_endgroup}"

0 commit comments

Comments
 (0)