X-Couch-Request-Id has always been hardcoded to 5 random bytes, expressed as hex. This is perfectly fine for pretty much everyone but is overly prescriptive. Allow up to 36 alphanumeric characters plus underscore and dash, so as to accommodate a UUID as well as other patterns.
Testing recommendations
covered by test
Related Issues or Pull Requests
Checklist
[x] Code is written and works correctly
[x] Changes are covered by tests
[ ] Any new configurable parameters are documented in rel/overlay/etc/default.ini
[x] Documentation changes were made in the src/docs folder
[ ] Documentation changes were backported (separated PR) to affected branches
Overview
X-Couch-Request-Id has always been hardcoded to 5 random bytes, expressed as hex. This is perfectly fine for pretty much everyone but is overly prescriptive. Allow up to 36 alphanumeric characters plus underscore and dash, so as to accommodate a UUID as well as other patterns.
Testing recommendations
covered by test
Related Issues or Pull Requests
Checklist
rel/overlay/etc/default.ini
src/docs
folder