fix(tenants): tarefa do financeiro em tenant sem o modulo termina OK (nada a fazer), nao falha
This commit is contained in:
@@ -52,12 +52,24 @@ data:
|
||||
exit 1
|
||||
fi
|
||||
|
||||
printf 'header = "Authorization: Bearer %s"\n' "${TOKEN}" \
|
||||
| curl -sS --fail-with-body -K - -X POST "${ALVO}" -o /tmp/saida.json -w '%{http_code}\n'
|
||||
|
||||
# Sem --fail-with-body: o codigo e lido aqui, para separar "plano nao
|
||||
# contratado" (tenant bronze sem o financeiro — nada a fazer, NAO e falha)
|
||||
# de erro de verdade. Antes, todo bronze gerava um KubeJobFailed por hora
|
||||
# (demo, 2026-09-28) e cada alerta gastava a cota de e-mail.
|
||||
CODIGO="$(printf 'header = "Authorization: Bearer %s"\n' "${TOKEN}" \
|
||||
| curl -sS -K - -X POST "${ALVO}" -o /tmp/saida.json -w '%{http_code}')"
|
||||
echo "${CODIGO}"
|
||||
echo "resposta:"
|
||||
cat /tmp/saida.json
|
||||
echo
|
||||
if [ "${CODIGO}" = "403" ] && grep -q "plano nao contratado" /tmp/saida.json; then
|
||||
echo "financeiro fora do plano deste tenant: nada a fazer."
|
||||
exit 0
|
||||
fi
|
||||
case "${CODIGO}" in
|
||||
2*) ;;
|
||||
*) echo "ERRO: ${ALVO} respondeu ${CODIGO}." >&2; exit 1 ;;
|
||||
esac
|
||||
---
|
||||
apiVersion: batch/v1
|
||||
kind: CronJob
|
||||
|
||||
@@ -52,12 +52,24 @@ data:
|
||||
exit 1
|
||||
fi
|
||||
|
||||
printf 'header = "Authorization: Bearer %s"\n' "${TOKEN}" \
|
||||
| curl -sS --fail-with-body -K - -X POST "${ALVO}" -o /tmp/saida.json -w '%{http_code}\n'
|
||||
|
||||
# Sem --fail-with-body: o codigo e lido aqui, para separar "plano nao
|
||||
# contratado" (tenant bronze sem o financeiro — nada a fazer, NAO e falha)
|
||||
# de erro de verdade. Antes, todo bronze gerava um KubeJobFailed por hora
|
||||
# (demo, 2026-09-28) e cada alerta gastava a cota de e-mail.
|
||||
CODIGO="$(printf 'header = "Authorization: Bearer %s"\n' "${TOKEN}" \
|
||||
| curl -sS -K - -X POST "${ALVO}" -o /tmp/saida.json -w '%{http_code}')"
|
||||
echo "${CODIGO}"
|
||||
echo "resposta:"
|
||||
cat /tmp/saida.json
|
||||
echo
|
||||
if [ "${CODIGO}" = "403" ] && grep -q "plano nao contratado" /tmp/saida.json; then
|
||||
echo "financeiro fora do plano deste tenant: nada a fazer."
|
||||
exit 0
|
||||
fi
|
||||
case "${CODIGO}" in
|
||||
2*) ;;
|
||||
*) echo "ERRO: ${ALVO} respondeu ${CODIGO}." >&2; exit 1 ;;
|
||||
esac
|
||||
---
|
||||
apiVersion: batch/v1
|
||||
kind: CronJob
|
||||
|
||||
@@ -52,12 +52,24 @@ data:
|
||||
exit 1
|
||||
fi
|
||||
|
||||
printf 'header = "Authorization: Bearer %s"\n' "${TOKEN}" \
|
||||
| curl -sS --fail-with-body -K - -X POST "${ALVO}" -o /tmp/saida.json -w '%{http_code}\n'
|
||||
|
||||
# Sem --fail-with-body: o codigo e lido aqui, para separar "plano nao
|
||||
# contratado" (tenant bronze sem o financeiro — nada a fazer, NAO e falha)
|
||||
# de erro de verdade. Antes, todo bronze gerava um KubeJobFailed por hora
|
||||
# (demo, 2026-09-28) e cada alerta gastava a cota de e-mail.
|
||||
CODIGO="$(printf 'header = "Authorization: Bearer %s"\n' "${TOKEN}" \
|
||||
| curl -sS -K - -X POST "${ALVO}" -o /tmp/saida.json -w '%{http_code}')"
|
||||
echo "${CODIGO}"
|
||||
echo "resposta:"
|
||||
cat /tmp/saida.json
|
||||
echo
|
||||
if [ "${CODIGO}" = "403" ] && grep -q "plano nao contratado" /tmp/saida.json; then
|
||||
echo "financeiro fora do plano deste tenant: nada a fazer."
|
||||
exit 0
|
||||
fi
|
||||
case "${CODIGO}" in
|
||||
2*) ;;
|
||||
*) echo "ERRO: ${ALVO} respondeu ${CODIGO}." >&2; exit 1 ;;
|
||||
esac
|
||||
---
|
||||
apiVersion: batch/v1
|
||||
kind: CronJob
|
||||
|
||||
@@ -52,12 +52,24 @@ data:
|
||||
exit 1
|
||||
fi
|
||||
|
||||
printf 'header = "Authorization: Bearer %s"\n' "${TOKEN}" \
|
||||
| curl -sS --fail-with-body -K - -X POST "${ALVO}" -o /tmp/saida.json -w '%{http_code}\n'
|
||||
|
||||
# Sem --fail-with-body: o codigo e lido aqui, para separar "plano nao
|
||||
# contratado" (tenant bronze sem o financeiro — nada a fazer, NAO e falha)
|
||||
# de erro de verdade. Antes, todo bronze gerava um KubeJobFailed por hora
|
||||
# (demo, 2026-09-28) e cada alerta gastava a cota de e-mail.
|
||||
CODIGO="$(printf 'header = "Authorization: Bearer %s"\n' "${TOKEN}" \
|
||||
| curl -sS -K - -X POST "${ALVO}" -o /tmp/saida.json -w '%{http_code}')"
|
||||
echo "${CODIGO}"
|
||||
echo "resposta:"
|
||||
cat /tmp/saida.json
|
||||
echo
|
||||
if [ "${CODIGO}" = "403" ] && grep -q "plano nao contratado" /tmp/saida.json; then
|
||||
echo "financeiro fora do plano deste tenant: nada a fazer."
|
||||
exit 0
|
||||
fi
|
||||
case "${CODIGO}" in
|
||||
2*) ;;
|
||||
*) echo "ERRO: ${ALVO} respondeu ${CODIGO}." >&2; exit 1 ;;
|
||||
esac
|
||||
---
|
||||
apiVersion: batch/v1
|
||||
kind: CronJob
|
||||
|
||||
Reference in New Issue
Block a user