mirror of
https://github.com/pybind/pybind11.git
synced 2026-07-12 10:07:24 +00:00
Replace extremely opaque (unhelpful) error message with a truthful reflection of what we know.
This commit is contained in:
@@ -228,7 +228,10 @@ TEST_SUBMODULE(exceptions, m) {
|
||||
throw py::error_already_set();
|
||||
} catch (const std::runtime_error &e) {
|
||||
if ((err && e.what() != std::string("ValueError: foo"))
|
||||
|| (!err && e.what() != std::string("Unknown internal error occurred"))) {
|
||||
|| (!err
|
||||
&& e.what()
|
||||
!= std::string("Internal error: error_string() called without a Python "
|
||||
"error available."))) {
|
||||
PyErr_Clear();
|
||||
throw std::runtime_error("error message mismatch");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user