Hello, On 21.02.25 13:24, Gavin Brown wrote:
I think this could definitely cause issues for EPP clients which expect to only ever see one <rgpStatus> in responses from servers. I suspect (but do not know for certain) that it's rare for EPP clients to validate server responses using the schema,
The (homegrown) XML toolkit we've been using for our EPP client implementations usually does perform schema validation, but when we started dealing with ccTLDs, we had to introduce a switch for turning it off, as there were too many issues with invalid server responses.
and so any EPP client that does document.getElementsByTagName("rgpStatus").item(0).getAttribute("s") to obtain "the" RGP status for the domain may get tripped up if the first element happens to not have the expected status value.
I'd estimate the chances of two status values actually appearing in a real-life scenario pretty low, with the example from my previous e-mail being a rather exotic one.
It would be useful to hear from some EPP client implementers who have experience with talking to a wide range of servers, as we know that both models (one vs many) are out there in the wild.
I checked the code of our two major client applications (originating from the early 2000s), and realized that (while our toolkit does support reading them) we never saw the need to actually evaluate the rgpStatus values in server responses. ¯\_(ツ)_/¯
I guess the reason is that certain decisions, i.e. whether or not to grant refunds for deletions, had to be implemented way before the RGP extension was even available, so we opted for a purely time-based solution ("within 5 days of creation?") back then.
Best regards, Thomas -- TANGO REGISTRY SERVICES® is a product of: Knipp Medien und Kommunikation GmbH Technologiepark Phone: +49 231 9703-222 Martin-Schmeisser-Weg 9 Fax: +49 231 9703-200 D-44227 Dortmund E-Mail: supp...@tango-rs.com Germany _______________________________________________ regext mailing list -- regext@ietf.org To unsubscribe send an email to regext-le...@ietf.org