Merge pull request #25444 from nextcloud/bug/25415/move-generic-errors-to-end

Check for generic errors at last.
This commit is contained in:
Christoph Wurst 2021-02-02 18:59:43 +01:00 committed by GitHub
commit ad2033ef1d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 13 deletions

View File

@ -75,19 +75,6 @@ class DbalException extends Exception {
} }
public function getReason(): ?int { public function getReason(): ?int {
/**
* Generic errors
*/
if ($this->original instanceof ConnectionException) {
return parent::REASON_CONNECTION_LOST;
}
if ($this->original instanceof DriverException) {
return parent::REASON_DRIVER;
}
if ($this->original instanceof InvalidArgumentException) {
return parent::REASON_INVALID_ARGUMENT;
}
/** /**
* Constraint errors * Constraint errors
*/ */
@ -131,6 +118,19 @@ class DbalException extends Exception {
return parent::REASON_SERVER; return parent::REASON_SERVER;
} }
/**
* Generic errors
*/
if ($this->original instanceof ConnectionException) {
return parent::REASON_CONNECTION_LOST;
}
if ($this->original instanceof InvalidArgumentException) {
return parent::REASON_INVALID_ARGUMENT;
}
if ($this->original instanceof DriverException) {
return parent::REASON_DRIVER;
}
return null; return null;
} }
} }