Known OpenAPI limitations & issues#
There are some limitations & issues in providing OpenAPI 3 support for aiohttp.web applications via rororo library.
Important
In case, if your issue not listed below, feel free to open new issue at GitHub.
Limitations#
Unsupported Security Schemes#
As of 2.0.0rc3
release
OAuth2 &
OpenID
security schemes is not supported. And at a moment there is no plans of adding
support of given security schemes to rororo.
Issues#
Path Finder#
There is known issue that default PathFinder
from openapi-core
library
matches more paths, then expected and as result return invalid operation, when
multiple paths in OpenAPI 3 schema matches current request path. Github issue:
openapi-core#226
To fix this rororo uses its own PathFinder
class, which should work in
most cases, but sometimes it might produce an error as well. In that case,
consider rename the path to avoid intersections with other paths in schema.
Nullable Data#
openapi-core
has issues with handling nullable arrays & objects,
While openapi-core#232 already fixed it is not yet releasesd to PyPI, which
requires rororo to implement own way on handling nullable data by providing
custom ArrayUnmarshaller
& ObjectUnmarshaller
instances.
In most cases it should work fine, but if you will experience any issues with nullable data, feel free to update #85 issue about the subject.