diff --git a/ahserver/__init__.py b/ahserver/__init__.py old mode 100644 new mode 100755 diff --git a/ahserver/auth_api.py b/ahserver/auth_api.py old mode 100644 new mode 100755 diff --git a/ahserver/baseProcessor.py b/ahserver/baseProcessor.py old mode 100644 new mode 100755 diff --git a/ahserver/configuredServer.py b/ahserver/configuredServer.py old mode 100644 new mode 100755 diff --git a/ahserver/dbadmin.py b/ahserver/dbadmin.py old mode 100644 new mode 100755 diff --git a/ahserver/dsProcessor.py b/ahserver/dsProcessor.py old mode 100644 new mode 100755 diff --git a/ahserver/error.py b/ahserver/error.py old mode 100644 new mode 100755 diff --git a/ahserver/filedownload.py b/ahserver/filedownload.py old mode 100644 new mode 100755 diff --git a/ahserver/filestorage.py b/ahserver/filestorage.py old mode 100644 new mode 100755 diff --git a/ahserver/functionProcessor.py b/ahserver/functionProcessor.py old mode 100644 new mode 100755 diff --git a/ahserver/globalEnv.py b/ahserver/globalEnv.py old mode 100644 new mode 100755 diff --git a/ahserver/myTE.py b/ahserver/myTE.py old mode 100644 new mode 100755 diff --git a/ahserver/p2p_middleware.py b/ahserver/p2p_middleware.py old mode 100644 new mode 100755 diff --git a/ahserver/processorResource.py b/ahserver/processorResource.py old mode 100644 new mode 100755 index 16a05b4..84a97a4 --- a/ahserver/processorResource.py +++ b/ahserver/processorResource.py @@ -313,21 +313,22 @@ class ProcessorResource(AppLogger, StaticResource,Url2File): def url2processor(self, request, url, fpath): print('fpath=', fpath) - if fpath is None: - return None config = getConfig() url = self.entireUrl(request, url) host = '/'.join(str(request.url).split('/')[:3]) - path = url[len(host):].split('?')[0] + path = request.path real_path = self.abspath(request, path) - if real_path is None: - return None + print(f'url2processor():{path=}, {real_path=}') if config.website.startswiths: for a in config.website.startswiths: if path.startswith(a.leading): processor = FunctionProcessor(path,self,a) return processor + if real_path is None: + return None + if fpath is None: + return None for word, handlername in self.y_processors: if fpath.endswith(word): Klass = getProcessor(handlername) diff --git a/ahserver/proxyProcessor.py b/ahserver/proxyProcessor.py old mode 100644 new mode 100755 diff --git a/ahserver/restful.py b/ahserver/restful.py old mode 100644 new mode 100755 diff --git a/ahserver/serverenv.py b/ahserver/serverenv.py old mode 100644 new mode 100755 diff --git a/ahserver/sqldsProcessor.py b/ahserver/sqldsProcessor.py old mode 100644 new mode 100755 diff --git a/ahserver/uriop.py b/ahserver/uriop.py old mode 100644 new mode 100755 diff --git a/ahserver/url2file.py b/ahserver/url2file.py old mode 100644 new mode 100755 diff --git a/ahserver/utils.py b/ahserver/utils.py old mode 100644 new mode 100755 diff --git a/ahserver/version.py b/ahserver/version.py old mode 100644 new mode 100755 diff --git a/ahserver/websocketProcessor.py b/ahserver/websocketProcessor.py old mode 100644 new mode 100755 diff --git a/ahserver/xlsxData.py b/ahserver/xlsxData.py old mode 100644 new mode 100755 diff --git a/ahserver/xlsxdsProcessor.py b/ahserver/xlsxdsProcessor.py old mode 100644 new mode 100755