fix: Infinite cycle, maximum number of cycles failed and page scaling (#4121)

v3.2
shaohuzhang1 2025-09-26 14:11:10 +08:00 committed by GitHub
parent 5d546c0a6f
commit 88023f34ba
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 9 additions and 4 deletions

View File

@ -129,7 +129,8 @@ def loop(workflow_manage_new_instance, node: INode, generate_loop):
is_interrupt_exec = False is_interrupt_exec = False
loop_node_data = node.context.get('loop_node_data') or [] loop_node_data = node.context.get('loop_node_data') or []
loop_answer_data = node.context.get("loop_answer_data") or [] loop_answer_data = node.context.get("loop_answer_data") or []
current_index = node.context.get("current_index") or 0 start_index = node.context.get("current_index") or 0
current_index = start_index
node_params = node.node_params node_params = node.node_params
start_node_id = node_params.get('child_node', {}).get('runtime_node_id') start_node_id = node_params.get('child_node', {}).get('runtime_node_id')
loop_type = node_params.get('loop_type') loop_type = node_params.get('loop_type')
@ -144,7 +145,7 @@ def loop(workflow_manage_new_instance, node: INode, generate_loop):
details=loop_node_data[current_index]) details=loop_node_data[current_index])
for item, index in generate_loop(current_index): for item, index in generate_loop(current_index):
if 0 < max_loop_count <= index - current_index and loop_type == 'LOOP': if 0 < max_loop_count <= index - start_index and loop_type == 'LOOP':
raise Exception(_('Exceeding the maximum number of cycles')) raise Exception(_('Exceeding the maximum number of cycles'))
""" """
指定次数循环 指定次数循环

View File

@ -3,7 +3,11 @@
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<link rel="icon" href="./favicon.ico" /> <link rel="icon" href="./favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no,
viewport-fit=cover"
/>
<base target="_blank" /> <base target="_blank" />
<title>%VITE_APP_TITLE%</title> <title>%VITE_APP_TITLE%</title>
<script> <script>

View File

@ -6,7 +6,7 @@
<meta <meta
name="viewport" name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no,
viewport-fit=cover" viewport-fit=cover"
/> />
<base target="_blank" /> <base target="_blank" />
<title>%VITE_APP_TITLE%</title> <title>%VITE_APP_TITLE%</title>