Skip to content
代码片段 群组 项目
提交 a1f9a68d 编辑于 作者: Stan Hu's avatar Stan Hu
浏览文件

Merge branch '346766-audit-event-no-entity' into 'master'

Handle event streaming licence error when no entity

See merge request gitlab-org/gitlab!75522
No related branches found
No related tags found
无相关合并请求
......@@ -57,7 +57,7 @@ def lazy_entity
def stream_to_external_destinations
return if entity.nil?
return unless ::Feature.enabled?(:ff_external_audit_events_namespace, group_entity)
return unless group_entity.licensed_feature_available?(:external_audit_events)
return unless group_entity&.licensed_feature_available?(:external_audit_events)
AuditEvents::AuditEventStreamingWorker.perform_async(id)
end
......
......@@ -101,6 +101,20 @@
event.stream_to_external_destinations
end
context 'when entity is not a group or project' do
let_it_be(:event) { create(:user_audit_event) }
before do
stub_feature_flags(ff_external_audit_events_namespace: true)
end
it 'enqueues no workers' do
expect(AuditEvents::AuditEventStreamingWorker).not_to receive(:perform_async)
event.stream_to_external_destinations
end
end
end
context 'when ff_external_audit_events_namespace is disabled' do
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册