diff options
-rw-r--r-- | node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/coredump/CoredumpHandler.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/coredump/CoredumpHandler.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/coredump/CoredumpHandler.java index ab4c993bab9..0d0b8bd335e 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/coredump/CoredumpHandler.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/coredump/CoredumpHandler.java @@ -91,8 +91,10 @@ public class CoredumpHandler { // TODO (freva): Remove after 7.584 UnixUser vespaUser = context.users().vespa(); UnixPath processingPath = new UnixPath(containerProcessingPath); - if (processingPath.getOwnerId() != vespaUser.uid()) processingPath.setOwnerId(vespaUser.uid()); - if (processingPath.getGroupId() != vespaUser.gid()) processingPath.setGroupId(vespaUser.gid()); + processingPath.getAttributesIfExists().ifPresent(attr -> { + if (attr.ownerId() != vespaUser.uid()) processingPath.setOwnerId(vespaUser.uid()); + if (attr.groupId() != vespaUser.gid()) processingPath.setGroupId(vespaUser.gid()); + }); updateMetrics(context, containerCrashPath); |