This is probably because there no tests for the python orc reader (sorry I never got around to that).
The error message is
TypeError: Do not call RecordBatch's constructor directly, use one of the `RecordBatch.from_*` functions instead.
and comes from these lines in the orc cython code: https://github.com/apache/arrow/blob/master/python/pyarrow/_orc.pyx#L96-L97
I'm not sure what they should be replaced with in the new api.