Skip to content
Merged
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ use omicron_uuid_kinds::DatasetUuid;
use sled_storage::config::MountConfig;
use sled_storage::dataset::CRYPT_DATASET;
use sled_storage::dataset::ZONE_DATASET;
use sled_storage::manager::NestedDatasetConfig;
use sled_storage::manager::NestedDatasetListOptions;
use sled_storage::manager::NestedDatasetLocation;
use sled_storage::nested_dataset::NestedDatasetConfig;
use sled_storage::nested_dataset::NestedDatasetListOptions;
use sled_storage::nested_dataset::NestedDatasetLocation;
use slog::Logger;
use slog::info;
use slog::warn;
Expand Down
6 changes: 3 additions & 3 deletions sled-agent/config-reconciler/src/handle.rs
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ use omicron_common::disk::DatasetName;
use sled_agent_api::ArtifactConfig;
use sled_storage::config::MountConfig;
use sled_storage::disk::Disk;
use sled_storage::manager::NestedDatasetConfig;
use sled_storage::manager::NestedDatasetListOptions;
use sled_storage::manager::NestedDatasetLocation;
use sled_storage::nested_dataset::NestedDatasetConfig;
use sled_storage::nested_dataset::NestedDatasetListOptions;
use sled_storage::nested_dataset::NestedDatasetLocation;
use slog::Logger;
use std::collections::HashSet;
use std::sync::Arc;
Expand Down
13 changes: 4 additions & 9 deletions sled-agent/src/artifact_store.rs
Original file line number Diff line number Diff line change
Expand Up @@ -763,9 +763,6 @@ pub enum Error {
#[error("Error while reading request body")]
Body(dropshot::HttpError),

#[error("Error retrieving dataset configuration")]
DatasetConfig(#[from] sled_storage::error::Error),

#[error("Error fetching artifact {sha256} from depot at {base_url}")]
DepotCopy {
sha256: ArtifactHash,
Expand Down Expand Up @@ -863,12 +860,10 @@ impl From<Error> for HttpError {

// 5xx errors: ensure the error chain is logged
Error::Body(inner) => inner,
Error::DatasetConfig(_) | Error::NoUpdateDataset => {
HttpError::for_unavail(
None,
InlineErrorChain::new(&err).to_string(),
)
}
Error::NoUpdateDataset => HttpError::for_unavail(
None,
InlineErrorChain::new(&err).to_string(),
),
Error::DepotCopy { .. }
| Error::File { .. }
| Error::Join(_)
Expand Down
6 changes: 3 additions & 3 deletions sled-agent/src/sim/storage.rs
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ use omicron_uuid_kinds::PhysicalDiskUuid;
use omicron_uuid_kinds::ZpoolUuid;
use propolis_client::VolumeConstructionRequest;
use serde::Serialize;
use sled_storage::manager::NestedDatasetConfig;
use sled_storage::manager::NestedDatasetListOptions;
use sled_storage::manager::NestedDatasetLocation;
use sled_storage::nested_dataset::NestedDatasetConfig;
use sled_storage::nested_dataset::NestedDatasetListOptions;
use sled_storage::nested_dataset::NestedDatasetLocation;
use slog::Logger;
use std::collections::BTreeMap;
use std::collections::HashMap;
Expand Down
4 changes: 0 additions & 4 deletions sled-agent/src/sled_agent.rs
Original file line number Diff line number Diff line change
Expand Up @@ -128,9 +128,6 @@ pub enum Error {
#[error("Error managing instances: {0}")]
Instance(#[from] crate::instance_manager::Error),

#[error("Error managing storage: {0}")]
Storage(#[from] sled_storage::error::Error),

#[error("Error updating: {0}")]
Download(#[from] crate::updates::Error),

Expand Down Expand Up @@ -179,7 +176,6 @@ impl From<Error> for omicron_common::api::external::Error {
match err {
// Some errors can convert themselves into the external error
Error::Services(err) => err.into(),
Error::Storage(err) => err.into(),
_ => omicron_common::api::external::Error::InternalError {
internal_message: err.to_string(),
},
Expand Down
11 changes: 3 additions & 8 deletions sled-agent/src/support_bundle/storage.rs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ use dropshot::HttpError;
use futures::Stream;
use futures::StreamExt;
use illumos_utils::zfs::DatasetProperties;
use omicron_common::api::external::Error as ExternalError;
use omicron_common::disk::CompressionAlgorithm;
use omicron_common::disk::DatasetConfig;
use omicron_common::disk::DatasetName;
Expand All @@ -35,9 +34,9 @@ use sled_agent_config_reconciler::NestedDatasetListError;
use sled_agent_config_reconciler::NestedDatasetMountError;
use sled_agent_types::support_bundle::BUNDLE_FILE_NAME;
use sled_agent_types::support_bundle::BUNDLE_TMP_FILE_NAME;
use sled_storage::manager::NestedDatasetConfig;
use sled_storage::manager::NestedDatasetListOptions;
use sled_storage::manager::NestedDatasetLocation;
use sled_storage::nested_dataset::NestedDatasetConfig;
use sled_storage::nested_dataset::NestedDatasetListOptions;
use sled_storage::nested_dataset::NestedDatasetLocation;
use slog::Logger;
use slog_error_chain::InlineErrorChain;
use std::io::Write;
Expand Down Expand Up @@ -84,9 +83,6 @@ pub enum Error {
#[error(transparent)]
TryFromInt(#[from] std::num::TryFromIntError),

#[error(transparent)]
Storage(#[from] sled_storage::error::Error),

#[error(transparent)]
Io(#[from] std::io::Error),

Expand Down Expand Up @@ -132,7 +128,6 @@ impl From<Error> for HttpError {
Error::NotAFile => {
HttpError::for_bad_request(None, "Not a file".to_string())
}
Error::Storage(err) => HttpError::from(ExternalError::from(err)),
Error::Zip(err) => match err {
ZipError::FileNotFound => HttpError::for_not_found(
None,
Expand Down
148 changes: 0 additions & 148 deletions sled-storage/src/error.rs

This file was deleted.

6 changes: 1 addition & 5 deletions sled-storage/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
pub mod config;
pub mod dataset;
pub mod disk;
pub mod error;
pub(crate) mod keyfile;
pub mod manager;
#[cfg(any(feature = "testing", test))]
pub mod manager_test_harness;
pub mod nested_dataset;
pub mod pool;
pub mod resources;
Loading
Loading