Skip to content

Upgrading to 4.2.x

Upgrading from 4.1.x to 4.2.x is fairly simple- there's not too many breaking changes.

Backup Database

Always back up your database before you mess around.

sudo docker-compose exec db sh -c 'exec mysqldump "$MYSQL_DATABASE" -u"$MYSQL_USER" -p"$MYSQL_PASSWORD" 2>/dev/null' | gzip > "`date +"%Y_%m_%d"`_krypted.sql.gz"

Update Docker Image

To update, just updated your Docker image to 4.2.0 or docker pull the latest image.

Package Updates

Packages (and the platform) were updated to support new features. Below are the new minimum package versions.

Package Name New Version
django_eveonline_connector ^1.1.2
django_eveonline_doctrine_manager ^1.2.4
django_eveonline_entity_extensions Deprecated

Recommended Packages from our Alliance installation:

django-discord-connector==1.0.2
django-eveonline-timerboard==1.0.2
django-eveonline-group-states==1.0.0
django-eveonline-doctrine-manager==1.2.4
django-eveonline-connector==1.1.2
django-eveonline-buyback==0.0.1

These will obviously be upgraded over time, we recommend checking the latest versions.

Database Updates

In 4.2.x, we will be storing unicode data in the database. This means that you'll need to upgrade your MySQL tables (and database) to prevent errors.

https://gist.githubusercontent.com/porowns/d07e4e877cdf670e550e0fafb45fb6d6/raw/52b6b618962335f28d019df413050262fc3858a2/4.2.x_migrate.sql
cat 4.2.x_migrate.sql | sudo docker-compose exec -T db sh -c 'exec mysql "$MYSQL_DATABASE" -u"$MYSQL_USER" -p"$MYSQL_PASSWORD"'

Warning: This will delete all django_eveonline_entity_extensions data due to its deprecation.