fix 1.23.3: ladder requires wallet-cli; settle for coins so pay can run

Root cause of stale intro payments: koopa max-ladder minted but accept-uri
failed with taler-wallet-cli not found (SKIP_ACCEPT ×16). Fail early without
CLI/helper; after bank transfer_done keep polling + run-pending for available
coins; pay wait 180s; host-agent max-ladder sets WALLET_CLI PATH.
This commit is contained in:
Hernâni Marques 2026-07-19 15:19:25 +02:00
parent bf04f90538
commit a103eeab9d
No known key found for this signature in database
6 changed files with 51 additions and 11 deletions

View file

@ -40,6 +40,7 @@ _wrap_keys=(
APT_DEPLOY_ENSURE SURFACE_SCOPE TALER_DOMAIN_FROM_CLI STRICT_EXIT SOURCE_SUITE_PATH
MONPAGES_INVENTORY MONPAGES_CHECK_BARE MONPAGES_BARE_STRICT MONPAGES_REQUIRE_PUBLIC
CHECK_BANK MERCHANT_REQUIRED CHECK_LANDING
WALLET_CLI CLI_JS PATH LADDER_MODE LADDER_PAY LADDER_PAY_WAIT_AVAILABLE_S
)
for _k in "${_wrap_keys[@]}"; do
if [ -n "${!_k+x}" ]; then

View file

@ -37,6 +37,12 @@ export MONPAGES_INVENTORY="job"
export LADDER_MODE=max
export LADDER_PAY="${LADDER_PAY:-1}"
export LADDER_PAY_WAIT_AVAILABLE_S="${LADDER_PAY_WAIT_AVAILABLE_S:-180}"
export APT_DEPLOY_ENSURE=0
# Prefer host wallet-cli install used by mon (find_wallet_cli / WALLET_CLI)
export PATH="${HOME}/.local/bin:${PATH:-}"
if [ -z "${WALLET_CLI:-}" ] && [ -f "${HOME}/.local/bin/taler-wallet-cli.mjs" ]; then
export WALLET_CLI="${HOME}/.local/bin/taler-wallet-cli.mjs"
fi
exec bash "$AGENT_DIR/run-host-report.sh" "$@"