https://bugs.launchpad.net/designate/+bug/1595265
The limit on TXT data is now 255 bytes, which is too short for certain use cases. Designate should support creation of TXT records with data much longer than 255 bytes.
- Generate an ed25519 key rather than an RSA key.
- Enter the value in Horizon wrapped in literal " characters to prevent whitespace and ; splitting of the provided value.
Alternately, you can try manually splitting the data into chunks of no more than 255 characters and entering them as multiple records within the TXT recordset. The ; splitting and unquoted whitespace rejection will still be in effect, so you will probably still need to add explicit " characters to your input values.
Initially discovered in T87338: Mails through deployment-mx SPF & DKIM fails
To reproduce the problem, I tried to make a TXT record called designatetesting.testlabs.wmflabs.org., comment Alex testing https://phabricator.wikimedia.org/T87338#4274206, value abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz
Horizon through an HTTP 500 straight back at me and the UI showed "Error: Unable to create the record set.".
This was fine as soon as I reduced the value to 256 characters. More than that and it errored.