diff options
author | MS <ms@taler.net> | 2020-06-07 14:26:16 +0200 |
---|---|---|
committer | MS <ms@taler.net> | 2020-06-07 14:26:16 +0200 |
commit | a35b35174a57f4db65807dd83a6c4594495f7056 (patch) | |
tree | 3be78b4878480b62a37f808b7ff11b02ef475fa7 /nexus/src/main/kotlin/tech | |
parent | accd4f5052a33abff75ecdec6b9b95bf9f37daae (diff) | |
download | libeufin-a35b35174a57f4db65807dd83a6c4594495f7056.tar.gz libeufin-a35b35174a57f4db65807dd83a6c4594495f7056.tar.bz2 libeufin-a35b35174a57f4db65807dd83a6c4594495f7056.zip |
Isolate TWG /transfer problem, in a test case.
After receiving the CCT order, the Sandbox hands
at inserting EbicsUploadTransactionEntity into the
database.
Diffstat (limited to 'nexus/src/main/kotlin/tech')
-rw-r--r-- | nexus/src/main/kotlin/tech/libeufin/nexus/Main.kt | 9 | ||||
-rw-r--r-- | nexus/src/main/kotlin/tech/libeufin/nexus/taler.kt | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/Main.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/Main.kt index d4af549b..a8837a79 100644 --- a/nexus/src/main/kotlin/tech/libeufin/nexus/Main.kt +++ b/nexus/src/main/kotlin/tech/libeufin/nexus/Main.kt @@ -67,6 +67,8 @@ import org.slf4j.event.Level import tech.libeufin.util.* import tech.libeufin.util.CryptoUtil.hashpw import tech.libeufin.util.ebics_h004.HTDResponseOrderData +import java.io.PrintWriter +import java.io.StringWriter import java.lang.NumberFormatException import java.net.URLEncoder import java.time.Duration @@ -265,10 +267,13 @@ fun schedulePeriodicWork() { try { delay(Duration.ofSeconds(1)) downloadTalerFacadesTransactions() - ingestTalerTransactions() + // ingestTalerTransactions() submitPreparedPaymentsViaEbics() } catch (e: Exception) { - logger.info("==== Background job exception ====\n${e.message}======") + val sw = StringWriter() + val pw = PrintWriter(sw) + e.printStackTrace(pw) + logger.info("==== Background job exception ====\n${sw}======") } } } diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/taler.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/taler.kt index 0b9f4854..00231454 100644 --- a/nexus/src/main/kotlin/tech/libeufin/nexus/taler.kt +++ b/nexus/src/main/kotlin/tech/libeufin/nexus/taler.kt @@ -376,6 +376,7 @@ suspend fun submitPreparedPaymentsViaEbics() { val subscriberDetails: EbicsClientSubscriberDetails, val pain001document: String ) + logger.debug("auto-submitter started") val workQueue = mutableListOf<EbicsSubmission>() transaction { TalerFacadeStateEntity.all().forEach { @@ -400,6 +401,7 @@ suspend fun submitPreparedPaymentsViaEbics() { ) PreparedPaymentEntity.find { PreparedPaymentsTable.debitorIban eq bankAccount.iban }.forEach { val pain001document = createPain001document(it) + logger.debug("Preparing payment: ${pain001document}") val subscriberDetails = getEbicsSubscriberDetailsInternal(subscriberEntity) workQueue.add(EbicsSubmission(subscriberDetails, pain001document)) // FIXME: the payment must be flagger AFTER the submission happens. |