fix: resolve partial update validation/execution discrepancy (issue #45)
- Remove default settings logic from cleanWorkflowForUpdate that was causing "settings must NOT have additional properties" error - The function now only removes read-only fields without adding any properties - Add comprehensive test coverage in test-issue-45-fix.ts - Add documentation explaining the difference between create and update functions - Bump version to 2.7.14 This fixes the issue where n8n_update_partial_workflow would pass validation but fail during execution when workflows didn't have settings defined. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "n8n-mcp",
|
||||
"version": "2.7.13",
|
||||
"version": "2.7.14",
|
||||
"description": "Integration between n8n workflow automation and Model Context Protocol (MCP)",
|
||||
"main": "dist/index.js",
|
||||
"bin": {
|
||||
@@ -46,6 +46,7 @@
|
||||
"migrate:fts5": "node dist/scripts/migrate-nodes-fts.js",
|
||||
"test:mcp:update-partial": "node dist/scripts/test-mcp-n8n-update-partial.js",
|
||||
"test:update-partial:debug": "node dist/scripts/test-update-partial-debug.js",
|
||||
"test:issue-45-fix": "node dist/scripts/test-issue-45-fix.js",
|
||||
"test:auth-logging": "tsx scripts/test-auth-logging.ts",
|
||||
"sanitize:templates": "node dist/scripts/sanitize-templates.js",
|
||||
"db:rebuild": "node dist/scripts/rebuild-database.js",
|
||||
|
||||
Reference in New Issue
Block a user