[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3763: Potential issues with `PUT /v1/lease/:storage_index` in GBS protocol
Tahoe-LAFS
trac at tahoe-lafs.org
Tue Aug 17 10:48:48 UTC 2021
#3763: Potential issues with `PUT /v1/lease/:storage_index` in GBS protocol
--------------------------+-----------------------------------
Reporter: itamarst | Owner: exarkun
Type: task | Status: new
Priority: normal | Milestone: HTTP Storage Protocol
Component: unknown | Version: n/a
Resolution: | Keywords:
Launchpad Bug: |
--------------------------+-----------------------------------
Description changed by exarkun:
Old description:
> 1. It says "If there are no shares for the given ``storage_index`` then
> do nothing and return ``NO CONTENT``." 204 is a success code... this
> seems like maybe more like an error, and should therefore have 4xx code?
> 2. What should be returned if there are shares? Anything need to be in
> the response body? Just 200?
> 3. "If the ``renew-secret`` value matches an existing lease then that
> lease will be renewed instead." Why is this, given there exists a
> separate renew API endpoint? This seems like it could mask certain
> categories of client bugs.
New description:
1. It says "If there are no shares for the given `storage_index` then do
nothing and return `NO CONTENT`." 204 is a success code... this seems like
maybe more like an error, and should therefore have 4xx code?
2. What should be returned if there are shares? Anything need to be in the
response body? Just 200?
3. "If the `renew-secret` value matches an existing lease then that lease
will be renewed instead." Why is this, given there exists a separate renew
API endpoint? This seems like it could mask certain categories of client
bugs.
--
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3763#comment:3>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list