opusr-client/tasks/lessons.md

651 B

OpusR-Client — Lessons Learned

DB2 Native REST

  • Parameter sind positional: DB2ServiceManager-Services erwarten P1, P2, etc. Nicht die SQL-Spaltennamen verwenden! (Fehler: "unmatching P1 key")
  • Immer POST: DB2 Native REST akzeptiert nur HTTP POST, nie GET.
  • CHAR-Felder trimmen: DB2 CHAR ist right-padded mit Spaces.
  • NULL = fehlendes Feld: In der JSON-Response fehlt das Feld komplett.

Rust / Sicherheit

  • Kein unwrap(): Immer ? oder explizites Error-Handling.
  • SecretString für Credentials: Passwörter nie als normaler String.
  • Password nicht loggen: Debug-Impl für Client zeigt "[REDACTED]".