diff --git a/dissect/target/plugins/os/unix/generic.py b/dissect/target/plugins/os/unix/generic.py index 5d7c06533..272a57684 100644 --- a/dissect/target/plugins/os/unix/generic.py +++ b/dissect/target/plugins/os/unix/generic.py @@ -20,6 +20,8 @@ def activity(self) -> Optional[datetime]: last_seen = 0 for f in var_log.iterdir(): + if not f.exists(): + continue if f.stat().st_mtime > last_seen: last_seen = f.stat().st_mtime diff --git a/dissect/target/tools/info.py b/dissect/target/tools/info.py index 7c2af20da..ea2361d82 100644 --- a/dissect/target/tools/info.py +++ b/dissect/target/tools/info.py @@ -86,7 +86,8 @@ def main(): print("-" * 70) print_target_info(target) except Exception as e: - target.log.error("Exception in retrieving information for target: `%s`", target, exc_info=e) + target.log.error("Exception in retrieving information for target: `%s`. Use `-vv` for details.", target) + target.log.debug("", exc_info=e) def get_target_info(target: Target) -> dict[str, Union[str, list[str]]]: