aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/maintenance/coredump/CoredumpHandler.java6
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);