diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 637e51ad..8d2101cf 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -1,19 +1,20 @@ # OpenAS2 Server -# Version 4.7.0 +# Version 4.7.1 # RELEASE NOTES ----- -The OpenAS2 project is pleased to announce the release of OpenAS2 4.7.0 +The OpenAS2 project is pleased to announce the release of OpenAS2 4.7.1 -The release download file is: OpenAS2Server-4.7.0.zip +The release download file is: OpenAS2Server-4.7.1.zip The zip file contains a PDF document (OpenAS2HowTo.pdf) providing information on installing and using the application. ## NOTE: Testing covers Java 11 to 21. ## Java 8 is NO LONGER SUPPORTED. -Version 4.7.0 - 2025-10-28 +Version 4.7.1 - 2025-10-20 -This is a minor enhancement release. -1. Enhance MDN processing to extract possible responses from partner that provide information on why the partner rejected the AS2 transaction. +This is a minor bufix release. +1. Fix boolean return values from processMDN method causing wrong log message. +2. Fix logging WARN message that should have been a TRACE log. ##Upgrade Notes diff --git a/Server/pom.xml b/Server/pom.xml index 4865d992..b1b1a2fe 100644 --- a/Server/pom.xml +++ b/Server/pom.xml @@ -7,7 +7,7 @@ net.sf.openas2 OpenAS2 - 4.7.0 + 4.7.1 ../pom.xml diff --git a/Server/src/main/java/org/openas2/processor/sender/AS2SenderModule.java b/Server/src/main/java/org/openas2/processor/sender/AS2SenderModule.java index 6dd84f3d..aaee8ce8 100644 --- a/Server/src/main/java/org/openas2/processor/sender/AS2SenderModule.java +++ b/Server/src/main/java/org/openas2/processor/sender/AS2SenderModule.java @@ -237,7 +237,7 @@ private void processResponse(Message msg, ResponseWrapper response) { // Assume that appropriate logging and state handling was done upstream if an error occurred so only log state change for success boolean mdnResponseIssue = AS2Util.processMDN((AS2Message) msg, response.getBody(), null, false, getSession(), this.getClass()); if (mdnResponseIssue) { - logger.warn("There was an issue identified processing the response fropm the p[artner. Review upstream log messages for details on the probklem."); + logger.warn("There was an issue identified processing the response from the partner. Review upstream log messages for details on the problem."); } } catch (Exception e) { /* Processing of the MDN would have done extensive error handling so only log an error if the error diff --git a/Server/src/main/java/org/openas2/util/AS2Util.java b/Server/src/main/java/org/openas2/util/AS2Util.java index 8716640a..d92eadc5 100644 --- a/Server/src/main/java/org/openas2/util/AS2Util.java +++ b/Server/src/main/java/org/openas2/util/AS2Util.java @@ -535,7 +535,8 @@ public static boolean processMDN(AS2Message msg, byte[] data, OutputStream out, } catch (MessagingException e1) { msg.setLogMsg("Failed to create mimebodypart from received MDN data for partnership " + mdn.getPartnership().getName() + ": " + org.openas2.util.Logging.getExceptionMsg(e1)); logger.error(msg.getLogMsg(), e1); - return AS2Util.resend(session, sourceClass, SenderModule.DO_SEND, msg, new OpenAS2Exception(e1), true, false); + AS2Util.resend(session, sourceClass, SenderModule.DO_SEND, msg, new OpenAS2Exception(e1), true, false); + return true; } CertificateFactory cFx = session.getCertificateFactory(CertificateFactory.COMPID_AS2_CERTIFICATE_FACTORY); String x509_alias = mdn.getPartnership().getAlias(Partnership.PTYPE_RECEIVER); @@ -617,7 +618,7 @@ public static boolean processMDN(AS2Message msg, byte[] data, OutputStream out, logger.info(msg.getLogMsg()); cleanupFiles(msg, false); - return true; + return false; } diff --git a/Server/src/main/java/org/openas2/util/HTTPUtil.java b/Server/src/main/java/org/openas2/util/HTTPUtil.java index df42f7d5..97bcd59d 100644 --- a/Server/src/main/java/org/openas2/util/HTTPUtil.java +++ b/Server/src/main/java/org/openas2/util/HTTPUtil.java @@ -430,7 +430,9 @@ private static SSLConnectionSocketFactory buildSslFactory(URL urlObj, Map4.0.0 net.sf.openas2 OpenAS2 - 4.7.0 + 4.7.1 OpenAS2 pom