diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2021-09-21 20:44:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-21 20:44:24 +0200 |
commit | adaa583b50c1d63c04c7dd9643416a6d4744ae45 (patch) | |
tree | e48ec23aa58f474712db0f61df57b3a1eb219054 | |
parent | 56df7e99193077dd2af05a7405300915caffc10e (diff) | |
parent | 7e252712d81ab332d7313eb0566cb880d6278635 (diff) |
Merge pull request #19231 from vespa-engine/bratseth/improve-error-message
Improve error message on missing file
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/utils/FileSender.java | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/utils/FileSender.java b/config-model/src/main/java/com/yahoo/vespa/model/utils/FileSender.java index 7689fffe440..de5eaa2278e 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/utils/FileSender.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/utils/FileSender.java @@ -45,7 +45,7 @@ public class FileSender implements Serializable { public static void send(FileReference fileReference, Collection<? extends AbstractService> services) { if (services.isEmpty()) { throw new IllegalStateException("No service instances. Probably a standalone cluster setting up <nodes> " + - "using 'count' instead of <node> tags."); + "using 'count' instead of <node> tags."); } for (AbstractService service : services) { @@ -57,8 +57,7 @@ public class FileSender implements Serializable { /** * Sends all user configured files for a producer to all given services. */ - public <PRODUCER extends AbstractConfigProducer<?>> - void sendUserConfiguredFiles(PRODUCER producer) { + public <PRODUCER extends AbstractConfigProducer<?>> void sendUserConfiguredFiles(PRODUCER producer) { if (services.isEmpty()) return; @@ -69,7 +68,7 @@ public class FileSender implements Serializable { try { sendUserConfiguredFiles(builder, sentFiles, key); } catch (IllegalArgumentException e) { - throw new IllegalArgumentException("Unable to send files for " + key, e); + throw new IllegalArgumentException("Unable to send file specified in " + key, e); } } } @@ -78,7 +77,8 @@ public class FileSender implements Serializable { ConfigDefinition configDefinition = builder.getConfigDefinition(); if (configDefinition == null) { // TODO: throw new IllegalArgumentException("Not able to find config definition for " + builder); - logger.logApplicationPackage(Level.FINE, "Not able to find config definition for " + key + ". Will not send files for this config"); + logger.logApplicationPackage(Level.FINE, "Not able to find config definition for " + key + + ". Will not send files for this config"); return; } // Inspect fields at this level @@ -133,7 +133,7 @@ public class FileSender implements Serializable { for (String name : entries.keySet()) { ConfigPayloadBuilder fileEntry = builder.getObject(name); if (fileEntry.getValue() == null) { - throw new IllegalArgumentException("Unable to send file for field '" + name + "'. Invalid config value " + fileEntry.getValue()); + throw new IllegalArgumentException("Unable to send file for field '" + name + "': Invalid config value " + fileEntry.getValue()); } sendFileEntry(fileEntry, sentFiles); } |