diff --git a/CHANGELOG.md b/CHANGELOG.md index d61c80414..829345b53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,8 @@ - simplified samplers configuration in settings - **Diffusers** - better pipeline auto-detect when loading from safetensors +- **Logging** + - get browser session info in server log ## Update for 2023-09-13 diff --git a/extensions-builtin/sd-webui-controlnet b/extensions-builtin/sd-webui-controlnet index e67e01773..7a4805c8e 160000 --- a/extensions-builtin/sd-webui-controlnet +++ b/extensions-builtin/sd-webui-controlnet @@ -1 +1 @@ -Subproject commit e67e017731aad05796b9615dc6eadce911298ea1 +Subproject commit 7a4805c8ea3256a0eab3512280bd4f84ca0c8182 diff --git a/javascript/logMonitor.js b/javascript/logMonitor.js index e9b87fa26..bca665672 100644 --- a/javascript/logMonitor.js +++ b/javascript/logMonitor.js @@ -51,6 +51,7 @@ async function initLogMonitor() { `; el.style.display = 'none'; + fetch(`/sdapi/v1/start?agent=${encodeURI(navigator.userAgent)}`); logMonitor(); log('initLogMonitor'); } diff --git a/modules/api/api.py b/modules/api/api.py index 6b436d7f3..80d6fb498 100644 --- a/modules/api/api.py +++ b/modules/api/api.py @@ -146,6 +146,7 @@ class Api: self.add_api_route("/sdapi/v1/scripts", self.get_scripts_list, methods=["GET"], response_model=models.ScriptsList) self.add_api_route("/sdapi/v1/script-info", self.get_script_info, methods=["GET"], response_model=List[models.ScriptInfo]) self.add_api_route("/sdapi/v1/log", self.get_log_buffer, methods=["GET"], response_model=List) # bypass auth + self.add_api_route("/sdapi/v1/start", self.session_start, methods=["GET"]) self.add_api_route("/sdapi/v1/extra-networks", self.get_extra_networks, methods=["GET"], response_model=List[models.ExtraNetworkItem]) self.default_script_arg_txt2img = [] self.default_script_arg_img2img = [] @@ -167,6 +168,10 @@ class Api: shared.log.buffer.clear() return lines + def session_start(self, agent: Optional[str] = None): + shared.log.info(f'Browser session: agent={agent}') + return {} + def get_selectable_script(self, script_name, script_runner): if script_name is None or script_name == "": return None, None diff --git a/modules/shared.py b/modules/shared.py index 91bcdf459..dd079fe73 100644 --- a/modules/shared.py +++ b/modules/shared.py @@ -287,7 +287,6 @@ def list_builtin_themes(): def list_themes(): - log.info('Browser session started') fn = os.path.join('html', 'themes.json') if not os.path.exists(fn): refresh_themes() diff --git a/wiki b/wiki index 8a182523a..521f222ba 160000 --- a/wiki +++ b/wiki @@ -1 +1 @@ -Subproject commit 8a182523ac30a69bd707fb47a7bc828b63942ed6 +Subproject commit 521f222bae95fcc70ad71809163567fd7431ef48