public synchronized boolean commitTransaction() throws NetconfDocumentedException {
if (!getCandidateTransaction().isPresent()) {
- throw new NetconfDocumentedException(NO_TRANSACTION_FOUND_FOR_SESSION + netconfSessionIdForReporting,
- ErrorType.application, ErrorTag.operation_failed, ErrorSeverity.error);
+ //making empty commit without prior opened transaction, just return true
+ LOG.debug("Making commit without open candidate transaction for session {}", netconfSessionIdForReporting);
+ return true;
}
CheckedFuture<Void, TransactionCommitFailedException> future = candidateTransaction.submit();
protected Element handleWithNoSubsequentOperations(final Document document, final XmlElement operationElement) throws NetconfDocumentedException {
boolean commitStatus = transactionProvider.commitTransaction();
- LOG.trace("Transaction commited succesfuly {}", commitStatus);
+ LOG.trace("Commit completed successfully {}", commitStatus);
return XmlUtil.createElement(document, XmlNetconfConstants.OK, Optional.<String>absent());
}