aboutsummaryrefslogtreecommitdiffstats
path: root/zoned
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-02-18 16:10:31 -0600
committerToby Vincent <tobyv13@gmail.com>2022-02-18 16:10:31 -0600
commitd28b7c80bd0f6ebeb47c2af53daa6e9cf049d298 (patch)
treeaf97b9addd04086920d91761ed12af48e36ece56 /zoned
parentdf6d914b6b215c5d8fa67071e8585bc17705d57b (diff)
refactor(nspawn): refactor nspawn to follow others
Refactor zone_nspawn to follow the same structure as the other crates
Diffstat (limited to 'zoned')
-rw-r--r--zoned/Cargo.toml1
-rw-r--r--zoned/src/api.rs9
2 files changed, 6 insertions, 4 deletions
diff --git a/zoned/Cargo.toml b/zoned/Cargo.toml
index 28d1650..b731a0a 100644
--- a/zoned/Cargo.toml
+++ b/zoned/Cargo.toml
@@ -19,6 +19,7 @@ rocket = { version = "0.5.0-rc.1", default-features = false, features = ["json"]
rocket_okapi = { version = "0.8.0-rc.1", features = ["rapidoc", "swagger"] }
serde = "1.0.136"
thiserror = "1.0.30"
+tracing = "0.1.31"
zone_core = { version = "0.1.0", path = "../zone_core" }
zone_nspawn = { version = "0.1.0", path = "../zone_nspawn" }
zone_zfs = { version = "0.1.0", path = "../zone_zfs" }
diff --git a/zoned/src/api.rs b/zoned/src/api.rs
index a1a892e..5a00467 100644
--- a/zoned/src/api.rs
+++ b/zoned/src/api.rs
@@ -5,6 +5,7 @@ use rocket_okapi::{
settings::UrlObject,
swagger_ui::{make_swagger_ui, SwaggerUIConfig},
};
+use tracing::warn;
use zone_core::{Container, PartialEqOrDefault};
use zone_zfs::ZFS;
@@ -26,14 +27,14 @@ pub fn test_endpoint(zfs: &State<zone_zfs::ZFS>) -> Json<String> {
#[get("/container/list?<container..>")]
pub fn container_list(container: Container) -> Json<Vec<Container>> {
zone_nspawn::get_containers()
- .unwrap_or_else(|_err| {
- todo!("Log this error");
+ .unwrap_or_else(|err| {
+ warn!("Invalid nspawn container found: {}", err);
Default::default()
})
.into_iter()
.map(|c| {
- c.try_into().unwrap_or_else(|_err| {
- todo!("Log this error");
+ c.try_into().unwrap_or_else(|err| {
+ warn!("Invalid nspawn container found: {}", err);
Default::default()
})
})