fix(audit logs) Set actor urn on audit stamp through Java Entity Client (#5788)

This commit is contained in:
Chris Collins 2022-08-31 13:26:47 -04:00 committed by GitHub
parent 570367ce4a
commit 951bca096a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -439,8 +439,9 @@ public class JavaEntityClient implements EntityClient {
@Override
public String ingestProposal(@Nonnull MetadataChangeProposal metadataChangeProposal,
@Nonnull final Authentication authentication) throws RemoteInvocationException {
String actorUrnStr = authentication.getActor() != null ? authentication.getActor().toUrnStr() : Constants.UNKNOWN_ACTOR;
final AuditStamp auditStamp =
new AuditStamp().setTime(_clock.millis()).setActor(Urn.createFromString(Constants.UNKNOWN_ACTOR));
new AuditStamp().setTime(_clock.millis()).setActor(Urn.createFromString(actorUrnStr));
final List<MetadataChangeProposal> additionalChanges =
AspectUtils.getAdditionalChanges(metadataChangeProposal, _entityService);