From 3bc10e85eea885c3d63e62f3d6e6ec5b20eb7d8b Mon Sep 17 00:00:00 2001 From: Thorsten Marx Date: Fri, 13 Dec 2024 15:18:52 +0100 Subject: [PATCH] fix stack overflow on getMessage --- .../condation/cms/templates/exceptions/ParserException.java | 4 ++-- .../condation/cms/templates/exceptions/RenderException.java | 4 ++-- .../com/condation/cms/templates/exceptions/TagException.java | 4 ++-- .../cms/templates/exceptions/TemplateNotFoundException.java | 4 ++-- .../cms/templates/exceptions/UnknownTagException.java | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cms-templates/src/main/java/com/condation/cms/templates/exceptions/ParserException.java b/cms-templates/src/main/java/com/condation/cms/templates/exceptions/ParserException.java index df228cf02..4de8ac82e 100644 --- a/cms-templates/src/main/java/com/condation/cms/templates/exceptions/ParserException.java +++ b/cms-templates/src/main/java/com/condation/cms/templates/exceptions/ParserException.java @@ -39,11 +39,11 @@ public ParserException(String message, int line, int column) { @Override public String getLocalizedMessage() { - return "Error: %s (line %d, column %d)".formatted(getMessage(), line, column); + return "Error: %s (line %d, column %d)".formatted(super.getMessage(), line, column); } @Override public String getMessage() { - return "Error: %s (line %d, column %d)".formatted(getMessage(), line, column); + return getLocalizedMessage(); } } diff --git a/cms-templates/src/main/java/com/condation/cms/templates/exceptions/RenderException.java b/cms-templates/src/main/java/com/condation/cms/templates/exceptions/RenderException.java index 5edf64799..be0790169 100644 --- a/cms-templates/src/main/java/com/condation/cms/templates/exceptions/RenderException.java +++ b/cms-templates/src/main/java/com/condation/cms/templates/exceptions/RenderException.java @@ -39,12 +39,12 @@ public RenderException(String message, int line, int column) { @Override public String getLocalizedMessage() { - return "Error: %s (line %d, column %d)".formatted(getMessage(), line, column); + return "Error: %s (line %d, column %d)".formatted(super.getMessage(), line, column); } @Override public String getMessage() { - return "Error: %s (line %d, column %d)".formatted(getMessage(), line, column); + return getLocalizedMessage(); } } diff --git a/cms-templates/src/main/java/com/condation/cms/templates/exceptions/TagException.java b/cms-templates/src/main/java/com/condation/cms/templates/exceptions/TagException.java index 3b5fb16b7..3998d439b 100644 --- a/cms-templates/src/main/java/com/condation/cms/templates/exceptions/TagException.java +++ b/cms-templates/src/main/java/com/condation/cms/templates/exceptions/TagException.java @@ -39,10 +39,10 @@ public TagException(String message, int line, int column) { @Override public String getLocalizedMessage() { - return "Error: %s (line %d, column %d)".formatted(getMessage(), line, column); + return "Error: %s (line %d, column %d)".formatted(super.getMessage(), line, column); } @Override public String getMessage() { - return "Error: %s (line %d, column %d)".formatted(getMessage(), line, column); + return getLocalizedMessage(); } } diff --git a/cms-templates/src/main/java/com/condation/cms/templates/exceptions/TemplateNotFoundException.java b/cms-templates/src/main/java/com/condation/cms/templates/exceptions/TemplateNotFoundException.java index 34c8c00f2..7532c980f 100644 --- a/cms-templates/src/main/java/com/condation/cms/templates/exceptions/TemplateNotFoundException.java +++ b/cms-templates/src/main/java/com/condation/cms/templates/exceptions/TemplateNotFoundException.java @@ -34,11 +34,11 @@ public TemplateNotFoundException(String message) { @Override public String getLocalizedMessage() { - return "Error: %s".formatted(getMessage()); + return "Error: %s".formatted(super.getMessage()); } @Override public String getMessage() { - return "Error: %s".formatted(getMessage()); + return getLocalizedMessage(); } } diff --git a/cms-templates/src/main/java/com/condation/cms/templates/exceptions/UnknownTagException.java b/cms-templates/src/main/java/com/condation/cms/templates/exceptions/UnknownTagException.java index 65e07ef43..3e93b6d96 100644 --- a/cms-templates/src/main/java/com/condation/cms/templates/exceptions/UnknownTagException.java +++ b/cms-templates/src/main/java/com/condation/cms/templates/exceptions/UnknownTagException.java @@ -39,11 +39,11 @@ public UnknownTagException(String message, int line, int column) { @Override public String getLocalizedMessage() { - return "Error: %s (line %d, column %d)".formatted(getMessage(), line, column); + return "Error: %s (line %d, column %d)".formatted(super.getMessage(), line, column); } @Override public String getMessage() { - return "Error: %s (line %d, column %d)".formatted(getMessage(), line, column); + return getLocalizedMessage(); } }