After updating, you might get:
KeyError at /en/stuff/ 'SomethingPlugin'
This means a plugin was removed but is still in the database. Just run:
python source/manage.py cms delete_orphaned_plugins --noinput
if you were using the plugin that was removed, then those use cases will be gone. The alternative is reverting the update.
ElasticSearch / Haystack can’t connect¶
You can test that elasticsearch is running using a http request on port 9200, like so:
curl -X GET http://127.0.0.1:9200
If it isn’t, there could be a number of reasons.
In my case, I had to set
START_DAEMON=true in /etc/default/elasticsearch (source)
You might also have the wrong version of the Python binding, see here