fix(central-ui): notification deep link and relay use the stored N-form NotificationId
Notify.Send mints NotificationId as Guid "N" (no dashes) and the outbox parses it back into the audit row's CorrelationId, so the Flow Debugger's Notify node linked and relayed a "D" string the Notifications table never matches (found live: the report opened empty). The link and RetryNotificationRequest now use "N", and the Notification report normalises any Guid-shaped ?correlationId= to "N" so Audit Log and Flow Debugger callers both land. Claude-Session: https://claude.ai/code/session_01NcMG6xXdsJbmD2wYAgkK29
This commit is contained in:
@@ -225,7 +225,9 @@ public sealed class FlowDebugService : IFlowDebugService
|
||||
|
||||
if (isNotify)
|
||||
{
|
||||
var notificationId = c.ToString("D");
|
||||
// Notify.Send mints NotificationId as Guid "N" (no dashes; ScriptRuntimeContext) and the
|
||||
// outbox parses it back into the audit row's CorrelationId — so the relay key is "N".
|
||||
var notificationId = c.ToString("N");
|
||||
if (retry)
|
||||
{
|
||||
var r = await _comms.RetryNotificationAsync(new RetryNotificationRequest(corr, notificationId, requestedBy), ct);
|
||||
|
||||
Reference in New Issue
Block a user