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

Reply via email to