diff --git a/supervisor/api/host.py b/supervisor/api/host.py index 6be405e2877..189ab15762e 100644 --- a/supervisor/api/host.py +++ b/supervisor/api/host.py @@ -239,11 +239,11 @@ async def advanced_logs_handler( # return 2 lines at minimum. lines = max(2, lines) # entries=cursor[[:num_skip]:num_entries] - range_header = f"entries=:-{lines-1}:{lines}" + range_header = f"entries=:-{lines-1}:{"" if follow else lines}" elif RANGE in request.headers: range_header = request.headers.get(RANGE) else: - range_header = f"entries=:-{DEFAULT_LINES-1}:{DEFAULT_LINES}" + range_header = f"entries=:-{DEFAULT_LINES-1}:{"" if follow else DEFAULT_LINES}" async with self.sys_host.logs.journald_logs( params=params, range_header=range_header, accept=LogFormat.JOURNAL