orc: fix bc WebConnect

prd
Ivan Maslov 2 years ago
parent 6efc358b99
commit c8d8ea2620

@ -163,7 +163,11 @@ def InitFastAPI():
lL = __Orchestrator__.OrchestratorLoggerGet() lL = __Orchestrator__.OrchestratorLoggerGet()
__Orchestrator__.GSettingsGet()["ServerDict"]["ServerThread"] = app __Orchestrator__.GSettingsGet()["ServerDict"]["ServerThread"] = app
ServerSettings.SettingsUpdate() ServerSettings.SettingsUpdate()
BCURLUpdate()
def BCURLUpdate():
for lConnectItemDict in __Orchestrator__.GSettingsGet()["ServerDict"]["URLList"]: for lConnectItemDict in __Orchestrator__.GSettingsGet()["ServerDict"]["URLList"]:
if "BCBool" not in lConnectItemDict:
if "ResponseFolderPath" in lConnectItemDict: if "ResponseFolderPath" in lConnectItemDict:
app.mount(lConnectItemDict["URL"], app.mount(lConnectItemDict["URL"],
StaticFiles(directory=CrossOS.PathStr(lConnectItemDict["ResponseFolderPath"])), StaticFiles(directory=CrossOS.PathStr(lConnectItemDict["ResponseFolderPath"])),
@ -206,6 +210,7 @@ def InitFastAPI():
methods=[lConnectItemDict["Method"]], methods=[lConnectItemDict["Method"]],
tags=["BackwardCompatibility"] tags=["BackwardCompatibility"]
) )
lConnectItemDict["BCBool"]=True
def InitUvicorn(inHostStr=None, inPortInt=None, inSSLCertPathStr=None, inSSLKeyPathStr=None, inSSLPasswordStr=None): def InitUvicorn(inHostStr=None, inPortInt=None, inSSLCertPathStr=None, inSSLKeyPathStr=None, inSSLPasswordStr=None):
if inHostStr is None: inHostStr="0.0.0.0" if inHostStr is None: inHostStr="0.0.0.0"

@ -940,6 +940,7 @@ def WebURLConnectDef(inMethodStr, inURLStr, inMatchTypeStr, inDef, inContentType
"UACBool": inUACBool "UACBool": inUACBool
} }
inGSettings["ServerDict"]["URLList"].append(lURLItemDict) inGSettings["ServerDict"]["URLList"].append(lURLItemDict)
Server.BCURLUpdate()
def WebURLConnectFolder(inMethodStr, inURLStr, inMatchTypeStr, inFolderPathStr, inGSettings = None, inUACBool = None, inUseCacheBool= False): def WebURLConnectFolder(inMethodStr, inURLStr, inMatchTypeStr, inFolderPathStr, inGSettings = None, inUACBool = None, inUseCacheBool= False):
@ -970,6 +971,7 @@ def WebURLConnectFolder(inMethodStr, inURLStr, inMatchTypeStr, inFolderPathStr,
"UseCacheBool": inUseCacheBool "UseCacheBool": inUseCacheBool
} }
inGSettings["ServerDict"]["URLList"].append(lURLItemDict) inGSettings["ServerDict"]["URLList"].append(lURLItemDict)
Server.BCURLUpdate()
def WebURLConnectFile(inMethodStr, inURLStr, inMatchTypeStr, inFilePathStr, inContentTypeStr=None, inGSettings = None, inUACBool = None, inUseCacheBool = False): def WebURLConnectFile(inMethodStr, inURLStr, inMatchTypeStr, inFilePathStr, inContentTypeStr=None, inGSettings = None, inUACBool = None, inUseCacheBool = False):
@ -998,6 +1000,7 @@ def WebURLConnectFile(inMethodStr, inURLStr, inMatchTypeStr, inFilePathStr, inCo
"UseCacheBool": inUseCacheBool "UseCacheBool": inUseCacheBool
} }
inGSettings["ServerDict"]["URLList"].append(lURLItemDict) inGSettings["ServerDict"]["URLList"].append(lURLItemDict)
Server.BCURLUpdate()
def WebListenCreate(inServerKeyStr="Default", inAddressStr="0.0.0.0", inPortInt=1024, inCertFilePEMPathStr=None, inKeyFilePathStr=None, inGSettings = None): def WebListenCreate(inServerKeyStr="Default", inAddressStr="0.0.0.0", inPortInt=1024, inCertFilePEMPathStr=None, inKeyFilePathStr=None, inGSettings = None):
"""L+,W+: Настроить веб-сервер Оркестратора. """L+,W+: Настроить веб-сервер Оркестратора.

@ -6,9 +6,10 @@ AGT - AGENT
[1.3.1] [1.3.1]
- ОРКЕСТРАТОР - ОРКЕСТРАТОР
- минорные правки в дизайн - - минорные правки в дизайн
- Orchestrator.OrchestratorPySearchInit - добавлена возможность импорта пакетов с импользованием relative imports внутри - - Orchestrator.OrchestratorPySearchInit - добавлена возможность импорта пакетов с импользованием relative imports внутри
- Web: Восстановлена функциональность кнопки "Перезагрузить оркестратор" - - Web: Восстановлена функциональность кнопки "Перезагрузить оркестратор"
- - Исправлена ошибка обратной совместимости функций Orchestrator.WebConnect...
- СТУДИЯ - СТУДИЯ
- - UI переведен на русский язык - - UI переведен на русский язык
- - обновлен дизайн по аналогии с порталом и Оркестратором - - обновлен дизайн по аналогии с порталом и Оркестратором
@ -19,8 +20,6 @@ AGT - AGENT
- - Jupyter: запуск из других дисков, отличных от C:// - - Jupyter: запуск из других дисков, отличных от C://
- - Utils: Функции подготовки файлов/ директорий - - Utils: Функции подготовки файлов/ директорий
[1.3.0] [1.3.0]
- ПОРТИРОВАНО НА LINUX (Ubuntu, Debian, Astra), адаптация функций - ПОРТИРОВАНО НА LINUX (Ubuntu, Debian, Astra), адаптация функций
- ОРКЕСТРАТОР - ОРКЕСТРАТОР

Loading…
Cancel
Save