Radish alpha
r
rad:zwTxygwuz5LDGBq255RA2CbNGrz8
Radicle CI broker
Radicle
Git
feat: log a warning if report directory does not exist
Lars Wirzenius committed 1 year ago
commit 2450f7b76455cdafa08c400824139f4bbdd73e37
parent 33b4b65
2 files changed +16 -2
modified src/logger.rs
@@ -138,6 +138,7 @@ enum Id {
    PagesEnd,
    PagesInterval,
    PagesNoDirSet,
+
    PagesDirDoesNotExist,
    PagesStart,

    QueueAddEnd,
@@ -583,6 +584,15 @@ pub fn pages_directory_unset() {
    );
}

+
pub fn pages_directory_does_not_exist(report_dir: &Path) {
+
    warn!(
+
        msg_id = ?Id::PagesDirDoesNotExist,
+
        kind = %Kind::Debug,
+
        ?report_dir,
+
        "HTML report directory does not exist"
+
    );
+
}
+

pub fn pages_interval(interval: Duration) {
    trace!(
        msg_id = ?Id::PagesInterval,
modified src/pages.rs
@@ -762,8 +762,12 @@ impl StatusPage {
        db: Db,
        once: bool,
    ) -> JoinHandle<Result<(), PageError>> {
-
        if self.dirname.is_none() {
-
            logger::pages_directory_unset();
+
        match &self.dirname {
+
            None => logger::pages_directory_unset(),
+
            Some(report_dir) if !report_dir.exists() => {
+
                logger::pages_directory_does_not_exist(report_dir)
+
            }
+
            Some(_) => (),
        }

        self.node_alias = profile.config.alias().to_string();