Benutzer-Werkzeuge

Webseiten-Werkzeuge


dstore-php:exceptions

dStore_php: Exceptions

Hier eine kurze Übersicht über die wichtigsten, innerhalb der dStore_php verwendeten Exceptions (ab dStore_php Version 2.1). Vergleiche hierzu auch Clientseitige Fehlerbehandlung.

  • \dStore_php\WebService\Responses\Engine\StatementErrorException wird geworfen wenn eine Prozedur einen Fehler liefert. Der Exception-Code entspricht dann dem Return-Code der Prozedur.
  • \dStore_php\WebService\ServiceExecuteException wird geworfen wenn der HTTP-Request per cURL nicht abgesetzt werden konnte. Der Exception-Code entspricht dann einem cUrl-Exit-Code.
  • \dStore_php\WebService\Responses\ErrorResponseException bzw. \dStore_php\WebService\Responses\Engine\ErrorResponseException wird geworfen, wenn in der XML-Rückmeldung ein ErrorResponse-Element vorkommt.

Durch die Verwendung von (längeren) aussagekräftigen Fehlermeldungen und die Verwendung von Namespaces ist es sehr wahrscheinlich, dass die Stack-Traces von Exceptions im Logging abgeschnitten werden. Es sollte unbedingt die Einstellung von log-errors-max-len (Standardwert 1024) erhöht werden bzw. die Begrenzung aufgehoben werden (Wert 0).

dstore-php/exceptions.txt · Zuletzt geändert: 13.11.2014 (Externe Bearbeitung)