Release Notes - Mitto [MIT] - 2.8.1

Release Content

Epic

Improvement

Sub-task

Task

Bug

issue summary
MIT-1800 Redshift - TypeError: unhashable type: 'list'
MIT-1799 BaseInputV2.updated_at being called instead of StoreInput.updated_at
MIT-1797 MySQL - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
MIT-1796 MySQL - job fails 2nd run - pymysql.err.InternalError: (3822, "Duplicate check constraint name '_test_account_chk_1'.")
MIT-1794 removing job from sequence doesn't save the sequence
MIT-1789 Mitto API endpoint /api/messages is not reachable
MIT-1786 Error changing recipients of notifications.
MIT-1785 No Longer Receiving Error Notifications on Job Fails
MIT-1783 Add support for creation of release notes

New Feature

Upgrading from Previous Mitto Versions

General - Files Not Upgraded

Mitto installs a number of files that may be modified by the user, post-installation. To avoid overwriting user modifications during subsequent upgrades, the following files are not updated by mitto upgrade:

  • /opt/mitto/etc/nginx/nginx.conf

  • /opt/mitto/static/login.html

  • /opt/mitto/static/index.html

Thus, if a Mitto release contains changes to one or more of these files, those changes must be manually made after running mitto upgrade.

If a release does not contain modifications to the above files, this section can be safely ignored.

Mitto 2.8.1 - Files Not Upgraded

The changes for MIT-1789 required modifications to nginx.conf. Because nginx.conf is not automatically updated during an upgrade, it must be manually updated after running mitto upgrade. Once nginx.conf has been updated, waf must be restarted.

The following commands will apply the changes to an unmodified nginx.conf, saving the original as nginx.conf.orig, and restart waf:

$ sudo bash -c "sed -E -i.orig  's/\|v2/\|messages\|v2/' /opt/mitto/etc/nginx/nginx.conf"
$ sudo systemctl restart waf

To confirm the changes were made:

$ diff /opt/mitto/etc/nginx/nginx.conf /opt/mitto/etc/nginx/nginx.conf.orig
<         location ~ ^/api/(about|history|graph|credentials|credential_types|tags|webhooks|webhooks|messages|v2)(/.+)? {
---
>         location ~ ^/api/(about|history|graph|credentials|credential_types|tags|webhooks|v2)(/.+)? {