improved logging for preauth releaser

This commit is contained in:
yurii 2026-01-09 16:26:34 +00:00
parent 43f1e8787f
commit 895849376e
4 changed files with 14 additions and 8 deletions

View File

@ -14,7 +14,7 @@ import (
)
const (
buildVersion = "1.0.1"
buildVersion = "1.0.2"
serviceName = "preauth-release"
)
@ -33,12 +33,15 @@ func main() {
defer database.Close()
if err := payment.ReleasePreauthorizations(database); err != nil {
log.WithError(err).Fatal("Preauth release failed")
log.Error(err)
fmt.Println(err)
} else {
log.Info("Task completed successfully")
fmt.Println("Task completed successfully")
}
log.Info("Task completed successfully")
for i := 20; i > 0; i-- {
fmt.Printf("\rExiting in %2d seconds...", i)
fmt.Printf("\rExiting in %2d seconds... ", i)
time.Sleep(time.Second)
}
fmt.Println("\rExiting now. ")

View File

@ -25,7 +25,7 @@ import (
)
const (
buildVersion = "1.0.29"
buildVersion = "1.0.30"
serviceName = "hardlink"
)

View File

@ -21,7 +21,7 @@ const (
)
/* ==============================
Public Entry Point (LEGACY)
Public Entry Point
============================== */
func ReleasePreauthorizations(database *sql.DB) error {
@ -78,6 +78,7 @@ func handlePreauthRelease(
if err != nil {
return err
}
log.Infof("res=%s state=%s", info.transactionRes, info.transactionState)
// If already voided or declined → mark released
if isAlreadyReleased(info) {
@ -86,8 +87,7 @@ func handlePreauthRelease(
// Only void approved + uncommitted
if !isVoidable(info) {
log.Infof("Preauth %s not eligible for void (res=%s state=%s)",
ref, info.transactionRes, info.transactionState)
log.Infof("Preauth %s not eligible for void (res=%s state=%s)", ref, info.transactionRes, info.transactionState)
return nil
}

View File

@ -2,6 +2,9 @@
builtVersion is a const in main.go
#### 1.0.30 - 09 January 2026
improved logging for preauth releaser
#### 1.0.29 - 08 January 2026
added count down before exiting the preauth releaser 20 seconds