less strict ListBuckets (#178)

fix #175

Co-authored-by: Trinity Pointard <trinity.pointard@gmail.com>
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/178
Co-authored-by: trinity-1686a <trinity.pointard@gmail.com>
Co-committed-by: trinity-1686a <trinity.pointard@gmail.com>
This commit is contained in:
trinity-1686a 2021-12-15 15:05:36 +01:00 committed by Alex
parent 1eb972b1ac
commit ca7b438f3f

View file

@ -511,11 +511,7 @@ impl Endpoint {
let path = uri.path().trim_start_matches('/'); let path = uri.path().trim_start_matches('/');
let query = uri.query(); let query = uri.query();
if bucket.is_none() && path.is_empty() { if bucket.is_none() && path.is_empty() {
if query.is_none() { return Ok(Self::ListBuckets);
return Ok(Self::ListBuckets);
} else {
return Err(Error::BadRequest("Invalid ListBuckets query".to_owned()));
}
} }
let (bucket, key) = if let Some(bucket) = bucket { let (bucket, key) = if let Some(bucket) = bucket {