]> source.dussan.org Git - gitblit.git/commitdiff
bugtraq: Catch exceptions from bugtraq and show message
authorFlorian Zschocke <f.zschocke+git@gmail.com>
Fri, 11 Nov 2022 11:14:55 +0000 (12:14 +0100)
committerFlorian Zschocke <f.zschocke+git@gmail.com>
Fri, 11 Nov 2022 11:14:55 +0000 (12:14 +0100)
Catch all exceptions, and not just IOExceptions, from bugtraq formatter.
If an exception is caught, ignore the bugtraq handling of the commit
message and show the plain message. Way better then not showing anything
just because something broke in bugtraq.

src/main/java/com/gitblit/utils/BugtraqProcessor.java

index 67f220f6b92447c21fe923f7e4c54991a438afb6..8ecf948ab136fc8074985bc569ae4139e96d67d5 100644 (file)
@@ -155,10 +155,10 @@ public class BugtraqProcessor {
                                formatter.formatLogMessage(text, new BugtraqOutputHandler(sb));
                                text = sb.toString();
                        }
-               } catch (IOException e) {
-                       logger.error(MessageFormat.format("Bugtraq config for {0} is invalid!", repositoryName), e);
                } catch (ConfigInvalidException e) {
-                       logger.error(MessageFormat.format("Bugtraq config for {0} is invalid!", repositoryName), e);
+                       logger.warn("Bugtraq config for {} is invalid!", repositoryName, e);
+               } catch (Exception e) {
+                       logger.warn("Failed to parse message through Bugtraq.", e);
                }
 
                return text;