diff --git a/java/google/registry/tools/server/CreateOrUpdatePremiumListAction.java b/java/google/registry/tools/server/CreateOrUpdatePremiumListAction.java index 5e9e5fccd..9ed77e8cd 100644 --- a/java/google/registry/tools/server/CreateOrUpdatePremiumListAction.java +++ b/java/google/registry/tools/server/CreateOrUpdatePremiumListAction.java @@ -38,11 +38,12 @@ public abstract class CreateOrUpdatePremiumListAction implements Runnable { public void run() { try { savePremiumList(); - } catch (RuntimeException e) { - logger.severe(e, e.getMessage()); - response.setPayload(ImmutableMap.of( - "error", e.toString(), - "status", "error")); + } catch (IllegalArgumentException iae) { + logger.info(iae, "Usage error in attempting to save premium list from nomulus tool command"); + response.setPayload(ImmutableMap.of("error", iae.toString(), "status", "error")); + } catch (Exception e) { + logger.severe(e, "Unexpected error saving premium list from nomulus tool command"); + response.setPayload(ImmutableMap.of("error", e.toString(), "status", "error")); } }