Comfy Workflow Fails to Load in Chromium Browsers

Expected Behavior
The comfy ui to load
Actual Behavior
spinning circle forever
Steps to Reproduce
use a chromium browser, load the Comfy Workflow tab
Debug Logs
2024-08-15 21:54:47.978 [Init] === SwarmUI v<IP_ADDRESS> Starting at 2024-08-15 21:54:47 ===
2024-08-15 21:54:48.010 [Init] Prepping extension: SwarmUI.Builtin_ScorersExtension.ScorersExtension...
2024-08-15 21:54:48.017 [Init] Prepping extension: SwarmUI.Builtin_ImageBatchToolExtension.ImageBatchToolExtension...
2024-08-15 21:54:48.018 [Init] Prepping extension: SwarmUI.Builtin_GridGeneratorExtension.GridGeneratorExtension...
2024-08-15 21:54:48.019 [Init] Prepping extension: SwarmUI.Builtin_DynamicThresholding.DynamicThresholdingExtension...
2024-08-15 21:54:48.019 [Init] Prepping extension: SwarmUI.Builtin_ComfyUIBackend.ComfyUIBackendExtension...
2024-08-15 21:54:48.020 [Init] Prepping extension: SwarmUI.Builtin_AutoWebUIExtension.AutoWebUIBackendExtension...
2024-08-15 21:54:48.051 [Init] Parsing command line...
2024-08-15 21:54:48.052 [Init] Loading settings file...
2024-08-15 21:54:48.072 [Init] Re-saving settings file...
2024-08-15 21:54:48.089 [Init] Applying command line settings...
2024-08-15 21:54:48.099 [Debug] [Load Time] Initial settings load took 0.11s (0.11s from start)
2024-08-15 21:54:48.112 [Debug] [Load Time] Extension PreInit took 0.02s (0.13s from start)
2024-08-15 21:54:48.112 [Init] Prepping options...
2024-08-15 21:54:48.133 [Init] Current git commit marked as date 2024-08-15 23:31:50
2024-08-15 21:54:48.205 [Debug] [Load Time] Prep Objects took 0.09s (0.22s from start)
2024-08-15 21:54:48.205 [Debug] [Load Time] Web PreInit took 0s (0.22s from start)
2024-08-15 21:54:48.214 [Debug] [Load Time] Extensions Init took 0.02s (0.23s from start)
2024-08-15 21:54:48.214 [Debug] [Load Time] Prep Utils took 0s (0.23s from start)
2024-08-15 21:54:48.217 [Init] CPU Cores: 12 | RAM: 31.91 GiB total, 18.51 GiB available
2024-08-15 21:54:48.218 [Init] GPU 0: NVIDIA GeForce GTX 1080 | Temp 46C | Util 6% GPU, 3% Memory | VRAM 8.00 GiB total, 6.75 GiB free, 1.12 GiB used
2024-08-15 21:54:48.245 [Debug] [Load Time] Languages load took 0.03s (0.27s from start)
2024-08-15 21:54:48.245 [Init] Loading models list...
2024-08-15 21:54:48.294 [Debug] [Load Time] Model listing took 0.05s (0.31s from start)
2024-08-15 21:54:48.294 [Init] Loading backends...
2024-08-15 21:54:48.295 [Init] Loading backends from file...
2024-08-15 21:54:48.297 [Debug] [Load ComfyUI Self-Starting #0] Waiting to load...
2024-08-15 21:54:48.297 [Debug] [Load Time] Backends took 0s (0.31s from start)
2024-08-15 21:54:48.297 [Init] Prepping API...
2024-08-15 21:54:48.298 [Debug] [Load ComfyUI Self-Starting #0] Will now load...
2024-08-15 21:54:48.298 [Init] Initializing backend #0 - ComfyUI Self-Starting...
2024-08-15 21:54:48.299 [Debug] [Load Time] API took 0s (0.31s from start)
2024-08-15 21:54:48.299 [Init] Prepping webserver...
2024-08-15 21:54:48.299 [Debug] [Load ComfyUI Self-Starting #0] Starting init...
2024-08-15 21:54:48.300 [Debug] [Load ComfyUI Self-Starting #0] Will emit comfy model paths file...
2024-08-15 21:54:48.300 [Debug] [Load ComfyUI Self-Starting #0] Done emitting comfy model paths file.
2024-08-15 21:54:48.300 [Debug] [Load ComfyUI Self-Starting #0] Will add args:  --extra-model-paths-config "C:\Users\Dustin Frandle\Swarm\SwarmUI\Data/comfy-auto-model.yaml" --preview-method latent2rgb
2024-08-15 21:54:48.300 [Debug] [Load ComfyUI Self-Starting #0] Will track node repo load task...
2024-08-15 21:54:48.300 [Debug] [Load ComfyUI Self-Starting #0] Will track comfy git pull auto-update task...
2024-08-15 21:54:48.300 [Debug] [Load ComfyUI Self-Starting #0] Waiting on git tasks to complete...
2024-08-15 21:54:48.301 [Debug] [Load ComfyUI Self-Starting #0] Running git pull in comfy folder...
2024-08-15 21:54:48.302 [Init] Backend request handler loop ready...
2024-08-15 21:54:48.332 [Debug] [Load Time] [Web] WebApp builder prep took 0.03s (0.03s from start)
2024-08-15 21:54:48.351 [Debug] [Load ComfyUI Self-Starting #0] Will ensure all node repos...
2024-08-15 21:54:48.353 [Debug] [Load ComfyUI Self-Starting #0] Will ensure node repo 'https://github.com/Stability-AI/ComfyUI-SAI_API'...
2024-08-15 21:54:48.353 [Debug] [Load ComfyUI Self-Starting #0] Will ensure node repo 'https://github.com/mcmonkeyprojects/sd-dynamic-thresholding'...
2024-08-15 21:54:48.353 [Debug] [Load ComfyUI Self-Starting #0] Node folder 'ComfyUI-SAI_API' exists, will git pull it...
2024-08-15 21:54:48.353 [Debug] [Load ComfyUI Self-Starting #0] Node folder 'sd-dynamic-thresholding' exists, will git pull it...
2024-08-15 21:54:48.373 [Debug] [Load Time] [Web] WebApp build took 0.05s (0.08s from start)
2024-08-15 21:54:48.373 [Debug] [Load Time] [Web] exception handler took 0s (0.08s from start)
2024-08-15 21:54:48.373 [Debug] [Load Time] [Web] StartStop handler took 0s (0.08s from start)
2024-08-15 21:54:48.373 [Debug] [Load Time] [Web] static files took 0s (0.08s from start)
2024-08-15 21:54:48.428 [Debug] [Load Time] [Web] core use calls took 0.05s (0.13s from start)
2024-08-15 21:54:48.430 [Debug] [Load Time] [Web] core maps took 0s (0.13s from start)
2024-08-15 21:54:48.430 [Init] Scan for web extensions...
2024-08-15 21:54:48.433 [Debug] [Load Time] [Web] end took 0.02s (0.14s from start)
2024-08-15 21:54:48.433 [Debug] [Load Time] Web prep took 0.14s (0.45s from start)
2024-08-15 21:54:48.433 [Init] Readying extensions for launch...
2024-08-15 21:54:48.433 [Debug] [Load Time] Extensions pre-launch took 0s (0.45s from start)
2024-08-15 21:54:48.433 [Init] Launching server...
2024-08-15 21:54:48.434 [Init] Starting webserver on http://localhost:7801
2024-08-15 21:54:48.464 [Debug] [Load Time] Web launch took 0.03s (0.48s from start)
2024-08-15 21:54:48.808 [Debug] [Load ComfyUI Self-Starting #0] Comfy git pull response: Already up to date.
2024-08-15 21:54:48.860 [Init] Swarm is up to date!  Started!
2024-08-15 21:54:57.912 [Init] Self-Start ComfyUI-0 on port 7821 started.
2024-08-15 21:54:57.913 [Debug] [Load ComfyUI Self-Starting #0] ComfyUI-0 self-start port 7821 loop ending (should now be alive)
2024-08-15 21:54:59.379 [Debug] [Load ComfyUI Self-Starting #0] Got valid value set, will parse...
2024-08-15 21:54:59.379 [Debug] Comfy backend 0 using model folder format: forward slash / as no backslash was found
2024-08-15 21:54:59.379 [Debug] [Load ComfyUI Self-Starting #0] Done parsing value set.
2024-08-15 21:54:59.400 [Debug] Data refreshed!
2024-08-15 21:55:14.230 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 21:55:14.230 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 21:55:14.231 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 21:55:14.231 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DIiqwEjy.js'
2024-08-15 21:55:14.579 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 21:55:14.622 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 21:55:17.377 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 21:55:17.378 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 21:55:17.378 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 21:55:17.380 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 21:57:20.178 [Info] Creating new admin session 'local' for ::1
2024-08-15 21:57:22.266 [Debug] [Load ComfyUI Self-Starting #0] Got valid value set, will parse...
2024-08-15 21:57:22.266 [Debug] Comfy backend 0 using model folder format: forward slash / as no backslash was found
2024-08-15 21:57:22.266 [Debug] [Load ComfyUI Self-Starting #0] Done parsing value set.
2024-08-15 21:57:22.319 [Debug] Data refreshed!
2024-08-15 21:57:36.957 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 21:57:36.958 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 21:57:36.959 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DIiqwEjy.js'
2024-08-15 21:57:36.959 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 21:57:37.410 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 21:57:37.453 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 21:57:51.646 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 21:57:52.717 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 21:57:57.741 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 21:58:20.944 [Info] Creating new admin session 'local' for ::1
2024-08-15 21:58:21.000 [Debug] [Load ComfyUI Self-Starting #0] Got valid value set, will parse...
2024-08-15 21:58:21.000 [Debug] Comfy backend 0 using model folder format: forward slash / as no backslash was found
2024-08-15 21:58:21.000 [Debug] [Load ComfyUI Self-Starting #0] Done parsing value set.
2024-08-15 21:58:21.012 [Debug] Data refreshed!
2024-08-15 21:58:23.425 [Info] Creating new admin session 'local' for <IP_ADDRESS>
2024-08-15 21:58:23.570 [Debug] [Load ComfyUI Self-Starting #0] Got valid value set, will parse...
2024-08-15 21:58:23.570 [Debug] Comfy backend 0 using model folder format: forward slash / as no backslash was found
2024-08-15 21:58:23.570 [Debug] [Load ComfyUI Self-Starting #0] Done parsing value set.
2024-08-15 21:58:23.583 [Debug] Data refreshed!
2024-08-15 21:58:25.262 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 21:58:25.262 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 21:58:25.262 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DIiqwEjy.js'
2024-08-15 21:58:25.262 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 21:58:25.463 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 21:58:25.471 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DJRcbqp_.js'
2024-08-15 21:58:25.471 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 21:58:25.504 [Debug] Comfy backend direct websocket request to ws, have 1 backends available
2024-08-15 21:58:25.509 [Debug] Comfy backend direct offset for new user is 0
2024-08-15 21:58:25.703 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 21:58:25.712 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/comfy.templates.json'
2024-08-15 21:58:31.548 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 21:58:31.549 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 21:58:31.549 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 21:58:31.549 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DIiqwEjy.js'
2024-08-15 21:58:31.884 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 21:58:31.923 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 21:58:37.743 [Info] Creating new admin session 'local' for ::1
2024-08-15 21:58:37.834 [Debug] [Load ComfyUI Self-Starting #0] Got valid value set, will parse...
2024-08-15 21:58:37.834 [Debug] Comfy backend 0 using model folder format: forward slash / as no backslash was found
2024-08-15 21:58:37.835 [Debug] [Load ComfyUI Self-Starting #0] Done parsing value set.
2024-08-15 21:58:37.864 [Debug] Data refreshed!
2024-08-15 21:58:39.451 [Info] Creating new admin session 'local' for ::1
2024-08-15 21:58:39.498 [Debug] [Load ComfyUI Self-Starting #0] Got valid value set, will parse...
2024-08-15 21:58:39.498 [Debug] Comfy backend 0 using model folder format: forward slash / as no backslash was found
2024-08-15 21:58:39.498 [Debug] [Load ComfyUI Self-Starting #0] Done parsing value set.
2024-08-15 21:58:39.510 [Debug] Data refreshed!
2024-08-15 21:58:45.168 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 21:58:45.168 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 21:58:45.169 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 21:58:45.169 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DIiqwEjy.js'
2024-08-15 21:58:45.493 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 21:58:45.541 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 21:58:54.892 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 21:58:54.892 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 21:58:54.892 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 21:58:54.894 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 21:59:00.251 [Info] Creating new admin session 'local' for ::1
2024-08-15 21:59:00.272 [Debug] [Load ComfyUI Self-Starting #0] Got valid value set, will parse...
2024-08-15 21:59:00.272 [Debug] Comfy backend 0 using model folder format: forward slash / as no backslash was found
2024-08-15 21:59:00.272 [Debug] [Load ComfyUI Self-Starting #0] Done parsing value set.
2024-08-15 21:59:00.306 [Debug] Data refreshed!
2024-08-15 21:59:01.109 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 21:59:01.109 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 21:59:01.109 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 21:59:01.111 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DIiqwEjy.js'
2024-08-15 21:59:01.682 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 21:59:01.697 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 21:59:06.265 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 21:59:06.266 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 21:59:06.268 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 21:59:06.269 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 22:01:18.425 [Info] Creating new admin session 'local' for ::1
2024-08-15 22:01:18.429 [Info] Creating new admin session 'local' for ::1
2024-08-15 22:01:20.423 [Debug] [Load ComfyUI Self-Starting #0] Got valid value set, will parse...
2024-08-15 22:01:20.423 [Debug] Comfy backend 0 using model folder format: forward slash / as no backslash was found
2024-08-15 22:01:20.423 [Debug] [Load ComfyUI Self-Starting #0] Done parsing value set.
2024-08-15 22:01:20.437 [Debug] Data refreshed!
2024-08-15 22:01:20.438 [Debug] Data refreshed!
2024-08-15 22:01:21.257 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 22:01:21.282 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 22:01:21.283 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 22:01:21.288 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 22:01:21.321 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 22:01:21.344 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DIiqwEjy.js'
2024-08-15 22:01:21.793 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 22:01:22.294 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DIiqwEjy.js'
2024-08-15 22:01:23.883 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 22:01:24.117 [Debug] ComfyUI redirection gave non-200 code: '404' for URL: GET 'api/userdata/workflows%2F.index.json'
2024-08-15 22:01:24.372 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 22:01:24.426 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 22:01:37.022 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/user.css'
2024-08-15 22:01:37.024 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/materialdesignicons.min.css'
2024-08-15 22:01:37.024 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-CwWW6Xjy.css'
2024-08-15 22:01:37.025 [Debug] ComfyBackendDirect call was misrouted, rerouting to '/ComfyBackendDirect/assets/index-DjWyclij.css'
2024-08-15 22:04:27.027 [Info] Creating new admin session 'local' for ::1
2024-08-15 22:04:29.158 [Debug] [Load ComfyUI Self-Starting #0] Got valid value set, will parse...
2024-08-15 22:04:29.158 [Debug] Comfy backend 0 using model folder format: forward slash / as no backslash was found
2024-08-15 22:04:29.158 [Debug] [Load ComfyUI Self-Starting #0] Done parsing value set.
2024-08-15 22:04:29.179 [Debug] Data refreshed!

 If stylesheets are not yet loaded this may cause a flash of unstyled content. ComfyBackendDirect
ComfyUI Front-end version: 1.2.23 index-DIiqwEjy.js:1237:9
Skipping invalid node definition: Stability Search and Replace. See debug log for more information. index-DIiqwEjy.js:29108:21
Invalid ComfyNodeDef: {"input":{"required":{"image":["IMAGE"],"search_prompt":["STRING",{"multiline":true},"Search Prompt"],"prompt":["STRING",{"multiline":true}]},"optional":{"negative_prompt":["STRING",{"multiline":true}],"seed":["INT",{"default":0,"min":0,"max":4294967294}],"api_key_override":["STRING",{"multiline":false}],"output_format":[["png","webp","jpeg"]]}},"input_order":{"required":["image","search_prompt","prompt"],"optional":["negative_prompt","seed","api_key_override","output_format"]},"output":["IMAGE"],"output_is_list":[false],"output_name":["IMAGE"],"name":"Stability Search and Replace","display_name":"Stability Search and Replace","description":"","python_module":"custom_nodes.ComfyUI-SAI_API","category":"Stability","output_node":false}
Validation error: Array must contain at most 2 element(s) at "input.required.search_prompt" index-DIiqwEjy.js:29111:21
Source map error: Error: NetworkError when attempting to fetch resource.
Resource URL: http://localhost:7801/assets/index-DIiqwEjy.js
Source Map URL: index-DIiqwEjy.js.map

Source map error: NetworkError when attempting to fetch resource.
Resource URL: http://localhost:7801/assets/index-DIiqwEjy.js
Source Map URL: index-DIiqwEjy.js.map

Source map error: NetworkError when attempting to fetch resource.
Resource URL: http://localhost:7801/assets/index-DJRcbqp_.js
Source Map URL: index-DJRcbqp_.js.map

Thank you for reporting this! I was experiencing the same issue, and couldn't figure out what change caused the error!

probably an upstream comfy issue, fixed by https://github.com/Comfy-Org/ComfyUI_frontend/pull/452 https://github.com/comfyanonymous/ComfyUI/issues/4388

I am on 8c6e178

Swarm by default auto-updates comfyui, as is configured in server->backends, and can be monitored in swarm's logs. If you got the frontend update that broke things, your comfy autoupdater is working

it's... probably an upstream issue still tbh, but not an already fixed one, confirmed even with the latest fix applied on Chromium browsers it's broken.
Workaround pending fix is either Server->Backends->add to launch args --front-end-version=Comfy-Org/ComfyUI_legacy_frontend@latest, or of course just use firefox

I'm having basically the same issue in waterfox and chrome, but it works in firefox

It's a combination Comfy modern frontend bug (improperly paths) and a Chromium bug (improper referrer header). I've added an aggressive workaround in Swarm to detect the specific mishandled paths and autocorrect them in the swarm server, will see if I can get the comfy side fixed too. The chrome side is out of my bother to fix, chrome being buggy is kinda just par for the course.

It's a combination Comfy modern frontend bug (improperly paths) and a Chromium bug (improper referrer header). I've added an aggressive workaround in Swarm to detect the specific mishandled paths and autocorrect them in the swarm server, will see if I can get the comfy side fixed too. The chrome side is out of my bother to fix, chrome being buggy is kinda just par for the course.

Great job! its working in waterfox & MSEdge again

It's a combination Comfy modern frontend bug (improperly paths) and a Chromium bug (improper referrer header). I've added an aggressive workaround in Swarm to detect the specific mishandled paths and autocorrect them in the swarm server, will see if I can get the comfy side fixed too. The chrome side is out of my bother to fix, chrome being buggy is kinda just par for the course.

I take back my words. The latest update, since the last one 3 hours ago or so, has broke everything including the generate tab in comfy ui, broken in waterfox. the comfy workflow can take 30-60 seconds to load in every browser
`unreachable code after return statement
Reflect.js:897:21
unreachable code after return statement
Reflect.js:1029:21
unreachable code after return statement
Reflect.js:1288:21
unreachable code after return statement
Reflect.js:1354:21
unreachable code after return statement
Reflect.js:897:21
unreachable code after return statement
Reflect.js:1029:21
ComfyUI Front-end version: 1.2.26 index.html:4:11
XHRGET
http://localhost:7801/ComfyBackendDirect/api/userdata/workflows/.index.json
[HTTP/1.1 404 Not Found 8911ms]
GET
http://localhost:7801/ComfyBackendDirect/extensions/dzNodes/dz_DZ_widgets.js
unreachable code after return statement
Reflect.js:897:21
unreachable code after return statement
Reflect.js:1029:21
unreachable code after return statement
Reflect.js:1288:21
unreachable code after return statement
Reflect.js:1354:21
unreachable code after return statement
Reflect.js:1288:21
unreachable code after return statement
Reflect.js:1354:21
Loading module from “http://localhost:7801/ComfyBackendDirect/extensions/dzNodes/dz_DZ_widgets.js” was blocked because of a disallowed MIME type (“text/plain”).
ComfyBackendDirect
Loading failed for the module with source “http://localhost:7801/ComfyBackendDirect/extensions/dzNodes/dz_DZ_widgets.js”. ComfyBackendDirect:20:68
Error loading extension /extensions/dzNodes/dz_debug.js TypeError: error loading dynamically imported module: http://localhost:7801/ComfyBackendDirect/extensions/dzNodes/dz_debug.js app.ts:1756:20
Error loading extension /extensions/ComfyUI-Impact-Pack/impact-wildcard.js TypeError: refresh_btn2 is null
 http://localhost:7801/ComfyBackendDirect/extensions/ComfyUI-Impact-Pack/impact-wildcard.js:14
app.ts:1756:20
GET
http://localhost:7801/Error/404
Loading module from “http://localhost:7801/Error/404” was blocked because of a disallowed MIME type (“text/html”).
ComfyBackendDirect
Loading failed for the module with source “http://localhost:7801/scripts/app.js”. ComfyBackendDirect:20:68
Error loading extension /extensions/ComfyUI-Crystools/monitor.js TypeError: error loading dynamically imported module: http://localhost:7801/ComfyBackendDirect/extensions/ComfyUI-Crystools/monitor.js app.ts:1756:20
Error loading extension /extensions/ComfyUI-Crystools/progressBar.js TypeError: error loading dynamically imported module: http://localhost:7801/ComfyBackendDirect/extensions/ComfyUI-Crystools/progressBar.js app.ts:1756:20
Error loading extension /extensions/ComfyUI-Crystools/debugger.js TypeError: error loading dynamically imported module: http://localhost:7801/ComfyBackendDirect/extensions/ComfyUI-Crystools/debugger.js app.ts:1756:20
Error loading extension /extensions/ComfyUI-Crystools/extensions.js TypeError: error loading dynamically imported module: http://localhost:7801/ComfyBackendDirect/extensions/ComfyUI-Crystools/extensions.js app.ts:1756:20
GET
http://localhost:7801/Error/404
GET
http://localhost:7801/Error/404
Loading module from “http://localhost:7801/Error/404” was blocked because of a disallowed MIME type (“text/html”).
2 ComfyBackendDirect
Loading failed for the module with source “http://localhost:7801/scripts/widgets.js”. ComfyBackendDirect:20:68
Loading failed for the module with source “http://localhost:7801/scripts/api.js”.`

It's working as intended and loading fine for me in both Firefox and Chrome.
Your logs have errors from multiple different custom node packs, including dzNodes among others, there might be an error sourcing from one of those rather than Swarm or Comfy itself?

It's working as intended and loading fine for me in both Firefox and Chrome. Your logs have errors from multiple different custom node packs, including dzNodes among others, there might be an error sourcing from one of those rather than Swarm or Comfy itself?

Everything was working 100% fine before i ran the latest update which unpacked nearly 100 files, did something to saved workflows... now its a gongshow

reply in #177 so posts aren't split

I don't believe it is extensions... because swarmui's own tabs,  and the workflow tabs were working fine before the update

Comfy is working 95% better without swarmi

I am on the latest SwarmUI and ComfyUI (and frontend), and the Comfy workflow doesn't load for me. It just shows a blank white page like this (and old UI style). What should I do?

Go to Server->Backends and make sure the comfy backend's "Front End Version" is "Latest Swarm Validated"

Go to Server->Backends and make sure the comfy backend's "Front End Version" is "Latest Swarm Validated"

That fixed it. But the Latest Swarm Validated version (1.3.26) has some serious bugs regarding saving workflows that were fixed in 1.3.34. Apparently, the Workflow Management was reworked in that version. Hopefully Swarm can update to at least that frontend version soon?

up to 1.3.35 should work, the latest is broken due to https://github.com/Comfy-Org/ComfyUI_frontend/issues/941

Thanks, that works.


fix(app): catch a higher level python-requests exception for verify application health

Summary of Changes
Verify application health via router using a higher level python-requests exception instead of just using ConnectTimeout. We don't inherently care if things fail with that request as we are giving the router some breathing room to apply Nginx configuration
A user (welch) ran into a ConnectionError issue:
INFO Tagging Docker image deis/example-go:latest as <IP_ADDRESS>:80/test:v2
INFO Pushing Docker image <IP_ADDRESS>:80/test:v2
DEBUG create test
DEBUG create test
DEBUG deploy test-v2-cmd, img test:v2, params {'app_type': 'cmd', 'routable': True, 'version': 'v2', 'healthcheck': {}, 'envs': {}, 'replicas': 1, 'tags': {}, 'cpu': {}, 'build_type': 'deispull', 'memory': {}}, cmd ""
DEBUG No prior RC could be found for test-cmd
DEBUG scaling release test-v2-cmd to 1 out of final 1
DEBUG Not scaling RC test-v2-cmd in Namespace test to 1 replicas. Already at desired replicas
DEBUG scaled up pod number 1 for test-v2-cmd
ERROR test: test-v2-cmd (app::deploy): HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: / (Caused by ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',)))
ERROR [test]: test-v2-cmd (app::deploy): HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: / (Caused by ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',)))
ERROR Internal Server Error: /v2/apps/test/builds/
Traceback (most recent call last):
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 376, in _make_request
    httplib_response = conn.getresponse(buffering=True)
TypeError: getresponse() got an unexpected keyword argument 'buffering'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 559, in urlopen
    body=body, headers=headers)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 378, in _make_request
    httplib_response = conn.getresponse()
  File "/usr/lib/python3.5/http/client.py", line 1174, in getresponse
    response.begin()
  File "/usr/lib/python3.5/http/client.py", line 282, in begin
    version, status, reason = self._read_status()
  File "/usr/lib/python3.5/http/client.py", line 251, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.5/site-packages/requests/adapters.py", line 376, in send
    timeout=timeout
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 629, in urlopen
    release_conn=release_conn, **response_kw)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 629, in urlopen
    release_conn=release_conn, **response_kw)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 629, in urlopen
    release_conn=release_conn, **response_kw)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 629, in urlopen
    release_conn=release_conn, **response_kw)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 629, in urlopen
    release_conn=release_conn, **response_kw)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 629, in urlopen
    release_conn=release_conn, **response_kw)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 629, in urlopen
    release_conn=release_conn, **response_kw)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 629, in urlopen
    release_conn=release_conn, **response_kw)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 629, in urlopen
    release_conn=release_conn, **response_kw)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 629, in urlopen
    release_conn=release_conn, **response_kw)
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 609, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/lib/python3.5/site-packages/requests/packages/urllib3/util/retry.py", line 273, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
requests.packages.urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: / (Caused by ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',)))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.5/site-packages/django/core/handlers/base.py", line 149, in get_response
    response = self.process_exception_by_middleware(e, request)
  File "/usr/lib/python3.5/site-packages/django/core/handlers/base.py", line 147, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/lib/python3.5/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
    return view_func(*args, **kwargs)
  File "/usr/lib/python3.5/site-packages/rest_framework/viewsets.py", line 87, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/lib/python3.5/site-packages/rest_framework/views.py", line 466, in dispatch
    response = self.handle_exception(exc)
  File "/usr/lib/python3.5/site-packages/rest_framework/views.py", line 463, in dispatch
    response = handler(request, *args, **kwargs)
  File "/app/api/views.py", line 177, in create
    return super(AppResourceViewSet, self).create(request, **kwargs)
  File "/app/api/views.py", line 154, in create
    return super(BaseDeisViewSet, self).create(request, *args, **kwargs)
  File "/usr/lib/python3.5/site-packages/rest_framework/mixins.py", line 21, in create
    self.perform_create(serializer)
  File "/app/api/viewsets.py", line 21, in perform_create
    self.post_save(obj)
  File "/app/api/views.py", line 286, in post_save
    self.release = build.create(self.request.user)
  File "/app/api/models/build.py", line 44, in create
    self.app.deploy(user, new_release)
  File "/app/api/models/app.py", line 380, in deploy
    self.verify_application_health(**kwargs)
  File "/app/api/models/app.py", line 454, in verify_application_health
    response = session.get(url, timeout=req_timeout)
  File "/usr/lib/python3.5/site-packages/requests/sessions.py", line 480, in get
    return self.request('GET', url, **kwargs)
  File "/usr/lib/python3.5/site-packages/requests/sessions.py", line 468, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3.5/site-packages/requests/sessions.py", line 576, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python3.5/site-packages/requests/adapters.py", line 437, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='<IP_ADDRESS>', port=80): Max retries exceeded with url: / (Caused by ProtocolError('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',)))
<IP_ADDRESS> "POST /v2/apps/test/builds/ HTTP/1.1" 500 27 "Deis Client v2.0.0-dev”

[Current coverage][cc-pull] is 82.41%

Merging [#673][cc-pull] into [master][cc-base-branch] will increase coverage by +0.20%

@@             master       #673   diff @@
==========================================
  Files            29         29
  Lines          2529       2530     +1
  Methods           0          0
  Messages          0          0
  Branches        388        388
==========================================
+ Hits           2079       2085     +6
+ Misses          322        319     -3
+ Partials        128        126     -2

File ...fs/api/models/app.py was modified. more

Misses -4
Partials -2
Hits +6

[][cc-pull]

Powered by Codecov. Last updated by c8f803a
[cc-base-branch]: https://codecov.io/gh/deis/controller/branch/master?src=pr
[cc-pull]: https://codecov.io/gh/deis/controller/pull/673?src=pr


SPDM_ERROR_CODE_INVALID_REQUEST is incorrectly returned

There are multiple instances where, after spdm_append_message* is called, the requester or responder returns SPDM_ERROR_CODE_INVALID_REQUEST. The error should be SPDM_ERROR_CODE_UNSPECIFIED, since the specification lacks a good error for when the endpoint has run out of resources.

Note - in capabilities.c in spdm_responder_lib, we also don't check whether spdm_append_message* is successful - this should be changed, with the above error codes returned, to be more in line with other message handlers.

Is that duplicated with https://github.com/DMTF/libspdm/issues/23 ?

Yes, looks like Yi took care of everything. Closing as duplicate.


Node doesn't try to reconnect with the valid peer after it receives connection from other peer that has unlinkable "second" block (i.e. it doesn't link with the node's genesis block)

In this scenario, we have 3 nodes which are A1, A2, B. And they abide by the following rules:

Node A1 and Node A2 share the same genesis
Node B uses a different genesis (we can just modify the initial timestamp for this). So the genesis block of Node B has different id from A1 and A2
Node A1 knows Node A2
Node A2 knows Node B
Node B knows Node A1
Node A2 and Node B has enable-stale-production enabled, producer_plugin enabled, and the producer is eosio
Node A1 has enable-stale-production disabled and producer_plugin disabled

And then we start the nodes in the following order: A1, B, A2. The reaction should be the following:

Node A1 finds out that Node A2 is inactive and failed to connect with Node A2
When Node B starts it tries to connect with Node A1. Node A1 will throw an exception prior != by_id_idx.end(): unlinkable block
When Node A2 starts, it will try to connect to Node B, however, it will find out that B is forked so it rejects the connection with Node B
Normally, after some time Node A1 will try to reconnect to A2 and be able to sync with A2. However, this doesn't happen

The above problem only happens when Node A1 only have the genesis block inside its chain. If Node A1 has another block on top of the genesis block, it will reject the connection with Node B and regard Node B as forked instead of throwing an exception. Then it will try to reconnect with Node A2 after some time
For convenience, I'm attaching the config and genesis for Node A1, A2, and B here
3017-config-and-genesis.zip
Then they can be started by the following:
programs/nodeos/nodeos --data-dir data-dir-a1 --config-dir data-dir-a1 --resync
programs/nodeos/nodeos --data-dir data-dir-b --config-dir data-dir-b --resync
programs/nodeos/nodeos --data-dir data-dir-a2 --config-dir data-dir-a2 --resync

Thanks for that detailed write up. I assume that is against the master branch?

Yep
On Mon, 14 May 2018, 20:28 Phil Mesnier<EMAIL_ADDRESS>wrote:

Thanks for that detailed write up. I assume that is against the master
branch?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/EOSIO/eos/issues/3017#issuecomment-388799262, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AGPQgf4TwXUIA8tT_DCqawMMTwDYZuToks5tyXiCgaJpZM4T9IUF
.

Awesome. Tested and verified!


Maccy hangs when searching and prevents keyboard input

MacOS version 11.2.3
Maccy version 0.20.0
defaults read org.p0deje.Maccy:
{
    "KeyboardShortcuts_popup" = "{\\"carbonModifiers\\":768,\\"carbonKeyCode\\":9}";
    "NSStatusItem Preferred Position Item-0" = 382;
    "NSWindow Frame SUUpdateAlert" = "970 767 620 392 0 0 2560 1415 ";
    "NSWindow Frame com.sindresorhus.Preferences.FrameAutosaveName" = "766 394 623 758 0 0 2560 1415 ";
    SUEnableAutomaticChecks = 1;
    SUHasLaunchedBefore = 1;
    SULastCheckTime = "2021-03-11 19:37:52 +0000";
    SUSendProfileInfo = 0;
    SUUpdateRelaunchingMarker = 1;
    avoidTakingFocus = 1;
    enabledPasteboardTypes =     (
        "public.utf8-plain-text",
        "public.tiff",
        "public.file-url",
        "public.png"
    );
    fuzzySearch = 1;
    history = {length = 4642931, bytes = 0x62706c69 73743030 af10c800 01000b00 ... 00000000 0046c4c7 };
    historySize = 75;
    hotKey = "command+shift+v";
    ignoredPasteboardTypes =     (
        "de.petermaurer.TransientPasteboardType",
        "Pasteboard generator type",
        "com.typeit4me.clipping",
        "net.antelle.keeweb",
        "com.agilebits.onepassword"
    );
    maxMenuItems = 28;
    migrations =     {
        "2020-02-22-history-item-add-copied-at" = 1;
        "2020-02-22-history-item-add-number-of-copies" = 1;
        "2020-04-18-switch-storage-to-core-data" = 1;
        "2020-04-25-allow-custom-ignored-types" = 1;
        "2020-06-19-use-keyboardshortcuts" = 1;
        "2020-09-01-ignore-keeweb" = 1;
        "2021-02-20-allow-to-customize-supported-types" = 1;
    };
    pasteByDefault = true;
    pinTo = top;
    popupPosition = center;
    removeFormattingByDefault = 0;
    showInStatusBar = 1;
}

Multiple times now I've typed a couple of letters into the search and Maccy has frozen (spinning beach ball) and prevented all keyboard input, system wide. Since it doesn't appear in the force quit menu and I can't kill it via the terminal (no keyboard input), I have to restart my computer to fix it.
You might be able to conclude this from the history length, but I recently copied some really big blocks of text (like 15MB+). If this is the issue, maybe it would be good if giant items could be excluded from the history and/or search?
Thanks for taking a look and please let me know if you need any additional info!
P.S. I should add that I love Maccy! Thanks for all your work on it!

@C-Saunders Any chance you could try this build and see if it's any better? Maccy.app.zip

Now it works perfectly! I was having the same issue.
Thank you for looking into it @p0deje

I guess we can close it. Will be released soon.

@p0deje sorry I never had a chance to try the new build. Thank you for putting it together and thanks @tomvardasca for testing it out!


determination form error when creating a Fund

Description
When creating a Fund, the user is required to add a determination form to the Fund.

Yes, a determination form is required. Without it you can not do determinations.


How can i download the main video from this details??

{
"link": "https://mediacloudfront.zee5.com/drm1/elemental/dash/ON_AIR/DOMESTIC/ZEE_BANGLA/October2020/29102020/Seamless/Ki_Kore_Bolbo_Tomay_Ep183_Seamless_29102020_bn_d4f06505f615a10ab86b9054811fb9df/manifest.mpd",
"lic":  key=f6b23130-c941-4153-a862-2479620a2666&id=0-1-manual_7t616ur1e0n0"
}

why you are going for MPD when you can download for free through HLS huh

hls cant download it..because it has drm ...its drm protected content

like i said people really like to waste time on such silly things, drm free link is as below.
https://zee5vodnd.akamaized.net/hls1/elemental/hls/ON_AIR/DOMESTIC/ZEE_BANGLA/October2020/29102020/Seamless/Ki_Kore_Bolbo_Tomay_Ep183_Seamless_29102020_bn_d4f06505f615a10ab86b9054811fb9df/index.m3u8?hdnea=st=1604082664~exp=1604085664~acl=/*~hmac=112b6e3d09d7ca39ab0db8645690961c0906d9498f2f346c8b1d294116917d5c

this is free after publishing tv...before tv published its drm
protected...firstly published it ott platform ....& how i find easily free
link??can you help me?
On Sat, 31 Oct 2020, 12:59 am spacex97<EMAIL_ADDRESS>wrote:

like i said people really like to waste time on such silly things, drm
free link is as below.
https://zee5vodnd.akamaized.net/hls1/elemental/hls/ON_AIR/DOMESTIC/ZEE_BANGLA/October2020/29102020/Seamless/Ki_Kore_Bolbo_Tomay_Ep183_Seamless_29102020_bn_d4f06505f615a10ab86b9054811fb9df/index.m3u8?hdnea=st=1604082664~exp=1604085664~acl=/*~hmac=112b6e3d09d7ca39ab0db8645690961c0906d9498f2f346c8b1d294116917d5c
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/tomer8007/widevine-l3-decryptor/issues/20#issuecomment-719738623,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANBR6QXTXS7E5G4FHUSPJX3SNMEHHANCNFSM4TDQTC7A
.

can you tell me(? where i get those type free link? or extract main url
from manifest.mpd file
On Sat, 31 Oct 2020, 1:01 am Babin Kumar Mondal<EMAIL_ADDRESS>wrote:

this is free after publishing tv...before tv published its drm
protected...firstly published it ott platform ....& how i find easily free
link??can you help me?
On Sat, 31 Oct 2020, 12:59 am spacex97<EMAIL_ADDRESS>wrote:

like i said people really like to waste time on such silly things, drm
free link is as below.
https://zee5vodnd.akamaized.net/hls1/elemental/hls/ON_AIR/DOMESTIC/ZEE_BANGLA/October2020/29102020/Seamless/Ki_Kore_Bolbo_Tomay_Ep183_Seamless_29102020_bn_d4f06505f615a10ab86b9054811fb9df/index.m3u8?hdnea=st=1604082664~exp=1604085664~acl=/*~hmac=112b6e3d09d7ca39ab0db8645690961c0906d9498f2f346c8b1d294116917d5c
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/tomer8007/widevine-l3-decryptor/issues/20#issuecomment-719738623,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANBR6QXTXS7E5G4FHUSPJX3SNMEHHANCNFSM4TDQTC7A
.


DataTemplateSelector - wrong Data Template selected

In my flowlistview, the wrong data template is randomly selected at times.
If I scroll up and down the right data template is sometimes picked.  I am trying to display an image for some items and a label for other items.
Details:
I have a data template selector as follows:
        protected override DataTemplate OnSelectTemplate(object item, int columnIndex, BindableObject container){
            if (item is NormalVideo)
                return normalVideoTemplate;
            else if (item is LongVideo)
                return longVideoTemplate;
            else if (item is VideoSummary)
                return videoSummaryTemplate;
            else if (item is VideoCredit)
                return videoCreditTemplate;

NormalVideo, LongVideo, VideoSummary, VideoCredit are all MediaContent.  My FlowListView gets a list of MediaContent as its item source.  A MediaContent has 2 properties, "Text" and "Image".  I want to display the "Image" property for Normal and Long video and  "Text" property Video summary and credit with text.  Thus normalVideo and longVideo templates only binds to "Image" and videoSummary and videoSummaryTemplate only bind to "Text".
However, items that are NormalVideo keep on getting the videoSummaryTemplate while items that are VideoSummary keep on getting the normalVideoTemplate ...
I have already tried using a common data template that updates its view OnBindingContextChanged but it's much slower (scrolling lags a lot) compared to the DataTemplateSelector.

@fjnoyp I have the very same issue. Did you found any solution for it? It's to bad that @daniel-luberda does not even response to the issues... seems like he does not care...

Hey sorry I took so long to respond.
Unfortunately I did not ..  I did a workaround where I had a common view
cell class that show/hid views based on the binding context.
So if I was displaying a video object I'd show the imageView and hide the
textView, while if I displayed a notebook object I'd hide the imageView and
show the textView all within the OnBindingContextChanged overridden method.
Let me know if that helps or you find anything else!
Kyle
On Thu, Feb 22, 2018 at 4:48 AM, Sebastian Kruse<EMAIL_ADDRESS>wrote:

@fjnoyp https://github.com/fjnoyp I have the very same issue. Did you
found any solution for it? It's to bad that @daniel-luberda
https://github.com/daniel-luberda does not even response to the
issues... seems like he does not care...
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/daniel-luberda/DLToolkit.Forms.Controls/issues/166#issuecomment-367670366,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AK8mgMAZ1JUQqowLtnkmXNkAe-4xFaMkks5tXWIugaJpZM4RiTu3
.

Met the same issue - a likely cause is how the underlying ListView handles the combination of CachingStrategy and DataTemplateSelector.
The default CachingStrategy is Recycle, which doesn't consider the DataTemplate applied to the cell (each cell instance keeps the DataTemplate it was first created with).
So either make sure not to use a Selector with Recycle cell caching, or look at using the RecycleElementAndDataTemplate which should handle this
(I didn't end up trying this, solved by removing the Selector and making my DataTemplate more flexible with ValueConverters).
Complete explanation here:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/listview/performance#caching-strategy

Any ideas how could we solve it?

@daniel-luberda Haven't used a ListView in a while, but re-reading the page I linked it looks like this might be solved in XF 2.4:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/listview/performance#recycleelement-with-a-datatemplateselector
RecycleElementAndDataTemplate looks like it could also be a useful option when using different cell types / datatemplates. Might give better performance as well since the datatemplates are cached?


Avoiding "flush in flash" message

I'm getting the message "Can't flush while in a flush" so many times.
After the message, buttons doesn't respond at all without showing any error message.
In lib/volt/reactive/computation.rb, Computation::compute! method sets @computing=true.
When @computation.call fails, @computation remain true.
It never get back to false. So single "fail" of compute! freezes all the system forever.
How about to add "ensure @computing=false"?
I'd like to recommend to put "rescue => err; puts err" around run_in block to quick awareness on something wrong with computation. (Actually it doesn't show enough messages to help debugging.)
I hope Volt get better.
Thanks.

Does it  happen when you use a task? It my case that's what happens.

This should be fixed on master.  You should get good error messages now.


implement deleteat

Closes #101
Only supports regular indexing, but not lookup. We can implement lookup if we need to later.

thanks - if you could please squash and merge that would be great, I don't have rights


CLI script does not work on Linux

Describe the bug
The shebang in the script ends with a carriage return line feed (CRLF, \r\n) which is not valid in Unix-land. This means /usr/bin/env cannot parse it.
To Reproduce
Run the installed script:
Using a package manager:
 yarn ts-docs
yarn run v1.22.15
$ /home/jake/Programming/Work/WebpartLibrary/node_modules/.bin/ts-docs
/usr/bin/env: ‘node\r’: No such file or directory
/usr/bin/env: use -[v]S to pass options in shebang lines
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Or directly:
λ node_modules/.bin/ts-docs src/index.ts
/usr/bin/env: ‘node\r’: No such file or directory
/usr/bin/env: use -[v]S to pass options in shebang lines

Expected behavior
The file should contain Unix-like line endings (ie just LF, \n) ideally throughout, but at least for the shebang.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: Arch Linux
Shell: zsh
Version: 0.1.2

Additional Information
This can be worked around by starting the script with node:
λ node node_modules/.bin/ts-docs src/index.ts

Good catch!

I know I said it's been fixed in the release notes, but can someone make sure because there's no easy way for me to check :)

Try running:
git config --global core.autocrlf false

Alright! Can you check it out now?

Well, I just realised that the typescript compiler always changes the line endings depending on the platform, so it doesn't matter what the line endings are in the original file. There's an option to change that, though!

Nice! Closing this!


Benchmarks: Run benchmarks for EF Core 2.1

Combinations would be
EF Core 2.0 on net461/netcoreapp2.0
EF Core 2.1 on net461/netcoreapp2.1
EF Core dev (2.2) on net461/netcoreapp2.0/netcoreapp2.1/netcoreapp2.2

@smitpatel should this be closed?


Pull in the real power_state column off of a service

This PR pulls in the service.power_state directly from the virtual power_state column vs the cached version previously exposed in the options hash.
Dependent on: https://github.com/ManageIQ/manageiq/pull/12963
https://bugzilla.redhat.com/show_bug.cgi?id=1396728

@syncrou can you please take a look at the build fail?

@chriskacerguis - Yep - Done.

Closed - github had an issue and this PR was not updating with the newest commit.  Copied to a new branch and opened another pr. https://github.com/ManageIQ/manageiq-ui-service/pull/377/files


Marquee Zoom Feature

A marquee zoom tool would be a useful feature.  Having a zoom selection style similar to how "Print Edit 7.1" does their selection box is visually appealing.

Is this still open? I have quiet a few things done for this. Only main pending item is - how to scroll to a particular region in a page after zoom (scale has changed)? Is there any API for this? If not, any recommendations on best way to get zoomed-offset to display?

@skjindal93 Any update on your pull request?

@RahulMetangale or @VikramN any chance either of you got something working since @skjindal93 disappeared?

@Pheil No, i stopped working on this after @skjindal93's comment

Hey is anyone still working on it??? If no one is working then can I take this issue?

@vikasmahato I think nobody is working on this right now, so feel free to take it!

@Pheil @timvandermeij  Can you please guide me on how to start??

Take a look at how for example Adobe Reader/Acrobat does it. You need to be able to draw a rectangle around an area of interest, get the bounding box and zoom into that region. In web/app.js you can find how zooming works for a given percentage.

@timvandermeij  I have implemented most of the stuff. Can you please tell me can I draw the rectangle over the canvas?

Can you please tell me how can I draw the rectangle over the canvas?

You don't have to draw a rectangle on a canvas. You can use css-styled div with border to show the rectangle.

@vikasmahato I have a hack I added to my extension which might give you some ideas how to draw the rectangle.
https://github.com/Pheil/file-search-wx/blob/master/js/context_ss.js
Looks like this

@Pheil  @yurydelendik  @timvandermeij  I have implemented both the drawing of a rectangle and zooming in. The only hurdle I am facing now is how to scroll to a particular region in a page after zoom.
What is the best way to get the X and Y offsets of the scrollbar?

@Pheil  @yurydelendik @timvandermeij Can you please have a look at this PR and help me out with my previous query regarding setting the scrollbar position

@timvandermeij , I would like to solve this issue. Could I ?

There is already a pull request above, but there is an open question there. Perhaps you could help out with that, or alternatively find a different issue to work on.

@Pheil @yurydelendik @timvandermeij I have implemented both the drawing of a rectangle and zooming in. The only hurdle I am facing now is how to scroll to a particular region in a page after zoom.
What is the best way to get the X and Y offsets of the scrollbar?

I'm facing this same issue. Is there any updates/improvements in this issue? I have to implement this zoom rectangle/marquee zoom in pdf.js viewer some how.

Any updates on marquee zoom feature in pdf.js? Or is there any plugin/library to implement this feature.I need this feature in my application to view pdfs.

any update on this feature


[Tests] Inline expectations and substitute [[@LINE]] numbers

Enhance xctest_checker such that it can parse "CHECK" prefixes that are in the middle of a line (instead of just at the very beginning). This allows us to inline the test expectations.
Enhance xctest_checker such that it substitutes the string "[[@LINE]]" with the current line number of the source file when performing checks. This mirrors the behavior of FileCheck (although that program also handles "[[@LINE+<offset>]]").
Inline all checks in the suite, and replace all hardcoded and regex line numbers in the functional test suite with the new substitution.

This allows us to add and remove arbitary lines in the functional test suite without manually updating line numbers! :100:
For example, the old tests looked like this:
// CHECK: Test Case 'ExpectationsTestCase.test_waitingForAnUnfulfilledExpectation_fails' started.
// CHECK: .*/Tests/Functional/Asynchronous/Expectations/main.swift:19: error: ExpectationsTestCase.test_waitingForAnUnfulfilledExpectation_fails : Asynchronous wait failed - Exceeded timeout of 0.2 seconds, with unfulfilled expectations: foo
// CHECK: Test Case 'ExpectationsTestCase.test_waitingForAnUnfulfilledExpectation_fails' failed \(\d+\.\d+ seconds\).
func test_waitingForAnUnfulfilledExpectation_fails() {
    waitForExpectationsWithTimeout(0.2, handler: nil)
}

The new tests look like this (notice we don't hardcode the line number "19"):
func test_waitingForAnUnfulfilledExpectation_fails() { // CHECK: Test Case 'ExpectationsTestCase.test_waitingForAnUnfulfilledExpectation_fails' started.
    expectationWithDescription("foo")
    waitForExpectationsWithTimeout(0.2, handler: nil) // CHECK: .*/Asynchronous/Expectations/main.swift:[[@LINE]]: error: ExpectationsTestCase.test_waitingForAnUnfulfilledExpectation_fails : Asynchronous wait failed - Exceeded timeout of 0.2 seconds, with unfulfilled expectations: foo
} // CHECK: Test Case 'ExpectationsTestCase.test_waitingForAnUnfulfilledExpectation_fails' failed \(\d+\.\d+ seconds\).

This looks really helpful! Nice Python-fu.

While the line number substitution is unquestionably a maintainability win, I'm concerned that these changes harm the test legibility a bit. Because the // CHECK: lines aren't lined up anymore, it gets a lot more difficult for my eye to know where to look to start trying to parse the line contents, I'm finding. It starts looking more like an unstructured wall of text. (Possibly relevant - do you have line-wrapping enabled in your editor?)
I'd be interested to hear how others feel about how this effects test readability!

Would supporting [[@LINE-1]] and/or [[@LINE+1]] help? I agree that having the comment strain the actual content of the line makes for long lines.

Hmm, interesting. I don't have line-wrapping enabled, and I must admit I do have to do a lot of side scrolling to see the expected text. So I can see where you two are coming from.
I'll try adding support for LINE+<offset>, like FileCheck has.

@briancroom @mike-ferris-apple OK, the expectations are no longer inlined, and instead use offsets like [[@LINE+3]]. This allows us to add and remove arbitary lines in the functional test suite without manually updating line numbers in most cases. Line offsets will still need to be updated when the distance between the CHECK and the test failure changes--for example:
diff --git a/Tests/Functional/FailureMessagesTestCase/main.swift b/Tests/Functional/FailureMessagesTestCase/main.swift
index 1f7e4f6..3c50ff1 100644
--- a/Tests/Functional/FailureMessagesTestCase/main.swift
+++ b/Tests/Functional/FailureMessagesTestCase/main.swift
@@ -158,9 +158,10 @@ class FailureMessagesTestCase: XCTestCase {
     }

     // CHECK: Test Case 'FailureMessagesTestCase.testFail' started.
-    // CHECK: test.swift:[[@LINE+3]]: error: FailureMessagesTestCase.testFail : failed - message
+    // CHECK: test.swift:[[@LINE+4]]: error: FailureMessagesTestCase.testFail : failed - message
     // CHECK: Test Case 'FailureMessagesTestCase.testFail' failed \(\d+\.\d+ seconds\).
     func testFail() {
+        // Adding this comment forces me to update the [[@LINE]] offset
         XCTFail("message", file: "test.swift")
     }

I think this makes it much easier to write tests!

I'm closing this to eliminate some noise on this repository's pull requests. The spiritual successor to this pull request is #94. As @briancroom mentions in that discussion, it's probably best to migrate all of this over to LLVM FileCheck.


feat(about): add id to profile and education

Current dependencies on/for this PR:

main

PR #117   👈

This comment was auto-generated by Graphite.


Can dropwizard be packaged as war?

I cannot seem to find that in the documentation.

Have a look at wizard-in-a-box.


chore: version packages

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.
Releases
<EMAIL_ADDRESS>Note: Version bump only for package @stacks/cli
<EMAIL_ADDRESS>Note: Version bump only for package @stacks/keychain
<EMAIL_ADDRESS>Note: Version bump only for package @stacks/wallet-sdk

Codecov Report

Merging #1352 (060772a) into master (7426add) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 060772a differs from pull request most recent head 9a24190. Consider uploading reports for the commit 9a24190 to get more accurate results

@@           Coverage Diff           @@
##           master    #1352   +/-   ##
=======================================
  Coverage   65.06%   65.06%
=======================================
  Files         126      126
  Lines        8834     8834
  Branches     1910     1910
=======================================
  Hits         5748     5748
  Misses       2833     2833
  Partials      253      253

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Cannot download linux-x64-48_binding.node

On heroku, I got the following error:
><EMAIL_ADDRESS>install /tmp/build_0d8b1ed717f2ead13b82699dd3c99dff/node_modules/node-sass
remote:        > node scripts/install.js
remote:
remote:        Cannot download "https://github.com/sass/node-sass/releases/download/v3.4.1/linux-x64-48_binding.node":
remote:
remote:        HTTP error 404 Not Found

Is it planned to add the linux-x64-48_binding.node file?

Duplicate #1484

<EMAIL_ADDRESS>has been released.


samples/subsys/portability/cmsis_rtos_v2/timer_synchronization/sample.portability.cmsis_rtos_v2.timer_synchronization fails for qemu_arc_hs5x

Describe the bug
samples/subsys/portability/cmsis_rtos_v2/timer_synchronization/sample.portability.cmsis_rtos_v2.timer_synchronization is failing for qemu_arc_hs5x since f0daf904bb0202c9247cdcf4d1186e0762a9db67 (i.e. it does not seem to work with picolibc). Rolling back fixes it.
Seems to work on other arc platform and I've no idea how to debug this so I'll file a PR to skip the test for this specific one while it gets debugged.
To Reproduce
west build -t run -p -b qemu_arc_hs5x -T samples/subsys/portability/cmsis_rtos_v2/timer_synchronization/sample.portability.cmsis_rtos_v2.timer_synchronization <- no output, building with CONFIG_NEWLIB_LIBC works.
Expected behavior
Test running
Impact
CI brekage
Environment (please complete the following information):
Current main (0371708ba4d067319c4a66f33489ebec8aedd0fc), Linux, Zephyr SDK 16.1

Yes, this is likely caused by the qemu bug in delay slot handling. Disabling use of delay slots with the -fno-delayed-branch compiler option should also fix this. If you can try that with the older SDK, you'll be able to verify whether this is the problem. See #60071

Yes, this is likely caused by the qemu bug in delay slot handling. Disabling use of delay slots with the -fno-delayed-branch compiler option should also fix this. If you can try that with the older SDK, you'll be able to verify whether this is the problem. See #60071

Brilliant, that works, thanks @keith-packard. So far I've excluded the platform from the test, I guess if it's just an qemu issue there's no point setting the flag for the whole arch. @ruuddw can we leave the exclusion on until the new SDK is released? Alternatively I suppose there would no harm to use:
diff --git a/boards/arc/qemu_arc/CMakeLists.txt b/boards/arc/qemu_arc/CMakeLists.txt
index 28d0f0d11c..59a6b402c1 100644
--- a/boards/arc/qemu_arc/CMakeLists.txt
+++ b/boards/arc/qemu_arc/CMakeLists.txt
@@ -1,3 +1,5 @@
 # SPDX-License-Identifier: Apache-2.0

 zephyr_sources_ifdef(CONFIG_ARC_MPU_ENABLE arc_mpu_regions.c)
+
+zephyr_cc_option(-fno-delayed-branch)


ConnectionError: Couldn't reach common_voice.py

When I run:
from datasets import load_dataset, load_metric
common_voice_train = load_dataset("common_voice", "zh-CN", split="train+validation")
common_voice_test = load_dataset("common_voice", "zh-CN", split="test")
Got:
ConnectionError: Couldn't reach https://raw.githubusercontent.com/huggingface/datasets/master/datasets/common_voice/common_voice.py
Version:
1.4.1
Thanks!  @lhoestq @LysandreJik @thomwolf

Hi @LifaSun, thanks for reporting this issue.
Sometimes, GitHub has some connectivity problems. Could you confirm that the problem persists?

@albertvillanova Thanks! It works well now.


[Not Related, Complains] Apple, please fix memory leak on configd instead of building fancy features

(I'm sorry to post unrelated topic under this github issue page, but when I tried to report bug on https://discussions.apple.com/community/mac_os/ventura, my post get deleted immediately)
Apple developers,
I have identified a memory leak issue in the configd process on macOS that I would like to report. This system process runs continuously in the background to manage network and system configuration, but I have noticed its memory usage increase steadily over time without release.
Details:

I reported this issue to Apple Support a month ago but have not received a response or acknowledgement yet (and they even deleted my post). I am reporting it again here in the hopes of escalating awareness and priority.
This memory leak in a core system process is a serious issue, as it will degrade system performance and stability over time if left unaddressed. configd is running 24 hours a day, so even a small leak accumulates quickly.
I have provided all necessary data with my original report to help diagnose and fix this issue, including:

https://discussions.apple.com/thread/254771724
https://feedbackassistant.apple.com/feedback/12089791
Other posts that got deleted
Figures

I have isolated this to the configd process by monitoring memory usage of all system processes over time. configd is the only one showing steady growth. A reboot temporarily fixes it, but the leak quickly returns.
Please look into fixing this memory leak issue in configd as soon as possible. While new features are exciting, ensuring the stability and performance of core system functions like configd should be a top priority. Let me know if you need any additional information from me to properly diagnose and patch this leak.

Thank you,
Mother Fucker
To other Mac users:
You can check this issue by running: sudo vmmap -swapped pgrep configd

If this is exactly what you posted, then you are violating the terms of use, and no wonder it got deleted.


Added support for realsense_navigation ROS project

These changes support https://github.com/turtlebot/turtlebot/pull/222, enabling use of native Turtlebot support of R200 camera.

Reverting pending changes/release of needed turtlebot packages for Kinetic.


Cross arch compilation support

Hi Ian,
Firstly, I really love this project!
Maybe it is not that obvious to me but is it possible to build all the Jetson containers on x86 host instead of on the target device right now? I am asking as I'd love to leverage the CPU/Mem on host than Jetson SoCs (esp. nano).
The approach that I know is by injecting qemu emulator, and it worked great for me to build working containers.
I wonder if some how you can already pull this magic off that I don't see, or you'd love to integrate this feature? If the later, I am open to help with a PR too.

Hello @direbearform, I'm working on cross-compilation, just need to test. See feature/host-cross-compilation.

From my understanding your changes on that branch, it seems you are trying to build a container that contains the cross-compiling tool chains for building arm64 nv apps, is my understanding correct?
I was referring to the ability to build the arm64v8 jetson containers on the host (so that we don't need to run docker build on devices). Here is a prototype change here see if it makes sense?
https://github.com/direbearform/jetson-containers/commits/master

You are correct. I tried the path you suggest last year and hit some issues, but I'm happy to take another crack at it.
I think we need to change RUN apt-get update && apt-get install -qqy qemu-user-static to RUN apt-get update && apt-get install -y --no-install-recommends qemu-user-static. Other than that I think it looks correct.
Can you please submit a PR?

Sure. Thank you!

PR created. I tested built tried on xubuntu 18.04 and Windows, both worked:
...
Successfully built 721fa4ed4852
Successfully tagged direbearform:32.1-jax-jetpack-4.2-devel


spring webflux + serverless

Framework version: 1.3
Implementations: Spring boot 2.1.2 + web-react

Scenario
just wanted to check if there is a support for spring webflux without server sent events ?
Expected behavior
Actual behavior
Steps to reproduce
Full log output

I have not tested with WebFlux. I will mark this as a feature request and look into it for the next minor release.

@sapessi Thanks for considering
i have tried to deploy the webflux similar to using this https://github.com/arawn/building-serverless-application-with-spring-webflux
but there were some errors on app start
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candidates for configuration class [com.example.Application]; nested exception is java.lang.IllegalArgumentException: Could not find class [org.springframework.boot.autoconfigure.condition.OnClassCondition]         at org.springframework.context.annotation.ConfigurationClassParser.processImports(ConfigurationClassParser.java:599)         at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:302)         at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:242)         at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:199)         at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:167)         at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:315)         at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:232)         at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:275)         at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:95)         at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:691)         at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:528)         at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775)         at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)         at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)         at com.example.LambdaEntryPoint.createHttpHandler(LambdaEntryPoint.java:34)         at com.example.LambdaEntryPoint.handleRequest(LambdaEntryPoint.java:45)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)         at java.lang.reflect.Method.invoke(Method.java:498)         at com.serverless.InvokeBridge.invoke(InvokeBridge.java:82)         at com.serverless.InvokeBridge.<init>(InvokeBridge.java:36)         at com.serverless.InvokeBridge.main(InvokeBridge.java:133)         Caused by: java.lang.IllegalArgumentException: Could not find class [org.springframework.boot.autoconfigure.condition.OnClassCondition]         at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:325)         at org.springframework.context.annotation.ConditionEvaluator.getCondition(ConditionEvaluator.java:124)         at org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:96)         at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:218)         at org.springframework.context.annotation.ConfigurationClassParser.processImports(ConfigurationClassParser.java:589)         ... 22 common frames omitted         Caused by: java.lang.ClassNotFoundException: org.springframework.boot.autoconfigure.condition.OnClassCondition         at java.net.URLClassLoader.findClass(URLClassLoader.java:381)         at java.lang.ClassLoader.loadClass(ClassLoader.java:424)         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)         at java.lang.ClassLoader.loadClass(ClassLoader.java:357)         at java.lang.Class.forName0(Native Method)         at java.lang.Class.forName(Class.java:348)         at org.springframework.util.ClassUtils.forName(ClassUtils.java:275)         at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:315)         ... 26 common frames omitted

Hi, is there any feedback on this?
I'm trying to deploy a lambda function using Spring Boot 2.x + webflux and I'm having the following issue:
Error loading class com.everymundo.openair.farenet.processor.StreamLambdaHandler: org/springframework/web/servlet/DispatcherServlet: java.lang.NoClassDefFoundError java.lang.NoClassDefFoundError: org/springframework/web/servlet/DispatcherServlet

Hi @renecairo - I have not worked on Webflux yet. I'm assuming you have tested with the latest version of this library?  The error indicates that it cannot load org/springframework/web/servlet/DispatcherServlet, which I'd expected to be bundled in the jar/zip every time. Do you have a repo that I can use to replicate?

Hi @sapessi
We are building fully reactive micro-services using Spring Boot 2.x and Webflux with Reactor Netty (non-servlet). Spring web-mvc is the one including the missing class and we can't have both dependencies in the same project.

Would like to comment that we've experience the same thing. It seems SpringBootLambdaContainerHandler contains a dispatcherServlet field by default. However, this is not included for Webflux.

I spent some time looking into this. I see two possible path forward:

Spring-spefici: Sounds like this should be a separate SpringWebfluxLambdaContainerHandler that interfaces with an WebHandler object instead of the classic DispatcherServlet. We should also provide implementations of the ServerHttpRequest and response interfaces. This is relatively low effort but cannot be used with other frameworks
Create an implementation of the reactor core APIs and integrate with Spring effectively pretending to be a server such as Netty. This is more generic and will likely scale better to other frameworks. However, it is considerably more effort.

To be clear, AWS Lambda itself enforces that each sandbox only processes one event at a time. So you won't see any performance gain by using the reactor API. Adding support for this in the library simply gives you the ability to port your code between compute platforms.
Do you use any other framework for "reactor" development other than Spring @jayasai470, @renecairo, @khakiout?

@sapessi right now no.

@sapessi At the moment no, we only use 'reactor' with Spring.

To be clear, AWS Lambda itself enforces that each sandbox only processes one event at a time. So you won't see any performance gain by using the reactor API.

We'll take note of this. If Serverless doesn't benefit much from Reactor maybe we can go back to the usual way.

I'd say it's still worth testing @khakiout, especially if your function performs multiple, network-bound operations all at once. I'm hoping to find some time to work on this soon.

We'll take note of this. If Serverless doesn't benefit much from Reactor maybe we can go back to the usual way.

Hey @jayasai470, @renecairo, @khakiout - this was a deep rabbit hole and I ended up refactoring most of the servlet context and spring integration. The first experimental version of the changes are in the core branch of this repo. I have added a new module called aws-serverless-java-container-springboot2 that supports both reactive and servlet-based containers. Given the size of the change, I'd like to get as many hands on it as possible to test. Will you be able to assist and test with your applications?

Clone this repo in local
Switch to the core branch (git checkout core)
Run mvn install to install a copy of the 1.4-SNAPSHOT version of the library in your local maven repo
In your app/function take a dependency on aws-serverless-java-container-springboot2 version 1.4-SNAPSHOT
Make sure that in your pom.xml you exclude whatever embedded container Spring is using. In my case this was:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.1.8.RELEASE</version>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

Hey @jayasai470, @renecairo, @khakiout did you ever get a chance to test this? I want to push out release 1.4 soon and I'd like to have a few more eyes on the new integration.

Thanks for the help @zorrofox, really appreciated!

Checking on this now.

@sapessi thanks for the work, i have made a sample project here for testing
https://github.com/jayasai470/aws-serverless-java
router function works fine, but the spring cloud function does not return a valid resp, i guess this has to do with the response type

Weird @jayasai470, I cloned your repo and added a new unit test to run a full request through, the response looks correct to me:
@Test
public void testRequest() throws IOException {
	LambdaHandler h = new LambdaHandler();
	AwsProxyRequest req = new AwsProxyRequestBuilder("/api/status", "GET").build();
	ByteArrayOutputStream os = new ByteArrayOutputStream();
	h.handleRequest(
			new ByteArrayInputStream(LambdaContainerHandler.getObjectMapper().writeValueAsBytes(req)),
			os,
			new MockLambdaContext()
	);
	AwsProxyResponse resp = LambdaContainerHandler.getObjectMapper().readValue(os.toByteArray(), AwsProxyResponse.class);

	assertEquals(200, resp.getStatusCode());
	System.out.println("Body: " + resp.getBody());
	assertEquals("status is up", resp.getBody());
}

Are you getting an actual exception?

the router function "/api/status" and "/api/time" works fine both in local and aws but spring cloud function ("/hello") does not send any resp in aws. If we run the app in local and do a curl -x POST http://localhost:8080/hello -d "somestring" i am getting proper response like "SOMESTRING". But when we deploy to aws lambda and api gateway(sls deploy) i am not receiving any output.

Thanks for the clarification. I'll test this today.

I spent some time looking into this @jayasai470, looks like Functions use a fairly different interface from the standard http APIs. I believe it would require building a fully reactive handler for the framework. It is something I plan to look into but not for the 1.4 release - I'll open a separate issue to track this.
In the meanwhile, I would recommend using Spring's own adapter.

@sapessi yup i think spring cloud function with aws adapaters is good enough if we have one function, but if any one wants to have a  spring web or webflux integration for http end points then this is good enough
Thanks for the hard work and quick support.

@sapessi i have tried the 1.4 version creating a simple rest api using spring boot 2.1.8 with webflux, but i get the same blank body output mentioned by @jayasai470 from my endpoint. Calling the api using the netty embedded server works fine, retrieving the body data.

@cesardrk you are using the aws-serverless-java-container-springboot2 package?

@sapessi yes, i'm using the springboot2 package.

I have created an ElasticSearch client using RestHighLevelClient, with a simple get endpoint to retrieve all nearby places using geolocation.
This is my endpoint:
`@RestController
@Import({PlacesRepository.class})
public class RadarController {
private final PlacesRepository placesRepository;

@Autowired
public RadarController(PlacesRepository placesRepository) {
    this.placesRepository = placesRepository;
}

@RequestMapping(path = "/", method = RequestMethod.GET)
public Flux<Place> getPlaces(@RequestParam("lat_pos") Double latPos,
                             @RequestParam("lon_pos") Double lonPos,
                             @RequestParam("lat_ref") Optional<Double> latRef,
                             @RequestParam("lon_ref") Optional<Double> lonRef,
                             @RequestParam("keywords") Optional<String> keywords,
                             @RequestParam(value = "radius", defaultValue = "1000") Integer radius,
                             @RequestParam(value = "offset", defaultValue = "0") Integer offset,
                             @RequestParam(value = "limit", defaultValue = "25") Integer limit,
                             Principal principal) {

    return placesRepository.findByLatLonAndKeywords(latPos, lonPos, latRef.orElse(latPos), lonRef.orElse(lonPos),
            keywords.map(isPresent -> Optional.of(isPresent.split(","))).orElse(Optional.empty()),
            radius, offset, limit);
}

}`
and this is my repository class:
`@Component
@Import({ElasticSearchConfiguration.class, JacksonConfiguration.class})
public class PlacesRepository {
private static final String INDEX_NAME = "places";
private static final String COORDINATES_FIELD = "coordinates";
private static final String KEYWORDS_FIELD = "keywords";

private final RestHighLevelClient client;
private final ObjectMapper objectMapper;

@Autowired
public PlacesRepository(RestHighLevelClient client, ObjectMapper objectMapper) {
    this.client = client;
    this.objectMapper = objectMapper;
}

public Flux<Place> findByLatLonAndKeywords(Double latPos, Double lonPos, Double latRef, Double lonRef,
                                           Optional<String[]> keywords, Integer radius, Integer offset,
                                           Integer limit) {
    return Mono
            .<SearchResponse>create(sink -> {
                SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();

                BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();

                if (keywords.isPresent()) {
                    Arrays.asList(keywords.get()).forEach(keyword -> boolQueryBuilder.must(
                            QueryBuilders.matchQuery(KEYWORDS_FIELD, keyword))
                    );
                } else {
                    boolQueryBuilder.must(QueryBuilders.matchAllQuery());
                }

                QueryBuilder geoDistanceQueryBuilder = QueryBuilders
                        .geoDistanceQuery(COORDINATES_FIELD)
                        .point(latPos, lonPos)
                        .distance(radius, DistanceUnit.METERS);

                QueryBuilder finalQuery = boolQueryBuilder.filter(geoDistanceQueryBuilder);

                sourceBuilder.query(finalQuery).from(offset).size(limit);

                SearchRequest searchRequest = new SearchRequest(INDEX_NAME)
                        .source(sourceBuilder.sort(SortBuilders.geoDistanceSort(COORDINATES_FIELD, latRef, lonRef)
                                .order(SortOrder.ASC)
                                .unit(DistanceUnit.METERS)));

                client.searchAsync(searchRequest, RequestOptions.DEFAULT, listenerToSink(sink));
            })
            .map(SearchResponse::getHits)
            .flatMapMany(hits -> Flux.fromArray(hits.getHits()))
            .map(hit -> hit.getSourceAsMap(), Place.class)
            );
}

private <T> ActionListener<T> listenerToSink(MonoSink<T> sink) {
    return new ActionListener<T>() {
        @Override
        public void onResponse(T response) {
            sink.success(response);
        }

        @Override
        public void onFailure(Exception e) {
            sink.error(e);
        }
    };
}

}`
And my test class which fails:
`@Test
public void testValidRequestToLambda() throws IOException {
StreamLambdaHandler h = new StreamLambdaHandler();
AwsProxyRequest req = new AwsProxyRequestBuilder("/?lat_pos=-23.570000&lon_pos=-46.692000&radius=3000", "GET").build();
ByteArrayOutputStream os = new ByteArrayOutputStream();
h.handleRequest(
new ByteArrayInputStream(LambdaContainerHandler.getObjectMapper().writeValueAsBytes(req)),
os,
new MockLambdaContext()
);
AwsProxyResponse resp = LambdaContainerHandler.getObjectMapper().readValue(os.toByteArray(), AwsProxyResponse.class);
    assertEquals(200, resp.getStatusCode());
    System.out.println("Body: " + resp.getBody());
    assertThat(resp.getBody(), not(isEmptyString()));
}`

@sapessi should i open a new issue with the above example?

@cesardrk Let me have a play with the sample code to see if I can root-cause the issue. I'll open a separate issue if it's needed. Is your LambdaHandler class based on our samples?

@sapessi yes, i have used your sample as a starting point. The handler actually is almost identical, i just removed the cognito filter.

Thanks @cesardrk - I hope to test with this code tomorrow. Any chance you can also share the execution log from CloudWatch? Just in case something jumps out at me.

@sapessi i did not see any useful information from the logs. But i could upload then if u want. Anyway, i just upload an example project in github, replacing the elasticsearch client with an mocked completable future call, that reproduces the issue im having: .

Quick update @cesardrk. I've managed to replicate the issue in my tests. Looks like when you use a future object either the Flux does not wait for the completion or the flush method on our response object is called prematurely. What has me confused is that we do not create the subscriber manually in this library, instead we rely on Spring's own ServletHttpHandlerAdapter. Running the method as a purely reactive implementation is works fine:
return Flux.create((sink) -> {
    try {
        TimeUnit.SECONDS.sleep(5);
    } catch (InterruptedException e) {
        throw new IllegalStateException(e);
    }
    sink.next(MESSAGE);
});

However, when I test your method with SpringBoot's embedded container it seems to work fine. With suggests there is an issue in the response flushing logic on our side. Let me dig deeper into this today.

Another update. It does indeed look like it has something to do in how we release the latch in the response object. At the moment, we release it when the flush method is called on the output stream. This decision was driven by the fact that, from Lambda, we need to return the full output of the response at once - we don't get to "stream" response data.
I'll open a separate issue to track this and investigate how I we can find a good middle-ground.


Error "Invalid vault password was provided from script" during deployment

Bug Report
Expected behavior/code
A new application would be deployed and a pod would be created on Kubernetes
Actual Behavior
when execute "bin/arnold -c hd-inc -e development -a hello create_app_vaults" I got this error as return response:
Command: create_app_vaults
Parameters:
K8S_DOMAIN  : <IP_ADDRESS>
application : hello
customer    : hd-inc
environment : development
gpg enabled : 0
dev mode    : 0
log level   : info
CLI release : 6.5.2
image       : arnold:6.5.2
extra volume:
WARNING  We strongly recommend to activate the GPG mode to secure your vault passwords
[WARNING]: Error in vault password file loading (default): Invalid vault password was provided from
script (/usr/local/bin/vault-password)
ERROR! Invalid vault password was provided from script (/usr/local/bin/vault-password)
<>
Steps to Reproduce
Do the steps described on Quick start for Arnold's developers
Environment
Using an google instance with Ubuntu 18.04
kubectl 1.23.1
k3d version 4.4.8
docker 20.10.12
Tried on arnold version 5.24.0, 5.25.0, 6.5.2 and 6.8.1 - same result for all

Hi @moticanvm :wave:
Looks like the documentation is unclear on this point, thank you for your feedback.
For testing purpose, if you don't need to use a gpg encrypted file to store your Ansible vault password, you can set the vault password by declaring the ANSIBLE_VAULT_PASSWORD environment variable as follow:
$ export ANSIBLE_VAULT_PASSWORD="supersecret"

If you plan to use a GPG encrypted file instead (which we recommend), you must create a .teams file with all emails attached to GPG keys of your collaborators listed, and then generate a random password encrypted file via:
# Create a .team file with all collaborators
$ echo -e "foo<EMAIL_ADDRESS>> .team
# Create a random encrypted password file for the development/hd-inc project
$ bin/arnold -c hd-inc -e development vault_pw

HTH.

Thank you vey much. That worked. However, I run in the next issue right after that I posted here #720
Any insights would be appreciated!