corubba 9890ddfa64 Fix rrset changelog for names with hyphen
When clicking the changelog button for a record with the name
`foo-bar.example.org`, the url you get redirected to is
`/domain/example.org/changelog/foo-bar.example.org.-A`. Because of the
non-greedy behaviour of the path converter, the last part gets split at
the *first* hyphen, so the example above gets wrongly dissected into
`record_name=foo` and `record_type=bar.example.org.-A`. This results
for obvious reasons in an empty changelog.

As described in rfc5395 [0], types have to be alphanumerical, so its
converter is changed from path to string.

The hyphen is one of the few characters recommended by rfc1035 [1],
so it is a bad choice as separator. The separator is instead changed to
a slash.
Granted, this does not entirely solve the issue but at least makes it a
lot less likely to happen. Plus, a lot more and other things break in
pda with slashes in names.

[0] https://datatracker.ietf.org/doc/html/rfc5395#section-3.1
[1] https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.1
2022-06-19 12:16:40 +02:00
..
2022-04-11 12:21:34 +03:00
2019-12-04 11:50:46 +07:00
2019-12-02 10:32:03 +07:00
2019-12-11 10:32:02 +07:00
2022-05-19 00:53:20 +02:00
2019-12-02 10:32:03 +07:00
2019-12-02 10:32:03 +07:00
2019-12-02 10:32:03 +07:00
2019-12-02 10:32:03 +07:00
2019-12-02 10:32:03 +07:00
2022-05-19 00:53:20 +02:00
2022-05-19 00:53:20 +02:00
2019-12-02 10:32:03 +07:00
2022-04-11 12:21:34 +03:00
2020-06-20 11:08:14 +07:00
2022-04-11 12:21:34 +03:00
2022-04-11 12:21:34 +03:00
2019-12-02 10:32:03 +07:00
2022-05-19 00:53:20 +02:00
2019-12-02 10:32:03 +07:00