For some reason, when storing an MQTT subscription in a setting and then updating it on boot results in the max length being set for the value. I've seen this happen in both of my projects.
Jimmy Hu
This was most likely due to the bug in the settings library, which should now be fixed