Skip to content
Snippets Groups Projects
Unverified Commit 3ef25e14 authored by Newbyte's avatar Newbyte :snowflake: Committed by Oliver Smith
Browse files

pmb.netboot: Use NonBugError for nonexistent rootfs code path (MR 2540)

We fully expect to reach this code path within normal use of
pmbootstrap. It's not a bug if we get here. As such, use NonBugError to
indicate that and clean up the output.
parent d01f6b90
No related branches found
No related tags found
1 merge request!2540pmb.netboot: Only attempt to install nbd after rootfs existance check + Use NonBugError for nonexistent rootfs code path
......@@ -2,6 +2,7 @@
# SPDX-License-Identifier: GPL-3.0-or-later
from pmb.core.context import get_context
from pmb.helpers import logging
from pmb.helpers.exceptions import NonBugError
from pathlib import Path
import socket
import time
......@@ -24,7 +25,7 @@ def start_nbd_server(device: str, replace: bool, ip: str = "172.16.42.2", port:
if not (chroot / rootfs_path).exists() or replace:
rootfs_path2 = Path("/home/pmos/rootfs") / f"{device}.img"
if not (chroot / rootfs_path2).exists():
raise RuntimeError(
raise NonBugError(
"The rootfs has not been generated yet, please run 'pmbootstrap install' first."
)
if replace and not pmb.helpers.cli.confirm(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment