From cdc5aecd907e9fa23ca39069eb2a9d198cdb6d96 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 18 Dec 2025 16:20:47 +0800 Subject: [PATCH] bugfix --- ahserver/processorResource.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ahserver/processorResource.py b/ahserver/processorResource.py index ce265f3..d604b46 100644 --- a/ahserver/processorResource.py +++ b/ahserver/processorResource.py @@ -355,8 +355,10 @@ class ProcessorResource(StaticResource,Url2File): if not config.website.allowListFolder: error('%s:not found' % str(request.url)) raise HTTPNotFound - debug(f'{self.request_filename=}, {str(request.url)=} handle as a normal file') - return await super()._handle(request) + if os.path.exists(self.request_filename): + debug(f'{self.request_filename=}, {str(request.url)=} handle as a normal file') + return await super()._handle(request) + raise Exception(f'{str(request.url)=} invalid paht') def gethost(self, request): host = request.headers.get('X-Forwarded-Host')