diff --git a/src/OpenClaw.Shared/Capabilities/CanvasCapability.cs b/src/OpenClaw.Shared/Capabilities/CanvasCapability.cs index 8b9c02458..7999bafce 100644 --- a/src/OpenClaw.Shared/Capabilities/CanvasCapability.cs +++ b/src/OpenClaw.Shared/Capabilities/CanvasCapability.cs @@ -298,7 +298,7 @@ private NodeInvokeResponse HandleA2UIPush(NodeInvokeRequest request) catch (Exception ex) { Logger.Error($"{request.Command}: failed to read jsonlPath", ex); - return Error($"Failed to read jsonlPath: {ex.Message}"); + return Error("Failed to read jsonlPath"); } } diff --git a/tests/OpenClaw.Shared.Tests/A2UICapabilitySecurityTests.cs b/tests/OpenClaw.Shared.Tests/A2UICapabilitySecurityTests.cs index a435677b8..4438f41e2 100644 --- a/tests/OpenClaw.Shared.Tests/A2UICapabilitySecurityTests.cs +++ b/tests/OpenClaw.Shared.Tests/A2UICapabilitySecurityTests.cs @@ -74,7 +74,7 @@ public async Task A2UIPush_FileJsonl_OverCap_ReturnsError() }; var res = await cap.ExecuteAsync(req); Assert.False(res.Ok); - Assert.Contains("maximum size", res.Error); + Assert.Equal("Failed to read jsonlPath", res.Error); } finally { @@ -125,7 +125,7 @@ public async Task A2UIPush_FileJsonl_SymlinkOutsideTemp_ReturnsError() var res = await cap.ExecuteAsync(req); Assert.False(res.Ok); - Assert.Contains("temp", res.Error, StringComparison.OrdinalIgnoreCase); + Assert.Equal("Failed to read jsonlPath", res.Error); } finally { diff --git a/tests/OpenClaw.Shared.Tests/CapabilityTests.cs b/tests/OpenClaw.Shared.Tests/CapabilityTests.cs index 93cb488c0..1c0d40021 100644 --- a/tests/OpenClaw.Shared.Tests/CapabilityTests.cs +++ b/tests/OpenClaw.Shared.Tests/CapabilityTests.cs @@ -1489,7 +1489,7 @@ public async Task A2UIPush_WithJsonlPathOutsideTempDir_ReturnsError() }; var res = await cap.ExecuteAsync(req); Assert.False(res.Ok); - Assert.Contains("temp directory", res.Error); + Assert.Equal("Failed to read jsonlPath", res.Error); } [Fact] @@ -1506,7 +1506,7 @@ public async Task A2UIPush_WithJsonlPathTraversal_ReturnsError() }; var res = await cap.ExecuteAsync(req); Assert.False(res.Ok); - Assert.Contains("temp directory", res.Error); + Assert.Equal("Failed to read jsonlPath", res.Error); } [Fact]