From cfac6a0fee0528d342e1975c7bf4397111b3d5e3 Mon Sep 17 00:00:00 2001 From: Griatch Date: Sat, 2 Oct 2021 19:16:47 +0200 Subject: [PATCH] Lower maxnum of channel lines for web display --- evennia/web/website/views.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/evennia/web/website/views.py b/evennia/web/website/views.py index fe65bc5c8b..3840262bdb 100644 --- a/evennia/web/website/views.py +++ b/evennia/web/website/views.py @@ -912,7 +912,7 @@ class ChannelDetailView(ChannelMixin, ObjectDetailView): attributes = ["name"] # How many log entries to read and display. - max_num_lines = 10000 + max_num_lines = 1000 def get_context_data(self, **kwargs): """ @@ -936,9 +936,12 @@ class ChannelDetailView(ChannelMixin, ObjectDetailView): for log in (x.strip() for x in tail_log_file(filename, 0, self.max_num_lines)): if not log: continue - time, msg = log.split(" [-] ") - time_key = time.split(":")[0] - + try: + time, msg = log.split(" [-] ") + time_key = time.split(":")[0] + except ValueError: + # malformed log line - skip line + continue bucket.append({"key": time_key, "timestamp": time, "message": msg}) # Add the processed entries to the context