!28 cherry-pick: illegal datetime values are returned as str(#I90GIP)

Merge pull request !28 from vimiix/cherry-pick-3d2f2c2
This commit is contained in:
opengauss_bot
2024-08-20 10:50:53 +00:00
committed by Gitee

View File

@ -203,6 +203,11 @@ _parse_noninftz(const char *str, Py_ssize_t len, PyObject *curs)
rv = PyObject_CallFunction(
(PyObject*)PyDateTimeAPI->DateTimeType, "iiiiiiiO",
y, m, d, hh, mm, ss, us, tzinfo);
if (rv == NULL) {
/* illegal values are returned as str */
PyErr_Clear();
rv = PyUnicode_FromString(str);
}
exit:
Py_XDECREF(tzoff);