gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libeufin] 04/04: debug


From: gnunet
Subject: [libeufin] 04/04: debug
Date: Wed, 01 Nov 2023 16:29:54 +0100

This is an automated email from the git hooks/post-receive script.

ms pushed a commit to branch master
in repository libeufin.

commit ec21de305a661af99987f9b296f9cbabebc5b746
Author: MS <ms@taler.net>
AuthorDate: Wed Nov 1 16:28:53 2023 +0100

    debug
---
 nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSubmit.kt       | 9 +++++----
 nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt      | 5 +++++
 nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt | 1 +
 3 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSubmit.kt 
b/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSubmit.kt
index 36cce2a1..896e4cb1 100644
--- a/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSubmit.kt
+++ b/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSubmit.kt
@@ -68,8 +68,7 @@ private suspend fun submitInitiatedPayment(
         debitAccount = cfg.myIbanAccount,
         wireTransferSubject = initiatedPayment.wireTransferSubject
     )
-    submitPayment(xml, cfg, clientPrivateKeysFile, bankPublicKeysFile, 
httpClient)
-    return true
+    return submitPayment(xml, cfg, clientPrivateKeysFile, bankPublicKeysFile, 
httpClient)
 }
 
 /**
@@ -142,6 +141,7 @@ private fun submitBatch(
 ) {
     runBlocking {
         db.initiatedPaymentsUnsubmittedGet(cfg.currency).forEach {
+            logger.debug("Submitting payment initiation with row ID: 
${it.key}")
             val submitted = submitInitiatedPayment(
                 httpClient,
                 cfg,
@@ -159,7 +159,8 @@ private fun submitBatch(
                 if (!flagged) {
                     logger.warn("Initiated payment with row ID ${it.key} could 
not be flagged as submitted")
                 }
-            }
+            } else
+                logger.warn("Initiated payment with row ID ${it.key} could not 
be submitted")
         }
     }
 }
@@ -183,7 +184,7 @@ class EbicsSubmit : CliktCommand("Submits any initiated 
payment found in the dat
     override fun run() {
         val cfg: EbicsSetupConfig = doOrFail { extractEbicsConfig(configFile) }
         val frequency: Int = doOrFail {
-            val configValue = cfg.config.requireString("nexus-ebics-submit", 
"frequency")
+            val configValue = cfg.config.requireString("nexus-submit", 
"frequency")
             return@doOrFail checkFrequency(configValue)
         }
         val dbCfg = cfg.config.extractDbConfigOrFail()
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt 
b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt
index 85ed8b6e..5f40a07f 100644
--- a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt
+++ b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/Ebics3.kt
@@ -113,6 +113,7 @@ suspend fun submitPayment(
     bankkeys: BankPublicKeysFile,
     httpClient: HttpClient
 ): Boolean {
+    logger.debug("Submitting pain.001: $pain001xml")
     val orderService: Ebics3Request.OrderDetails.Service = 
Ebics3Request.OrderDetails.Service().apply {
         serviceName = "MCT"
         scope = "CH"
@@ -133,5 +134,9 @@ suspend fun submitPayment(
         logger.error("Could not send the pain.001 document to the bank.")
         return false
     }
+    logger.debug("Payment submitted, report text is: 
${maybeUploaded.reportText}," +
+            " EBICS technical code is: ${maybeUploaded.technicalReturnCode}," +
+            " bank technical return code is: ${maybeUploaded.bankReturnCode}"
+    )
     return true
 }
\ No newline at end of file
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt 
b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt
index a10dcbcf..ac7a90e4 100644
--- a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt
+++ b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsCommon.kt
@@ -94,6 +94,7 @@ fun decryptAndDecompressPayload(
  *         EBICS handler, or null otherwise.
  */
 suspend fun HttpClient.postToBank(bankUrl: String, msg: String): String? {
+    logger.debug("POSTing EBICS to: $bankUrl")
     val resp: HttpResponse = try {
         this.post(urlString = bankUrl) {
             expectSuccess = false // avoids exceptions on non-2xx statuses.

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]