500 when performing prefix listing ending with '\U0010ffff'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
New
|
Undecided
|
Unassigned |
Bug Description
At least, on py3 -- I think py2 would tolerate it well enough?
Affects both account and container servers; the backends complain like
Traceback (most recent call last):
File "/vagrant/
res = getattr(self, req.method)(req)
File "/vagrant/
resp = func(ctrl, *args, **kwargs)
File "/vagrant/
return account_
File "/vagrant/
account_list = broker.
File "/vagrant/
end_prefix = prefix[:-1] + chr(ord(prefix[-1]) + 1)
ValueError: chr() arg not in range(0x110000)