Open luzidchris opened 3 months ago
Update: For testing purposes, I changed the way the onNodeDrag
callback is defined:
/**
* 节点拖拽回调函数
* @param event - 事件对象
* @param node - 当前拖拽的节点信息
* @param nodes - 所有节点信息
*/
//const onNodeDrag: NodeDragHandler = useCallback( <========= original
const onNodeDrag = useCallback( <========= now
(_, node, nodes) => {
//event: React.MouseEvent, node: Node, nodes: Node[]
if (nodes.length > 2 || node.data.name !== 'Group') return
const intersections = reactFlowInstance
.getIntersectingNodes(node)
.filter((n: any) => n.data.name !== 'Group' && (n.parentNode === node.id || !n.parentNode))
.map((n: any) => n.id)
onSetNodesGroup(intersections, node)
},
[reactFlowInstance]
)
The message described above disappeared, certainly with unknown side-effects, but I thought it would make sense to see what would happen after applying the modification.
It seems that no additional errors were reported, i.e., the system now aborts after hitting the next exception, which is about Maximum update depth exceeded
. Details on that can be found below.
Error: Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops. checkForNestedUpdates
http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:219421:11 scheduleUpdateOnFiber http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:217541:3 dispatchSetState http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:209570:37 ./node_modules/.pnpm/@rc-component+trigger@2.2.0_react-dom@18.1.0_react@18.1.0react@18.1.0/node_modules/@rc-component/trigger/es/index.js/generateTrigger/Trigger</setTargetRef< http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:67259:21 ./node_modules/.pnpm/rc-util@5.41.0_react-dom@18.1.0_react@18.1.0react@18.1.0/node_modules/rc-util/es/hooks/useEvent.js/useEvent/memoFn< http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:188646:114 imperativeHandleEffect http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:209180:16 commitHookEffectListMount http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:215225:26 commitLayoutEffectOnFiber http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:215343:42 commitLayoutMountEffects_complete http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:216754:34 commitLayoutEffects_begin http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:216740:40 commitLayoutEffects_begin http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:216722:36 commitLayoutEffects_begin http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:216722:36 commitLayoutEffects http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:216678:28 commitRootImpl http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:218955:24 commitRoot http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:218814:19 performSyncWorkOnRoot http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:218249:13 flushSyncCallbacks http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:204190:22 ./node_modules/.pnpm/react-dom@18.1.0_react@18.1.0/node_modules/react-dom/cjs/react-dom.development.js/ensureRootIsScheduled/< http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:217783:13 VoidFunctionensureRootIsScheduled http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:217775:26 scheduleUpdateOnFiber http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:217604:26 forceStoreRerender http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:209025:24 handleStoreChange http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:209004:25 ./nodemodules/.pnpm/zustand@4.5.2@types+react@18.3.3_react@18.1.0/node_modules/zustand/esm/vanilla.mjs/createStoreImpl/setState/< http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:307155:47 setState http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:307155:17 handleNodeClick http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264502:11 startDrag http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264626:36 ./nodemodules/.pnpm/@reactflow+core@11.11.3@types+react@18.3.3_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@reactflow/core/dist/esm/index.mjs/useDrag/</dragHandler< http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264652:34 call http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:267064:72 gesture http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:268326:16 mousedowned http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:268240:12 ./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/on.js/contextListener/< http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:269713:14 EventListener.handleEvent./node_modules/.pnpm/d3-selection@3.0.0/node_modules/d3-selection/src/selection/on.js/onAdd/< http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:269752:10 WEBPACK_DEFAULT_EXPORT http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:269212:37 WEBPACK_DEFAULT_EXPORT http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:269775:32 drag http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:268219:10 WEBPACK_DEFAULT_EXPORT http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:268856:12 ./nodemodules/.pnpm/@reactflow+core@11.11.3@types+react@18.3.3_react-dom@18.1.0_react@18.1.0react@18.1.0/node_modules/@reactflow/core/dist/esm/index.mjs/useDrag/< http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264712:27 commitHookEffectListMount http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:215225:26 commitPassiveMountOnFiber http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:216992:38 commitPassiveMountEffects_complete http://192.168.3.130:8000/mf-dep__vendor.1c1c08c1.js:216957:34 commitPassiveMountEffects_begin http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:216944:41 commitPassiveMountEffects http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:216932:34 flushPassiveEffectsImpl http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:219166:28 flushPassiveEffects http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:219111:14 commitRootImpl http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:219062:5 commitRoot http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:218814:19 performSyncWorkOnRoot http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:218249:13 flushSyncCallbacks http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:204190:22 flushSync http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:218333:7 scheduleRefresh http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:219925:14 attach/renderer.scheduleRefresh http://192.168.3.130:8000/:8827:16 ./node_modules/.pnpm/react-refresh@0.14.0/node_modules/react-refresh/cjs/react-refresh-runtime.development.js/performReactRefresh/< .kitchen-comfyui/node_modules/.pnpm/react-refresh@0.14.0/node_modules/react-refresh/cjs/react-refresh-runtime.development.js:265 performReactRefresh .kitchen-comfyui/node_modules/.pnpm/react-refresh@0.14.0/node_modules/react-refresh/cjs/react-refresh-runtime.development.js:254 ./node_modules/.pnpm/@umijs+react-refresh-webpack-plugin@0.5.11_react-refresh@0.14.0_type-fest@4.18.3_webpack@5.91.0/node_modules/@umijs/react-refresh-webpack-plugin/lib/runtime/RefreshUtils.js/createDebounceUpdate/enqueueUpdate/refreshTimeout< .kitchen-comfyui/node_modules/.pnpm/@umijs+react-refresh-webpack-plugin@0.5.11_react-refresh@0.14.0_type-fest@4.18.3_webpack@5.91.0/node_modules/@umijs/react-refresh-webpack-plugin/lib/runtime/RefreshUtils.js:100 setTimeout handler*enqueueUpdate .kitchen-comfyui/node_modules/.pnpm/@umijs+react-refresh-webpack-plugin@0.5.11_react-refresh@0.14.0_type-fest@4.18.3_webpack@5.91.0/node_modules/@umijs/react-refresh-webpack-plugin/lib/runtime/RefreshUtils.js:98 executeRuntime .kitchen-comfyui/node_modules/.pnpm/@umijs+react-refresh-webpack-plugin@0.5.11_react-refresh@0.14.0_type-fest@4.18.3_webpack@5.91.0/node_modules/@umijs/react-refresh-webpack-plugin/lib/runtime/RefreshUtils.js:270 $ReactRefreshModuleRuntime$ http://192.168.3.130:8000/p__index.310fa90cf7c040c2.hot-update.js:335:34 ./src/pages/FlowEditor.tsx http://192.168.3.130:8000/p__index.310fa90cf7c040c2.hot-update.js:348:29 options.factory webpack:/kitchen-comfyui/webpack/runtime/react refresh:6 __webpack_require__ .kitchen-comfyui/webpack/bootstrap:24
Location: .kitchen-comfyui/webpack/bootstrap:24
21 | var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: __webpack_require__ };
22 | __webpack_require__.i.forEach(function(handler) { handler(execOptions); });
23 | module = execOptions.module;
> 24 | execOptions.factory.call(module.exports, module, module.exports, execOptions.require);
| ^ 25 | } catch(e) {
26 | module.error = e;
27 | throw e;
Location: http://192.168.3.130:8000/umi.js:2474:33
2471 | /******/ var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: __webpack_require__ };
2472 | /******/ __webpack_require__.i.forEach(function(handler) { handler(execOptions); });
2473 | /******/ module = execOptions.module;
> 2474 | /******/ execOptions.factory.call(module.exports, module, module.exports, execOptions.require);
| ^ 2475 | /******/ } catch(e) {
2476 | /******/ module.error = e;
2477 | /******/ throw e;
The following log content is dumped by the application while loading, i.e., this is what is written to the log event without any user interaction (meaning mouse clicks in this particular case).
There seems to be an issue related to isRequired
- probably the root cause for the infinite loop caused by state handling which eventually lead to "Max depth exceeded"-exceptions being thrown?
14:37:25.476 [webpack] Dev server disconnected. Polling for restart... vendors-node_modules_pnpm_umijs_bundler-webpack_4_2_8_type-fest_4_18_3_typescript_5_4_5_webpa-5eded3.async.js:609:17
14:37:25.627 GET
http://192.168.3.130:8000/
Blocked By Extension
14:37:25.681 GET
http://192.168.3.130:8000/
[HTTP/1.1 200 OK 2ms]
14:37:25.898 GET
http://192.168.3.130:8000/umi.js
[HTTP/1.1 304 Not Modified 2ms]
14:37:25.944 GET
http://192.168.3.130:8000/mf-va_remoteEntry.js
[HTTP/1.1 304 Not Modified 9ms]
14:37:25.985 GET
http://192.168.3.130:8000/vendors-node_modules_pnpm_umijs_bundler-webpack_4_2_8_type-fest_4_18_3_typescript_5_4_5_webpa-5eded3.async.js
[HTTP/1.1 304 Not Modified 8ms]
14:37:26.103 Source map error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Resource URL: null
Source Map URL: renderer.js.map
14:37:26.149 Source map error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Resource URL: null
Source Map URL: installHook.js.map
14:37:26.203 GET
http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js
[HTTP/1.1 200 OK 0ms]
14:37:26.291 GET
https://gw.alipayobjects.com/zos/bmw-prod/51a51720-8a30-4430-b6c9-be5712364f04.svg
[HTTP/2 200 0ms]
14:37:26.469 [webpack] connecting... client.js:10
14:37:26.485 GET
ws://192.168.3.130:8000/
[HTTP/1.1 101 Switching Protocols 1ms]
14:37:26.505 GET
http://192.168.3.130:8000/vendors-node_modules_pnpm_babel_runtime_7_23_6_node_modules_babel_runtime_helpers_asyncToGene-97ec6f.async.js
[HTTP/1.1 304 Not Modified 2ms]
14:37:26.506 GET
http://192.168.3.130:8000/src_umi_umi_ts.async.js
[HTTP/1.1 304 Not Modified 2ms]
14:37:26.506 [webpack] connected. client.js:43
14:37:26.571 GET
http://192.168.3.130:8000/src_store_index_ts.async.js
[HTTP/1.1 304 Not Modified 3ms]
14:37:26.572 GET
http://192.168.3.130:8000/layouts__index.async.js
[HTTP/1.1 304 Not Modified 5ms]
14:37:26.574 GET
http://192.168.3.130:8000/mf-dep__d7a7-_0ead.64540102.async.js
[HTTP/1.1 200 OK 0ms]
14:37:26.657 console.table() config.ts:17
(index) Values
host 192.168.3.130:8000
isMock true
14:37:26.707 [DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937 mf-dep____vendor.1c1c08c1.js:306379:13
14:37:26.864 GET
https://gw.alipayobjects.com/zos/bmw-prod/e146116d-c65a-4306-a3d2-bb8d05e1c49b.svg
[HTTP/2 200 0ms]
14:37:26.866 GET
http://192.168.3.130:8000/p__index.async.js
[HTTP/1.1 200 OK 3ms]
14:37:26.995 GET
https://gw.alipayobjects.com/zos/bmw-prod/e146116d-c65a-4306-a3d2-bb8d05e1c49b.svg
[HTTP/1.1 200 OK 0ms]
14:37:27.020 Source map error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Resource URL: null
Source Map URL: backendManager.js.map
14:37:27.274 Source map error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Resource URL: null
Source Map URL: react_devtools_backend_compact.js.map
14:37:27.298 GET
ws://192.168.3.130:8000/ws
14:37:27.452 styled-components: it looks like an unknown prop "position" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
NodeHandle@http://192.168.3.130:8000/src_store_index_ts.async.js:1345:15
div
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
NodeOutputs@http://192.168.3.130:8000/src_store_index_ts.async.js:1659:14
div
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
SdNode@http://192.168.3.130:8000/src_store_index_ts.async.js:2531:12
div
div
./node_modules/.pnpm/antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/antd/es/card/Card.js/Card<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:78355:9
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
NodeComponent@http://192.168.3.130:8000/src_store_index_ts.async.js:2742:165
div
NodeWrapper@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264769:25
div
NodeRenderer@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265034:125
div
Viewport@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265504:18
div
./node_modules/.pnpm/@reactflow+core@11.11.3_@types+react@18.3.3_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@reactflow/core/dist/esm/index.mjs/Pane<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264224:58
div
ZoomPane@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:263819:18
FlowRenderer@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264970:22
GraphView@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265622:19
ReactFlowProvider@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265924:27
Wrapper@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265933:17
div
./node_modules/.pnpm/@reactflow+core@11.11.3_@types+react@18.3.3_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@reactflow/core/dist/esm/index.mjs/ReactFlow<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265967:69
FlowEditor@http://192.168.3.130:8000/p__index.async.js:239:70
App@http://192.168.3.130:8000/p__index.async.js:549:65
Suspense
RemoteComponent@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68556:19
Outlet@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:226059:20
div
./node_modules/.pnpm/antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/antd/es/layout/layout.js/BasicLayout<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:96659:42
Layout
div
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createStyledThemeProvider.js/createStyledThemeProvider/<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69153:7
TokenContainer@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69612:18
MotionWrapper@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:83128:7
ProviderChildren@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:83775:7
ConfigProvider@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:83986:54
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createThemeProvider/AntdProvider.js/AntdProvider<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69392:18
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createThemeProvider/ThemeSwitcher.js/ThemeSwitcher<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69530:18
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createThemeProvider/index.js/createThemeProvider/<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69716:20
ConfigProvider@http://192.168.3.130:8000/src_store_index_ts.async.js:390:18
Editor
Suspense
RemoteComponent@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68556:19
Routes@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68064:76
Router@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:226088:7
BrowserRoutes@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68024:17
r@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:223593:7350
Browser@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68129:68 192.168.3.130:8000:12714:25
14:37:27.453 styled-components: it looks like an unknown prop "isRequired" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
NodeHandle@http://192.168.3.130:8000/src_store_index_ts.async.js:1345:15
div
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
NodeOutputs@http://192.168.3.130:8000/src_store_index_ts.async.js:1659:14
div
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
SdNode@http://192.168.3.130:8000/src_store_index_ts.async.js:2531:12
div
div
./node_modules/.pnpm/antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/antd/es/card/Card.js/Card<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:78355:9
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
NodeComponent@http://192.168.3.130:8000/src_store_index_ts.async.js:2742:165
div
NodeWrapper@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264769:25
div
NodeRenderer@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265034:125
div
Viewport@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265504:18
div
./node_modules/.pnpm/@reactflow+core@11.11.3_@types+react@18.3.3_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@reactflow/core/dist/esm/index.mjs/Pane<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264224:58
div
ZoomPane@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:263819:18
FlowRenderer@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264970:22
GraphView@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265622:19
ReactFlowProvider@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265924:27
Wrapper@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265933:17
div
./node_modules/.pnpm/@reactflow+core@11.11.3_@types+react@18.3.3_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@reactflow/core/dist/esm/index.mjs/ReactFlow<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265967:69
FlowEditor@http://192.168.3.130:8000/p__index.async.js:239:70
App@http://192.168.3.130:8000/p__index.async.js:549:65
Suspense
RemoteComponent@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68556:19
Outlet@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:226059:20
div
./node_modules/.pnpm/antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/antd/es/layout/layout.js/BasicLayout<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:96659:42
Layout
div
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createStyledThemeProvider.js/createStyledThemeProvider/<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69153:7
TokenContainer@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69612:18
MotionWrapper@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:83128:7
ProviderChildren@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:83775:7
ConfigProvider@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:83986:54
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createThemeProvider/AntdProvider.js/AntdProvider<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69392:18
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createThemeProvider/ThemeSwitcher.js/ThemeSwitcher<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69530:18
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createThemeProvider/index.js/createThemeProvider/<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69716:20
ConfigProvider@http://192.168.3.130:8000/src_store_index_ts.async.js:390:18
Editor
Suspense
RemoteComponent@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68556:19
Routes@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68064:76
Router@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:226088:7
BrowserRoutes@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68024:17
r@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:223593:7350
Browser@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68129:68 192.168.3.130:8000:12714:25
14:37:27.455 Warning: React does not recognize the `isRequired` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `isrequired` instead. If you accidentally passed it from a parent component, remove it from the DOM element.
div
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
NodeHandle@http://192.168.3.130:8000/src_store_index_ts.async.js:1345:15
div
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
NodeOutputs@http://192.168.3.130:8000/src_store_index_ts.async.js:1659:14
div
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
SdNode@http://192.168.3.130:8000/src_store_index_ts.async.js:2531:12
div
div
./node_modules/.pnpm/antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/antd/es/card/Card.js/Card<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:78355:9
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
NodeComponent@http://192.168.3.130:8000/src_store_index_ts.async.js:2742:165
div
NodeWrapper@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264769:25
div
NodeRenderer@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265034:125
div
Viewport@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265504:18
div
./node_modules/.pnpm/@reactflow+core@11.11.3_@types+react@18.3.3_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@reactflow/core/dist/esm/index.mjs/Pane<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264224:58
div
ZoomPane@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:263819:18
FlowRenderer@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:264970:22
GraphView@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265622:19
ReactFlowProvider@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265924:27
Wrapper@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265933:17
div
./node_modules/.pnpm/@reactflow+core@11.11.3_@types+react@18.3.3_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@reactflow/core/dist/esm/index.mjs/ReactFlow<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:265967:69
FlowEditor@http://192.168.3.130:8000/p__index.async.js:239:70
App@http://192.168.3.130:8000/p__index.async.js:549:65
Suspense
RemoteComponent@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68556:19
Outlet@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:226059:20
div
./node_modules/.pnpm/antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/antd/es/layout/layout.js/BasicLayout<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:96659:42
Layout
div
O@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:240026:189510
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createStyledThemeProvider.js/createStyledThemeProvider/<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69153:7
TokenContainer@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69612:18
MotionWrapper@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:83128:7
ProviderChildren@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:83775:7
ConfigProvider@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:83986:54
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createThemeProvider/AntdProvider.js/AntdProvider<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69392:18
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createThemeProvider/ThemeSwitcher.js/ThemeSwitcher<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69530:18
./node_modules/.pnpm/antd-style@3.6.2_@types+react@18.3.3_antd@5.17.4_react-dom@18.1.0_react@18.1.0__react@18.1.0__uinm54pjxhiwa3nxmyvl5r7rcy/node_modules/antd-style/es/factories/createThemeProvider/index.js/createThemeProvider/<@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:69716:20
ConfigProvider@http://192.168.3.130:8000/src_store_index_ts.async.js:390:18
Editor
Suspense
RemoteComponent@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68556:19
Routes@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68064:76
Router@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:226088:7
BrowserRoutes@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68024:17
r@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:223593:7350
Browser@http://192.168.3.130:8000/mf-dep____vendor.1c1c08c1.js:68129:68 mf-dep____vendor.1c1c08c1.js:223417:37087
14:37:27.525 GET
http://192.168.3.130:8000/view?filename=ComfyUI_00015_.png&subfolder=&type=temp
[HTTP/1.1 404 Not Found 3ms]
14:37:27.756 GET
http://192.168.3.130:8000/view?filename=ComfyUI_00015_.png&subfolder=&type=temp
[HTTP/1.1 404 Not Found 2ms]
14:37:29.472 Source map error: Error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Resource URL: null
Source Map URL: react_devtools_backend_compact.js.map
14:37:29.631 Source map error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Resource URL: null
Source Map URL: backendManager.js.map
14:37:30.106 GET
https://gw.alipayobjects.com/zos/bmw-prod/9ecb2822-1592-4cb0-a087-ce0097fef2ca.svg
[HTTP/2 200 118ms]
14:37:47.339 Firefox can’t establish a connection to the server at ws://192.168.3.130:8000/ws. mf-dep____vendor.1c1c08c1.js:226601:13
💻 系统环境 | Operating System
Ubuntu
🌐 浏览器 | Browser
Firefox
🐛 问题描述 | Bug Description
Dragging nodes seems to cause trouble: As soon as a node's title bar is clicked to drag the node. The exception which is raised is this:
Firefox web development tools' console contains several error messages. The content of the console log is this:
🚦 期望结果 | Expected Behavior
📷 复现步骤 | Recurrence Steps
📝 补充信息 | Additional Information
No response