diff --git a/changelog/_14779.txt b/changelog/_14779.txt new file mode 100644 index 0000000000..ad722f1959 --- /dev/null +++ b/changelog/_14779.txt @@ -0,0 +1,3 @@ +```release-note:bug +events (enterprise): Fix panic when replicating lease events. +``` diff --git a/sdk/logical/events.go b/sdk/logical/events.go index d50672ab77..fa438da26d 100644 --- a/sdk/logical/events.go +++ b/sdk/logical/events.go @@ -105,12 +105,19 @@ func (x *EventReceived) BexprDatum() any { } } + sourcePluginMount := "" + isLocal := false + if x.PluginInfo != nil { + sourcePluginMount = x.PluginInfo.MountPath + isLocal = x.PluginInfo.IsLocal + } + return &EventReceivedBexpr{ EventType: x.EventType, Operation: operation, - SourcePluginMount: x.PluginInfo.MountPath, + SourcePluginMount: sourcePluginMount, DataPath: dataPath, Namespace: x.Namespace, - SourcePluginIsLocal: x.PluginInfo.IsLocal, + SourcePluginIsLocal: isLocal, } }