From 5700082e64cda448b5466bf2756f13ac5e57b1df Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 19 Dec 2025 14:19:47 +0800 Subject: [PATCH] bugfix --- ahserver/processorResource.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ahserver/processorResource.py b/ahserver/processorResource.py index cdebb13..ce4894e 100644 --- a/ahserver/processorResource.py +++ b/ahserver/processorResource.py @@ -245,7 +245,10 @@ class ProcessorResource(StaticResource,Url2File): for k,v in ns.items(): if k in ['_webbricks_', '_is_mobile', '_width', '_height', 'page', 'rows' ]: if isinstance(v, str): - v = int(v) + try: + v = int(v) + except Exception as e: + exception(f'{int({v}) error, {e}') dic[k] = v return dic if request.method == 'POST': @@ -343,6 +346,7 @@ class ProcessorResource(StaticResource,Url2File): config = getConfig() request['port'] = config.website.port processor = self.url2processor(request, str(request.url), self.request_filename) + client = request['client_ip') if processor: ret = await processor.handle(request) return ret @@ -351,7 +355,7 @@ class ProcessorResource(StaticResource,Url2File): return await self.html_handle(request, self.request_filename) if not self.request_filename: - raise Exception(f'{str(request.url)=} invalid path') + raise Exception(f'{str(request.url)=} invalid path remote({client_ip})') if os.path.isdir(self.request_filename): config = getConfig()