Schema Parsing Bug with `anyOf` type array
Summary
An error is thrown when the certain nested schema definitions are encountered.
The error message is shown in what @visch already logged as an issue in MeltanoLabs/target-athena using tap-shopify but I ran into the same issue with tap-gitlab and dug deeper, which led me to the SDK.
Steps to reproduce
I think theres a bug in get_datelike_property_type when a schema is encountered with a nested anyOf key.
An example is this tap-gitlab project stream.
To replicate just run tap-gitlab with project stream selected into an SDK based target.
What is the current bug behavior?
An error is thrown by the target when the a stream certain nested anyOf schema definitions are included.
What is the expected correct behavior?
All schema types are parsed with no errors.
Relevant logs and/or screenshots
Possible fixes
Edited by Pat Nadolny