We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3122c01 commit faacd19Copy full SHA for faacd19
src/storage/object_storage.rs
@@ -461,16 +461,12 @@ pub trait ObjectStorage: Debug + Send + Sync + 'static {
461
) -> Result<Option<Manifest>, ObjectStorageError> {
462
let path = manifest_path(path.as_str());
463
match self.get_object(&path).await {
464
- Ok(bytes) => Ok(Some(
465
- serde_json::from_slice(&bytes).expect("manifest is valid json"),
466
- )),
467
- Err(err) => {
468
- if matches!(err, ObjectStorageError::NoSuchKey(_)) {
469
- Ok(None)
470
- } else {
471
- Err(err)
472
- }
+ Ok(bytes) => {
+ let manifest = serde_json::from_slice(&bytes)?;
+ Ok(Some(manifest))
473
}
+ Err(ObjectStorageError::NoSuchKey(_)) => Ok(None),
+ Err(err) => Err(err),
474
475
476
0 commit comments