mirror of
https://github.com/langgenius/dify.git
synced 2026-08-24 12:32:54 -04:00
Failed importing dsl file, Error: Uncaught TypeError: Cannot read properties of undefined (reading 'length') #15655
Closed
opened 2026-02-21 19:22:44 -05:00 by yindo
·
6 comments
No Branch/Tag Specified
main
stack/integration-tests-13-node-output
stack/integration-tests-14-workflow-archiver
stack/integration-tests-03-response-filter
stack/integration-tests-04-code-node
stack/integration-tests-05-model-tools
stack/integration-tests-06-parameter-extractor
stack/integration-tests-07-duplicate-coverage
stack/integration-tests-08-api-token-redis
stack/integration-tests-09-plugin-lifecycle
stack/integration-tests-10-container-boundaries
stack/integration-tests-11-message-cleanup
stack/integration-tests-12-draft-variables
stack/integration-tests-02-pure-cases
cleanup/test-config-attributes-core-services
cleanup/test-config-attributes-controller-storage
build/appdeploy-file-grant
feat/appdeploy-file-grant
sim117
cleanup/test-config-attributes-account-feature
cleanup/test-config-attributes-app-account
linw/snp-698-credit-usage-history-details
codex/wta-2169-2171-skills-ui
deploy/dev
feat/creator-profile-home
build/skills-ui-wta
deploy/agent
fix/eng-775-prompt-generator-temperature-lts
user_access_policy_pagnination
deploy/konwledge
refactor/console-billing-education
build/staging-1.16.1-fix.12
hotfix/1.16.1-fix.12
lts/1.13.x
deploy/saas
build/snp682-groups-9347c0750d
song/snp-682-ip-allowlist
zhaohao1004/dify-agent-docker-benchmark
dependabot/uv/api/google-5b99edf8f9
feat/dify-builder
refactor/console-billing-compliance
dependabot/uv/api/storage-df9094e637
dependabot/uv/api/vdb-565409f261
dependabot/uv/api/database-cf6e6d5e5f
dependabot/uv/api/opentelemetry-b8005594e1
dependabot/uv/api/lts/1.13.x/dev-4957ee5039
dependabot/uv/api/lts/1.13.x/python-packages-77b02bc26f
dependabot/github_actions/lts/1.13.x/github-actions-dependencies-f4736e409f
dependabot/uv/api/llm-46e0cee538
dependabot/uv/api/lts/1.13.x/storage-4310e8b8d8
dependabot/uv/api/lts/1.13.x/llm-d8eafae200
dependabot/uv/api/lts/1.13.x/google-cea0a9e1dd
dependabot/uv/api/lts/1.13.x/flask-1086fc46af
dependabot/uv/api/lts/1.13.x/database-c0fba9b420
dependabot/uv/api/lts/1.13.x/pydantic-c1392376de
laipz8200/adapt-graphon-engine-architecture
cleanup/test-config-attributes-controller-final
deploy/agent-home-snapshot
fix/agent-compose-env-persistence
feat/app-multi-env-v2-chatflow-support
copilot/remove-slider-component
copilot/remove-slider-component-again
copilot/remove-slider-component-another-one
build/staging-1.16.1-fix.11
release/e-1.16.1
fix/depot-playwright-runtime
hotfix/1.16.1-fix.11
feat/enterprise-home-snapshot-adapter
deploy/enterprise
fix/37988-protect-rbac-control-plane
feat/shellctl-snapshot-endpoints
build/clean-tidb-collections
build/staging-1.16.1-fix.10
hotfix/1.16.1-fix.10
refactor/telemetry-typed-events
agent/playwright-e2e-install-timeout
fix/remove-only-me-resource-access
codex/fix-research-import-latency
laipz8200/completion-workflow-entry
laipz8200/workflow-persistence-mixed-mode
laipz8200/allow-human-input-in-containers
build/staging-1.16.1-fix.8
build/staging-1.16.1-fix.9
hotfix/1.16.1-fix.9
feat/hitl-im-dev
feat/marketplace-homepage-redesign
hotfix/1.16.1-fix.8
copilot/fix-github-actions-build-job
fix/40106-reject-ownerless-pending-imports
codex/icon-button-web-shared
build/fix-multiple-retrieve-fail-fast
hotfix/1.16.1-fix.7
build/community-app-deploy-permission
hotfix/1.16.1-fix.7-to-merge
gh-readonly-queue/main/pr-40490-c1e94f8ee7a6c571209b0d415d22ce6b2d1d8d3e
codex/fix-knowledge-upload-migrations
hotfix/1.16.1-fix.6
hotfix/1.16.1-fix.5
feat/workflow-copilot
hotfix/1.16.1-fix.4
agent/backport-40403-hotfix-1.16.1-fix.4
backport/pr-40403-to-1.16.1
feat/marketplace-homepage-redesign-deploy-dev
demo/byoa-local-codex
codex/refactor-webapp-code-fields
codex/refactor-mcp-header-icons
codex/a11y-human-input-content-toggle
codex/cleanup-credential-icon-component
codex/refactor-citation-component-type
codex/refactor-tool-detail-icons
codex/a11y-citation-more-button
codex/a11y-citation-measurement-tree
codex/refactor-version-filter-icon
codex/refactor-plugin-type-icons
codex/refactor-pdf-preview-icons
codex/refactor-chat-history-header-icons
codex/refactor-chat-settings-icons
codex/refactor-assigner-panel-component
codex/refactor-assigner-add-icon
codex/refactor-chat-variable-panel-icons
codex/refactor-prompt-generator-component
codex/refactor-prompt-generator-icon
codex/refactor-code-generator-component
codex/refactor-code-generator-icon
codex/refactor-human-input-preview-component
codex/refactor-external-retrieval-component
codex/refactor-external-retrieval-close-icon
codex/refactor-external-api-modal-component
codex/refactor-external-api-modal-icons
codex/refactor-external-api-panel-component
codex/refactor-external-api-panel-icons
codex/refactor-external-api-card-component
codex/refactor-external-api-card-icons
codex/test-external-api-card-actions
codex/refactor-human-input-action-component
codex/refactor-human-input-delete-icon
codex/refactor-variable-inspect-panel-component
codex/refactor-variable-inspect-close-icon
codex/refactor-agent-log-navigation-icon
codex/refactor-image-previewer-css-icons
codex/refactor-generated-result-component
codex/refactor-generated-result-css-icon
codex/refactor-annotation-control-component
codex/a11y-chat-header-actions
codex/a11y-plugin-credential-coverage-tests
codex/a11y-plugin-credential-action-tests
codex/a11y-plugin-credential-actions
codex/a11y-plugin-item-action-tests
codex/a11y-embedded-chat-settings-trigger
codex/a11y-tool-provider-card
codex/a11y-chat-history-settings-trigger
codex/refactor-tab-filter-story-icons
codex/refactor-tab-filter-component
codex/refactor-signup-email-field
codex/refactor-webapp-auth-test-mocks
codex/test-collaboration-loading-status
codex/test-plugin-loading-status
codex/test-notion-loading-status
codex/a11y-dataset-menu-item-button
codex/refactor-dataset-menu-item
codex/refactor-scroll-to-selected-node-action
codex/refactor-member-search-input
codex/refactor-member-selector-component
codex/a11y-chat-dropdown-name
dependabot/uv/api/pypdf-6.15.0
dependabot/uv/dify-agent/pypdf-6.15.0
build/env-webapp-url
codex/integrations-intent-prefetch
backport/pr-40402-to-1.16.1
dependabot/uv/api/h2-4.4.1
dependabot/uv/dify-agent/h2-4.4.1
feat/saas-integrations-initial-load-performance
linw/snp-620-per-purpose-file-storage
dependabot/uv/api/lts/1.13.x/vdb-72526f7860
hotfix/1.16.1-fix.3
laipz8200/hotfix-1.16.1-fix.3
copilot/dify-checklist-implementation
copilot/dify-ui-vitest-visual-test
copilot/system-features-bootstrap-component-logic
copilot/update-toast-api
hotfix/1.16.1-fix.2
codex/deprecate-sys-files-compat
hotfix/e-1.15.0
release/ee-1.15.0-hotfix
hotfix/1.16.1-fix.1
song/snp-559-workflow-run-pauseresume-in-rolling-update
zhaohao1004/revert-dify-agent-config-materialization
hotfix/1.16.1-fix.0
feat/saas-home-initial-load-performance
zhaohao1004/fix-dify-agent-e2b-shellctl-retry
build/multi-environment-webapp-fix
feat/multi-environment-webapp
linw/hitl-im-dev
linw/isolate-from-local-packages
fix/39733-agent-file-domain-main
build/app-multi-env-mcp-server-refresh
copilot/investigate-issue-39733
build/sample-tidb
build/appdeploy-v2
feat/appdeploy-webapp-channel
linw/snp-586-workflow-run-sse-with-wrong-500-status
yanli/e2b-s3-agent-environment-backend
codex/upgrade-openapi-ts-autofix
codex/fix-skill-autosave-conflict
refactor/cli-release-script-layering
fix/step-tour-focus-containment
build/esq1-190
perf/optimize-markdown-renderer
codex/ssr-detail-sidebar-cookie
codex/defer-permission-query-until-workspace-ready
hotfix/1.15.0-fix.17
feat/cookieyes-ga
feat/marketplace-homepage-hero
feat/gen-ui
hotfix/1.15.0-fix.16
copilot/console-api-dispatch-version
0721-happy-path-smoke
feat/add-ce-telemetry
build/test-annotation
codex/migrate-knowledge-fs
copilot/fix-security-issue
release/e-1.11.4
hotfix/cus-1422-enterprise-api-timeout
feat/fix-undefined-answer-preview
hotfix/1.15.0-fix.15
hotfix/1.15.0-fix.14
deploy/workflow-archive-catalog-discovery
0717-knowledge-fs-contract
feat/secret-scrub-persistence
feat/llm-ft-timeout
feat/appdeploy-selected-workflow-dsl
0715-new-rag
hotfix/1.15.0-fix.12
hotfix/1.15.0-fix.12-cherrypick
hotfix/1.15.0-fix.13
build/invite-seats-precheck
hotfix/1.15.0-fix.11
hotfix/1.15.0-fix.10
zhangxin/eng-558-licensed-seats-1.15
fix/wta-1307-effect-suspense-read
feat/cli-skills-agents
0713-vp-lint
fix/agent-roster-answer-completion-main
feat/pay-by-invoice
codex/run-external-e2e-main-ci
agent/remove-sandbox-bind-mounts
feat/agent-v2-e2e-test
hotfix/1.15.0-fix.9
hotfix/1.15.0-fix.8
build/test-archive-export
linw/restore-agent-message-delta-feat
hotfix/1.15.0-fix.7
hotfix/1.15.0-fix.6
codex/pr-38227-session-types
codex/pr-38227-session-scope-split
fix/ui-fix
hotfix/1.15.0-fix.4
codex/review-pr-38480
hotfix/1.15.0-fix.2
copilot/fix-web-full-stack-e2e-job
fix/dify-2738-agent-node-dsl-export
hotfix/1.15.0-fix.3
laipz8200/scope-segment-route-lookup
chore/i18n-sync-7b7956f3e7ca-e901a65a
codex/upgrade-orpc-v2-beta
hotfix/1.15.0-fix.1
codex/upgrade-next-16-3-preview
hotfix/1.15.0-fix.0
hotfix/web-detail-adjustment-before-release
release/e-1.15.0
codex/replace-lamejs-with-mediabunny
copilot/add-more-tests
deploy/archive-db-resilience
fix/studio-nav-home-button
hotfix/1.14.2-fix.13
worktree-token-expired-error-code
hotfix-1.14.2-fix.12
codex/agent-v2-state-graph
codex/refactor-deployment-detail-components
hotfix/1.14.2-fix.12
build/fix/workflow-error-hanging
work/dify-2585-agent-drafts-pr
fix/dify-2574-soul-files-kv
fix/dify-2554-debug-conversation-per-user
hotfix/1.14.2-fix.11
test/cli-e2e-error-body-contract
build/optimize-clean-messages-eligible-apps
zhaohao1004/optimize-clean-messages-cursor
gh-readonly-queue/main/pr-37592-c71f03f5902031b7c02e61af3aff5c2dee6f7d85
build/optimize-clean-messages-cursor
feat/country
codex/vp-fmt-migration
hotfix/1.14.2-fix.10
hotfix/1.14.2-fix.9
hotfix/1.14.2-fix.8
hotfix/1.14.2-fix.7
hotfix/1.14.2-fix.6
codex/page-title-updates
feat/agent-mention-stable-ids
fix/guard-workspace-with-defualt-roles
build/pr-37227-free-plan-workflow-run-cleanup
feat/cli-e2e-test-suite
feat/ui-start-node
feat/hitl-file-in-body
copilot/dify-team-question-agent-node
fix/wta-438-device-sso-redirect-origin
hotfix/1.14.2-fix.5
feat/dev-snippet-fronted
feat/mcp-token-transfer
chore/keep-info-icon-the-same-postion
codex/local-app-list-tag-filter
feat/snippet-new
hotfix/1.14.2-fix.4
codex/migrate-var-reference-combobox
hotfix/1.14.2-fix.3
feat/marketplace-template
chore/deploy-saas-workflow
hotfix/1.14.2-fix.2
build/cli
codex/snp-406-pointer-position-ref
hotfix/1.14.1-fix.3
build/feat/model-type-migration-script
fix/webapp-disabled-not-jump-to-webapp-login
fix/lb-model-type-dedup
song/eng-379-file-output-check-executor
fix/tag-trigger-preserve-case
fix/model-type-enum-construction
refactor/add-missing-override-decorator
work/web-mcp-1.14.1
copilot/check-runtime-limits
laipz8200/workflow-response-stream-filter
copilot/query-issues-pr-images
laipz8200/fix-autofix-contract-generation
copilot/fix-autofix-job-failure
codex/fix-scrolling-issue-with-overflow-visible
copilot/research-retrieval-attachment-consumption
copilot/research-agent-node-implementation
chore/upgrade-xyflow-v12
hotfix/1.14.1-fix.1
build/1.14.1-fix.1-langfuse
hotfix/1.14.1-fix.2
feat/lts-lazy-dialogue-count
fix/can-not-create-knowledge
codex/fix-marketplace-hero-shake
codex/tag-name-url-filter
upgrade-graphon-to-0-3-0
codex/app-delete-enter-confirm
codex/revert-pr-35708
chore/remove-dify-deploy-script
chore/simpler-deploy
lts/1.13.x-fix-35910
feat/storage-path-prefix
hotfix/1.13.3-fix10
hotfix/1.13.3-fix9
hotfix/1.14.0-fix.4
hotfix/1.14.0-fix.3
hotfix/1.14.0-fix.2
revert-35748-4-30-open-api
feat/upgrade-graphon
copilot/research-celery-task-ttl
hotfix/1.14.0-fix.1
copilot/fix-css-issue
feat/s3-public-base-url
hotfix/1.13.3-fix8
build/depot-speed-benchmark-20260426
build/depot-speed-benchmark-20260426-warm
hotfix/1.13.3-fix7
feat/evaluation
fix/workflow-line
chore/dependency-upgrade
deploy/zhaohao
feat/replayable-stream
feat/show-the-hierarchy-in-phonenix-trace
p363-reviewed
build/billing-v3
copilot/list-contributions-to-dify
cursor/migrate-tooltip-to-popover-infotips
refactor/quota-service
feat/new-biliing-quota
hotfix/1.13.3-fix6
cursor/dify-ui-infra
p363-hjlarry
cursor/refactor-select-trigger-api
chore/lts-13x-bump-deps
codex/tighten-button-tone-types
locate-queue-autocreate-deps
hotfix/1.13.3-fix5
feat/new-agent-node
hotfix/1.13.3-fix4
feat/per-db-credential
chore/i18n-sync-208604a3a819-9220dd74
chore/i18n-sync-1b369cede4b4-0e13ce3f
chore/i18n-sync-c93e40212e4c-0e13ce3f
codex/fix-vite-audit-in-sdk-test
copilot/fix-agent-dialogue-input-limit
codex/dify-ui-package-migration
4-2-no-global-loading
fix/ps-not-send
3-18-no-global-loading
feat/support-agent-sandbox
hotfix/1.13.3-fix3
hotfix/1.13.3-fix2
4-1-unocss
build/feat/saas-quota-v4
feat/remove-unused-is-deleted-from-conversation
codex-add-podman-compose-dev-scripts
fix-partnerstack-cookie-sync
hotfix/1.13.3-fix1
3-31-vite-task-cache
test/add-test-case-for-prompt-editor
build/feat/saas-quota
build/feat/saas-quota-v2
deploy/agent-dev
yanli/fix-iter-log
review-myscale-sqli
codex/force-node24-for-actions
ci/docker-build-narrowing
chore/dependabot-alert-to-bot
verify-email-reset-flow
3-26-cache-lint-for-autofix
gh-readonly-queue/main/pr-34120-2cbcf9518e40104286a3034f3c3c688cd4ff9fbf
gh-readonly-queue/main/pr-34123-1c72b8d9db03b93b3fc7f86bc522e53806f5a8f0
gh-readonly-queue/main/pr-33960-38285aa1ac6de98614456f49b4d834fe503f4e58
p383
yanli/phase3-code-scope
test/workflow-app
codex/migrate-old-toast-calls-and-update-translations
hotfix/1.13.2-fix2
focal-quokka
codex/fix-issue-33422-in-repository
hotfix/1.13.2-fix1
copilot/refactor-test-config-leak-fix
build/release-1.13.2
fix-kpa-issue
build/release-1.13.1-rc.3
3-18-dev-with-http2
build/release-1.13.1-rc.2
3-16-revert-changes
3-16-add-csp
build/release-1.13.1-rc.1
feat/source-for-plugin-tasks
3-16-next-lib
revert-33484-dependabot/pip/api/python-packages-2eba66ec58
move-trigger-nodes
copilot/refactor-test-config-leak-detection
fix/enterprise-api-error-handling
release/e-1.12.1
fix/vinext-deps
yanli/docx-image-render
copilot/analyze-dify-code
deploy/clean-task-trace
copilot/sub-pr-33044
3-6-type-check
feat/model-provider-refactor
copilot/refactor-unnecessary-cast-call
build/export-app-messages
1.12.1-otel-ee
hotfix/1.13.0-fix.4
update-checker
test/ui-primitive-wrapper-tests-pr
hotfix/1.13.0-fix.3
refactor/base-comp
deploy/memory-usage
hotfix/1.13.0-fix.2
hotfix/1.13.0-fix.1
build/sandbox-clean-job-260302-1
build/sandbox-clean-job
fix/otel-upgrade-e-1.12.1
build/optimize-workflow-run-cleanup
move-core-prompt-runtime
hotfix/1.12.1-fix.6
copilot/remove-pm2-from-docker
move-token-buffer-memory
32589-main-repo
fix/access-mode-sso-verified
refactor/remove-workspace-mutate-from-context
2-11-fix-lint
feat/plugins-marketplace-ssr-prefetch-loading
build/message-clean-performance-log
refactor/template-transform-node
hotfix/1.12.1-fix.5
2-9-stable-test-2
pre-align-hitl-frontend
fix/preserve-UNC-paths-in-conversation-opner
hotfix/1.12.1-fix.4
hotfix/1.12.1-fix.3
feat/add-update-all-plugin-button
refactor/share
hotfix/1.12.1-fix.2
test/inprove-quality
feat/add_templates
hotfix/1.12.1-fix.1
fix/ee-1511-set-default-provider-user-id-bug
copilot/fix-pnpm-test
hotfix/1.12.1-fix.0
feat/vibe-wf
fix/fix-test
fix/console_ns_import
release/1.12.1
fix/workflow-sync-draft
refactor/ssr-prefetch-zustand-removal
1-24-kubb-generate
refactor/migrate-react-window-to-tanstack-virtual
fix/input-ime-onpressenter
1-30-fix-failed-test
feat/structured-output-with-sandbox
yanli/init-ty
hotfix/1.11.4-fix.4
fix/trigger-plugin-output
fix/parallel-generation-render
refactor/configuration
yanli/add-opaque-body
build/billing-refactor-test-2026012701
refactor/debug-and-preview-store
refactor/tools-workflow
build/debug-billing-refactor
build/billing-service
build-billing-service
feat/add-agentation
refactor/app-components
build/collaboration
copilot/sub-pr-31424
refactor/local-storage
refactor/skill-bundler
hotfix/1.11.4-fix.3
build/archive-workflow-run
feat/pull-a-variable
hotfix/1.11.4-fix.2
copilot/sub-pr-30849
hotfix/1.11.4-fix.1
1-21-test-window-is-not-defined
revert-30727-feat/model-total-credits
copilot/sub-pr-31283
zhsama/multi-turn-popup
zhsama/panel-var-popup
12-19-demo-for-app-store
refactor/migrate-app-detail-to-tanstack-query
build/clear-message
feat/credential-sync-fix-ee
feat/llm-first-token-timeout
zhsama/assemble-var-input
release/e-1.11.2
feature/task-quadrant-view
zhsama/llm-warning-ui
build/clear-workflow-run
zhsama/agent-at-nodes
build/1.11.4
release/e-1.6.0-fix.1
release/e-0.15.8-fix.1
1-14-remove-web-app-access-token
refactor/plugins-detail
fix/reset-dev
feat/llm-support-tools
feat/knowledge-summary-index
fix/preact-security-vulnerability
copilot/fix-clear-query-params-test
refactor/query-params-nuqs
chore/upgrade-pnpm-10.28.0
8c92-update-api-core
detached
chore/i18n-sync-20260107-104636
chore/i18n-sync-20260107-102654
feat/grouping-branching
feat/agent-node-v2
hotfix/1.11.2-fix.3
feat/llm-node-support-tools
refactor/remove-axios-dependency
refactor/web-service-hooks
fix/pwa-plugin-migration
chore/refactor-text-generation
hotfix/1.11.2-fix.2
release/e-1.11.1
release/e-1.9.2
release/e-1.8.2
hotfix/1.11.2-hotfix-1
refactor/chat-messages-service-api
fix/knowledge-retrieval-node-affected-by-past-version
fix/esbuild-dependabot-145
chore/automated-i18n-updates-02e0fadef78f0c888b79e7a52ae6714ac73effdc
chore/automated-i18n-updates-eb73f9a9b9fc9eee6be786d2bf5f41fc77e240c4
hotfix/1.11.1-2
refactor-text-generate-item
feat/end-user-oauth
feat/add-qdrant-to-tidb-migration
codex/run-pnpm-lint-fix-and-commit-changes
feat/document-test
feat/e2e-testing
deploy/trigger-dev
hotfix/1.11.1-1
e-260
refactor/use-log-react-query
feat/fallback-interface-for-unauthorized-datasource-node
hotfix/1.10.1-fix.4
refactor/app/components/app/text-generate/item/index.tsx-and-add-test
release/e-1.6.0
hotfix/1.10.1-fix.3
hotfix/1.10.1-fix.2
feat/tracking-1203
deploy/end-user-oauth
hotfix/1.10.1-fix.1
refactor/marketplace-react-query
feat/detect-cognitive-complexity
fix/codeowners
fix/httpx_timeout_parameters
feat/end-user-auth-dummy-apis
chore/re-point-doc-urls
fix/share-markdown-xss
feat/data-tracking
feat/memory-orchestration-be
build/trigger-billing
chore/remove-docker-legacy-dir
copilot/reverse-engineer-dify-application
feat/amplitude
feat/trigger-saas
mysql-adapt
test/build-diff-edition
feat/no-root-image
feat/trigger
feat/ga-tracking
feat/collaboration
mysql-adaptation
feat/sqlalchemy-type-annotations
build/trigger-1
build/self-tenant-queue
mcp-conditional-capability
fix/mcp-capability
hotfix/1.9.2-fix.3
hotfix/1.9.2-fix.2
feat/iteration-node
hotfix/1.9.2-fix.1
hotfix/1.9.1-fix.1
e1ca7a9bdb0443b9f027b6de16
fix/login-status
feat/gtag-1016
test/monaco-editor-and-remix-icon-upgrade
copilot/fix-ce7a9189-f70c-4ea9-81ba-3f49303104d6
feat/memory-orchestration-be-dev-env
build/trigger
feat/add-knowledge-pipeline-template-command
chore/workflow-performance
copilot/fix-fc039c44-aa24-4844-82b2-e9ac237a13e9
test/log-refactor
chore/ssrf-config
feat/pinecone-vdb
copilot/fix-d8c5989d-5a30-418f-8dc4-099cf1f37218
deploy/rag-dev
hotfix/1.9.0-fix.2
pinecone
fix/document-query
feat/trigger_backup
feat/playwright-integration
feat/trigger_merging
feat/chunk-deduplication
feat/crendential-policy-default-check
feat/credential-policy
release/e-1.8.1
fix/template-list
feat/end_user
feat/trigger-fe
revert-25628-refactor-24421-app-datasets-part1
fix/plugin-tag-fallback
fix/unselect-credential
feat/limit-conv-var-desc-length
feat/rag-pipeline-service-api
fix/empty-plugin-list
feat/plugin-readme
feat/plugin-readme-fe
feat/container-node-extract-mapping
bug1
fix/model-credential
feat/big-var-value-show-fe
build/1.7.2-fix.2
release/e-1.7.2
build/boolean-type
feat/oauth-provider-fe
build/0.7.2-fix.1
feat/model-credentials
feat/model-auth
feat/rag-2-preview
release/e-1.7.1
fix/hotfix-tool-provider-deadlock
feat/knowledge-pipeline-access-control
config-tool-file-size
13604-when-using-redis-cluster-for-caching-add-global_prefix-to-all-keys-cached-by-redis
feat/model-credentils
build/oauth
feat/oauth
feat/human-input
build/plugin-auto-upgrade
test/performance
feat/tool-plugin-oauth
feat/tool-oauth
temp-feat-owner-transfer-enterprise-frontend
release/e-3.0.2
feat/plugin-auto-upgrade-fe
chore/offline-the-sys-files
feat/rag-pipeline
feat/r2
release/e-3.2.0
wtw/rag-pipeline
feat/add-retrival-field-in-dataset
feat/webapp-verified-sso-main
fix/app-not-published-error
feat/webapp-verified-sso-260
v141-hotfix
fix/20326-tool-invoke-error-instance-account
fix/19933-account-object-has-no-attribute-_current_tenant-when-workflow-uses-workflow-as-tool-node
hotfix/0519
fix/e-legacy-clean-up
fix/admin-permission
fix/e-admin-permission
feat/model-memory
feat/webapp-auth-api
1.0.0-fix
revert-17133-fix/i16990-text-to-language-settings
e-0156
hotfix/translation-fix
fix/slider-style-error
e-0154
release/0.15.6-alpha-1
cohere/cleanup-free-tenants-logs
chore/auto-dify
fix/rag-infinity-spaces-loop
fix/dataset-admin
fix/expose-debugging-port
fix/tool-info
fix/aws-s3-r2-compatible
feat/knowledge-metabase
fix/fail-branch-stream-output-error
release/0.15.3-fix1
feat/14009-feature-request-support-for-retrieving-historical-conversations-without-from-enduser-id
feat/upgrade-unstructured-version-10.2
feat/classnames-sort
feat/upgrade-unstructured-version
fix/version-check
fix/handle-agent-none-value
fix/agent-params-pasring
fix/agent-parallel
feat/knowledge-dark-mode
feat/custom-tool-input
release/0.15.2-fix1
0.15.1-admin-apis
feat/support-docx-image-view
feat/agent-stream-output
feat/workflow-node-dark-mode
fix/switch-strategy-clean-param
fix/chore-fix
opik-monitoring
provider-gpustack
feat/mecab-japanese-keywords
feat/retry-single-step-debug
revert-12086-feat/parent-child-retrieval
fix/remove-the-retry-index-field
fix/11839
feat/node-execution-retry
feat/support-extractor-tools-update-wip
feat/update-tidb-batchget-endpoint
fix/iteration-thread-pool-error
feat/support-multi-token-count
feat/parent-child-retrieval-api
fix/app-icon-is-missing
feat/support-extractor-tools-update
test/disable_site
build/add-dependabot
feat/support-extractor-tools
fix/docx-extract-image-ssrf
fix/redis-slow-in-gevent
fix/9772-internal-server-error-when-custom-disclaimer-longer-than-64-characters
alert-autofix-89
build/eslint-react-refresh-plugin
build/switch-to-pnpm
revert-9424-feat/update-dataset-clean-rule
fix/external-knowledge-retrieval-issues
feat/login-type-coontrol
feat/external-knowledge-api
feat/rag-external-knowledge-with-api
feat/external-knowledge
fix/notion-table-extract
fix/tooltip
feat/workflow-add-block-shortcut
feat/update-docs
fix/note-node-zoom-issue
fix/model-runtime-quato-issue
fix/db-lock-timeout
feat/new-tooltip
feat/web-app-sso
chore/optimize-app-workflow-deletion-slow-sql
fix/trace_app_config_app_id_idx
fix/extra-table-tracing-app-config
feat/update-beat-job-time-to-env
fix/index-estimate-error
chore/enterprise-license-status
fix/remove-tsne_position
feat/2p
feat/aws-iam-auth-check
feat/add-flashrank
feat/support-milvus-2.4
feat/add-resource-from-tools
bai
1.16.1
1.16.0
1.16.0-rc1
1.15.0
1.14.2
1.14.1
1.14.0
1.13.3
1.13.2
1.13.1
1.14.0-rc1
1.13.0
1.12.1
1.12.0
1.11.4
1.11.3
1.11.2
1.11.1
1.11.0
1.10.1-fix.1
1.10.1
1.10.0
1.10.0-rc1
1.9.2
1.9.1
1.9.0
2.0.0-beta.2
2.0.0-beta.1
1.8.1
1.8.0
1.7.2
1.7.1
1.7.0
1.6.0
1.5.1
1.5.0
1.4.3
1.4.2
0.15.8
1.4.1
1.4.0
1.3.1
0.15.7
1.3.0
0.15.6
1.2.0
0.15.6-alpha.1
1.1.3
0.15.5
1.1.2
0.15.4
1.1.1
1.1.0
1.0.1
1.0.0
0.15.3
0.15.2
0.15.1
1.0.0-beta.1
0.15.0
0.14.2
v0.8.3-fix1
0.14.1
0.14.0
0.13.2
0.13.1
0.13.0
0.12.1
0.12.0
0.11.2
0.11.1
0.10.2-fix1
0.11.0
0.10.2
0.10.1
0.10.0
0.10.0-beta3
0.9.2
0.9.1-fix1
0.10.0-beta2
0.10.0-beta1
0.9.1
0.9.0
0.8.3
0.8.2
0.8.1
0.8.0
0.8.0-beta1
0.7.3
0.7.2
0.7.1
0.7.0
0.6.16
0.6.15
0.6.14
0.6.13
0.6.12-fix1
0.6.12
0.6.11
0.6.10
0.6.9
0.6.8
0.6.7
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0-fix1
0.6.0
0.6.0-preview-workflow.2
0.5.11-fix1
0.5.11
0.6.0-preview-workflow.1
0.5.10
0.5.9
0.5.8
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.34
0.3.33
0.3.32
0.3.31-fix3
0.3.31-fix2
0.3.31-fix1
0.3.31
0.3.30
0.3.29
0.3.28
0.3.27
0.3.26
0.3.25
0.3.24
0.3.23
0.3.22
0.3.21
0.3.20
0.3.19
0.3.18
0.3.17
0.3.16
0.3.15
0.3.14
0.3.13
0.3.12
0.3.11
0.3.10
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.2
0.2.1
Labels
Clear labels
Knowledge Pipeline
Proposal
WIP
cloud
dependencies
feat:webapp
good first issue
outdated
performance
pull-request
python:uv
refactor
size:L
stale
status: accepting prs
status: blocked
status: in discussion
stt & tts
vulnerablity
web
wont-fix
🌊 feat:workflow
🌚 invalid
🐞 bug
👻 feat:rag
💪 enhancement
📚 documentation
🔨 feat:tools
🙋♂️ question
🙏 help wanted
🤔 cant-reproduce
🤖 feat:agent
Mirrored from GitHub Pull Request
No Label
🤔 cant-reproduce
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: langgenius/dify#15655
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @mengze1320 on GitHub (Jul 24, 2025).
Self Checks
Dify version
1.5.0
Cloud or Self Hosted
Self Hosted (Docker)
Steps to reproduce
Here is the yml file:
app:
description: ''
icon: 🤖
icon_background: '#FFEAD5'
mode: advanced-chat
name: 招生问答网页版 (优化版)
use_icon_as_answer_icon: false
dependencies:
type: marketplace
value:
marketplace_plugin_unique_identifier: langgenius/tongyi:0.0.27@4bb3f3eb6149b01f92aa6038a6bb074cc4224b8c015f54c888e5c5a30fc1ab50
kind: app
version: 0.3.0
workflow:
conversation_variables:
id: 0a7bd6e8-3c5f-4cf8-a075-1dbe144253e7
name: exam_type
selector:
value: ''
value_type: string
id: dd3e134a-3905-49d1-96c3-b8cdf084aaac
name: time
selector:
value: 2025
value_type: number
id: e8f0d784-a4ac-4515-84a0-4d632687be46
name: conversation_histories
selector:
value: []
value_type: array[string]
environment_variables: []
features:
file_upload:
enabled: false
opening_statement: ''
retriever_resource:
enabled: true
sensitive_word_avoidance:
enabled: false
speech_to_text:
enabled: false
suggested_questions: []
suggested_questions_after_answer:
enabled: false
text_to_speech:
enabled: false
graph:
edges:
id: start-llm2
source: 'start'
sourceHandle: source
target: 'llm_2_intent_check'
targetHandle: target
id: llm2-if1
source: 'llm_2_intent_check'
sourceHandle: source
target: 'if_else_1_is_complete'
targetHandle: target
id: if1_true-llm1
source: 'if_else_1_is_complete'
sourceHandle: case_is_complete
target: 'llm_1_query_rewrite'
targetHandle: target
id: if1_false-answer_clarify
source: 'if_else_1_is_complete'
sourceHandle: 'false'
target: 'answer_clarify_question'
targetHandle: target
id: answer_clarify-assigner
source: 'answer_clarify_question'
sourceHandle: source
target: 'assigner_1_store_history'
targetHandle: target
id: if1_true-llm4
source: 'if_else_1_is_complete'
sourceHandle: case_is_complete
target: 'llm_4_extract_vars'
targetHandle: target
id: llm4-assigner2
source: 'llm_4_extract_vars'
sourceHandle: source
target: 'assigner_2_store_vars'
targetHandle: target
id: llm1-kr1
source: 'llm_1_query_rewrite'
sourceHandle: source
target: 'kr_1_qna_retrieval'
targetHandle: target
id: kr1-if2
source: 'kr_1_qna_retrieval'
sourceHandle: source
target: 'if_else_2_is_kr1_found'
targetHandle: target
id: if2_true-code1
source: 'if_else_2_is_kr1_found'
sourceHandle: 'true'
target: 'code_1_extract_qna_answer'
targetHandle: target
id: code1-answer1
source: 'code_1_extract_qna_answer'
sourceHandle: source
target: 'answer_1_qna'
targetHandle: target
id: if2_false-kr2
source: 'if_else_2_is_kr1_found'
sourceHandle: 'false'
target: 'kr_2_doc_retrieval'
targetHandle: target
id: kr2-llm3
source: 'kr_2_doc_retrieval'
sourceHandle: source
target: 'llm_3_generate_answer'
targetHandle: target
id: llm3-code2
source: 'llm_3_generate_answer'
sourceHandle: source
target: 'code_2_format_final_output'
targetHandle: target
id: kr2-code2
source: 'kr_2_doc_retrieval'
sourceHandle: source
target: 'code_2_format_final_output'
targetHandle: target
id: code2-answer2
source: 'code_2_format_final_output'
sourceHandle: source
target: 'answer_2_final'
targetHandle: target
nodes:
title: 开始
type: start
id: 'start'
title: LLM 2 (需求分析引擎)
desc: 判断用户意图是否完整,输出 'Completed' 或 'Incompleted' 状态。
type: llm
model:
provider: langgenius/tongyi/tongyi
name: qwen-plus
mode: chat
completion_params: {}
prompt_template:
text: "# 角色 你是一个专业的上海市教育政策咨询专家,同时也是一个高效的需求分析引擎。\n# 核心目标 你的唯一目标是分析用户输入和完整的对话历史,判断用户的核心诉求是否清晰,并通过一轮或多轮对话,最终明确用户的完整意图。\n\n#完整意图必要的信息清单\n-具体是什么考试类型:可能包括但不限于高考,中考,研究生考试、成人考试、同等学力考试,自学考试,证书考试\n-用户咨询的主题:可能包括命题、报名、考试、评卷、成绩、志愿填报、招生录取、个性化咨询等等\n-时间信息:哪一年的考试\n\n#工作流程与逻辑\n你必须像一个程序一样,严格遵循以下步骤:\n 1. 分析上下文: 首先,仔细检查完整的【对话历史】和用户的【最新输入】。 2. 核对清单: 根据分析结果,判断上述“信息清单”中的三要素哪些已经明确,哪些仍然缺失。 \n3. 判断状态: - 如果所有要素都已明确,当前状态为 "Completed"。 - 如果任一要素缺失,当前状态为 "Incompleted"。 \n4. 执行动作: \n- 若状态为 "Incompleted",请针对最关键的缺失信息,生成一句自然的、引导性的问题。\n - 若状态为 "Completed",请将已收集到的所有用户需求原话进行输出。\n\n# 关键规则 \n- 记忆能力: 你必须时刻检查【对话历史】,绝对不要重复提问用户已经给过的信息。\n- 自然对话: 你的提问要像一个真人专家,友好且自然。\n - 禁止泄露背景知识: 在“信息清单”中用于辅助你理解的考试分类(如春季高考、秋季高考、中考...)和主题分类(如命题、报名...),绝对不能以列表形式直接展示给用户。这些仅供你内部判断使用。\n- 严格的输出格式: 你的最终输出必须,也只能是一个JSON对象,不能包含任何额外的文字、解释或Markdown标记。\n\n# 输出格式\n你必须严格按照以下JSON格式输出,不要有任何多余的文字或解释。\n-如果信息完整,则status为Completed,并且将组合的用户咨询需求原话输出到content中\n{"status":"Completed",\n"content":[具体的用户咨询内容]}\n-如果信息不完整,则status为Incompleted,请自然地询问缺失的信息并且将问题输出到content中\n{"status":"Incompleted",\n"content":[下一个引导性提问]}"
text: '用户的输入{{#sys.query#}}\n\n对话历史:{{#conversation.conversation_histories#}}'
structured_output_enabled: true
structured_output:
schema:
type: object
properties:
status:
type: string
description: "该字段用于表示用户咨询是否清晰明确,'Completed'或'Incompleted'"
content:
type: string
description: "该字段用于输出大模型的引导性提问或者整理好的用户提问"
id: 'llm_2_intent_check'
title: 条件分支 1
desc: "判断用户意图是否完整"
type: if-else
cases:
conditions:
comparison_operator: is
value: Completed
id: 'if_else_1_is_complete'
title: 直接回复 (追问)
type: answer
answer: '{{#llm_2_intent_check.structured_output.content#}}'
id: 'answer_clarify_question'
title: 变量赋值 1
desc: "将当前用户提问存入历史记录"
type: assigner
items:
operation: append
input_type: variable
value:
id: 'assigner_1_store_history'
title: LLM 1 (查询重写引擎)
desc: 将零散对话转换成独立的、完整的、用于检索的正式问题。
type: llm
model:
provider: langgenius/tongyi/tongyi
name: qwen-plus
mode: chat
completion_params: {}
prompt_template:
text: "# 角色 你是一个专业的“查询重写”引擎,专门负责处理上海市教育招生考试领域的咨询。 \n# 核心目标 你的唯一任务是将用户在多轮对话中表达的、可能零散的意图,转换成一个独立的、语法完整的、可以直接用于数据库检索的正式问题。 \n# 关键规则 \n1. 转换而非描述: 你的输出必须是一个完整的问句,而不是一句描述用户意图的话(例如,严禁使用“用户想了解...”这样的句式)。 \n2. 信息融合: 你需要将对话中收集到的所有关键信息(如考试类型、年份、主题等)融合进这个最终的问句中。 \n3. 保持意图: 转换后的问题必须100%忠实于用户的原始意图,且必须要保持用户的原话,且保持用户的原始句式,保持原话,保持原话。 \n4.忠于事实: 重写后的问题不能凭空捏造或添加原对话中不存在的事实信息。\n5. 参考风格: 下面的例子展示了你输出的最终风格,你应该模仿这种**自包含(self-contained)**的问句格式。 \n# 转换后的用户咨询内容举例(输出风格参考):\n - "2025年本市高中阶段学校招生的录取总成绩由哪些考试科目构成?" \n - "2024年上海市初中学业水平考试的科目有哪些?分值是怎样设置的?"\n - "如何申请2025年硕士研究生招生考试的成绩复核?" \n- "普通高校专升本的报名条件和流程是什么?""
text: '{{#llm_2_intent_check.structured_output.content#}}'
id: 'llm_1_query_rewrite'
title: LLM 4 (信息提取)
desc: 从重写后的问题中提取年份和考试类型。
type: llm
model:
provider: langgenius/tongyi/tongyi
name: qwen-plus
mode: chat
completion_params: {}
prompt_template:
text: "# 角色\n你是一个专门从文本中提取结构化信息的AI引擎。\n\n# 核心任务\n你的任务是仔细分析【用户查询】的文本,并从中提取出【时间信息】和【考试业务类型】这两个关键字段。然后,你必须严格按照预定义的JSON格式输出结果。\n\n# 字段提取规则\n1. time (number):\n - 如果文本中包含明确的四位数年份(如‘2025年’、‘2024’),请提取该年份并以【数字】格式输出。\n - 如果文本中没有明确的年份,但提到了“今年”、“明年”等相对时间,请统一输出【当前年份的四位数字】,例如
2025。\n - 如果文本完全不涉及时间信息,请按照2025年进行处理。\n\n2. exam_type (string):\n - 根据文本内容,判断其涉及的核心考试业务类型。\n - 你的判断应该基于一个预定义的分类(高考学考、中考招考、证书考试、自学考试、研考成考),但你只需要输出最终判断出的那个【字符串】结果。\n - 如果无法从文本中判断出具体的考试类型,请输出null。\n\n# 输出格式\n你的输出必须是一个严格的、不包含任何额外解释或Markdown标记的JSON对象。\n\n# 示例\n---\n用户查询: "2024年上海市的自学考试报名流程。"\n你的输出:\n{\n "time": 2024,\n "exam_type": "自学考试"\n}\n---\n用户查询: "中考的体育考试总分是多少?"\n你的输出:\n{\n "time": 2025,\n "exam_type": "中考"\n}\n---\n\n用户查询: "你好"\n你的输出:\n{\n "time": null,\n "exam_type": null\n}\n---"text: '用户查询:{{#llm_1_query_rewrite.text#}}'
structured_output_enabled: true
structured_output:
schema:
type: object
properties:
time:
type: number
exam_type:
type: string
id: 'llm_4_extract_vars'
title: 变量赋值 2
desc: "存储提取出的年份和考试类型"
type: assigner
items:
operation: over-write
input_type: variable
value:
operation: over-write
input_type: variable
value:
id: 'assigner_2_store_vars'
title: 知识检索 1 (Q&A)
desc: 第一层,高精度检索问答对知识库。
type: knowledge-retrieval
query_variable_selector:
dataset_ids:
retrieval_mode: multiple
multiple_retrieval_config:
top_k: 1
score_threshold: 0.8
reranking_enable: false
id: 'kr_1_qna_retrieval'
title: 条件分支 2
desc: 判断第一层知识检索是否命中。
type: if-else
cases:
conditions:
comparison_operator: not empty
id: 'if_else_2_is_kr1_found'
title: 代码执行 1
desc: "从元数据中提取预设的标准答案"
type: code
code_language: python3
variables:
value_selector:
outputs:
answer:
type: string
code: |
def main(qna_result: list) -> dict:
if not qna_result:
return {"answer": "抱歉,没有找到直接答案。"}
return {
"answer": qna_result[0].get('metadata', {}).get('doc_metadata', {}).get('answer', '未找到预设答案。')
}
id: 'code_1_extract_qna_answer'
title: 直接回复 1 (标准答案)
type: answer
answer: '{{#code_1_extract_qna_answer.answer#}}'
id: 'answer_1_qna'
title: 知识检索 2 (文档)
desc: 第二层,检索长文档知识库。
type: knowledge-retrieval
query_variable_selector:
dataset_ids:
retrieval_mode: multiple
multiple_retrieval_config:
top_k: 5
reranking_enable: true
reranking_mode: reranking_model
reranking_model:
provider: langgenius/tongyi/tongyi
model: gte-rerank-v2
id: 'kr_2_doc_retrieval'
title: LLM 3 (答案生成)
desc: 基于检索到的文档片段,生成回答。
type: llm
model:
provider: langgenius/tongyi/tongyi
name: qwen-plus
mode: chat
completion_params: {}
prompt_template:
text: '你是一个上海市教育招生领域的问答专家。请根据下面提供的【背景知识】,用清晰、准确、专业的语言回答用户的【问题】。禁止回答【背景知识】中没有提到的内容。'
text: '【背景知识】:\n{{#kr_2_doc_retrieval.result#}}\n\n---\n\n【问题】:\n{{#llm_1_query_rewrite.text#}}'
context:
enabled: true
variable_selector:
id: 'llm_3_generate_answer'
title: 代码执行 2 (最终格式化)
desc: "提取URL并与生成的答案拼接成最终格式"
type: code
code_language: python3
variables:
value_selector:
value_selector:
'kr_2_doc_retrieval'
result
outputs:
final_output:
type: string
code: |
def main(generated_answer: str, retrieved_docs: list) -> dict:
urls = []
seen_urls = set()
for doc in retrieved_docs:
try:
url = doc.get('metadata', {}).get('doc_metadata', {}).get('original_url')
if url and url not in seen_urls:
urls.append(url)
seen_urls.add(url)
except:
pass
final_text = generated_answer
if urls:
url_string = "\n".join(urls)
final_text += f"\n\n参考链接:\n{url_string}"
return {"final_output": final_text}
id: 'code_2_format_final_output'
title: 直接回复 2 (最终答案)
type: answer
answer: '{{#code_2_format_final_output.final_output#}}'
id: 'answer_2_final'
✔️ Expected Behavior
Succeed
❌ Actual Behavior
@dosubot[bot] commented on GitHub (Jul 24, 2025):
This error usually means the import logic is trying to access the
.lengthproperty of something that's actuallyundefined, most likely an array or string field in your YAML. Based on the code and recent changes to DSL import, this often happens if a required array field is missing or set tonullinstead of an empty array ([]) in your YAML file. For example, fields likeenvironment_variables,suggested_questions, or any other array-type property must be present and set to[]if you don't have values for them—do not omit them or set them tonull[source].Try double-checking your YAML for any missing array fields and ensure they're explicitly set to
[]. This should help avoid theCannot read properties of undefined (reading 'length')error during import. If the problem persists, it may be due to a bug in the frontend import logic that doesn't handle missing fields gracefully, as recent PRs have changed how DSL imports are processed [source][source].To reply, just mention @dosu.
How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other

@HyaCiovo commented on GitHub (Jul 24, 2025):
Could you upload your yaml file
@mengze1320 commented on GitHub (Jul 24, 2025):
qa.zip
@HyaCiovo commented on GitHub (Jul 24, 2025):
In your DSL, the start node is missing the
variablesfield. I tried exporting an empty workflow's DSL and it still includesvariables: [].@HyaCiovo commented on GitHub (Jul 24, 2025):
Additionally, I found that your DSL is missing the condition.id field for the condition branch node, which is quite strange.
@HyaCiovo commented on GitHub (Jul 25, 2025):
Is your DSL exported directly from the Dify platform? I found that it's missing so many fields.