Title: Test failures from openapi-schema-validator 0.4.2 · Issue #495 · python-openapi/openapi-core · GitHub
Open Graph Title: Test failures from openapi-schema-validator 0.4.2 · Issue #495 · python-openapi/openapi-core
X Title: Test failures from openapi-schema-validator 0.4.2 · Issue #495 · python-openapi/openapi-core
Description: $ gh repo clone p1c2u/openapi-core $ cd openapi-core $ python3 -m venv _e $ . _e/bin/activate (_e) $ pip install poetry (_e) $ poetry install (_e) $ pytest The tests pass. Now: (_e) $ pip install --upgrade openapi-schema-validator openap...
Open Graph Description: $ gh repo clone p1c2u/openapi-core $ cd openapi-core $ python3 -m venv _e $ . _e/bin/activate (_e) $ pip install poetry (_e) $ poetry install (_e) $ pytest The tests pass. Now: (_e) $ pip install -...
X Description: $ gh repo clone p1c2u/openapi-core $ cd openapi-core $ python3 -m venv _e $ . _e/bin/activate (_e) $ pip install poetry (_e) $ poetry install (_e) $ pytest The tests pass. Now: (_e) $ pip install -...
Opengraph URL: https://github.com/python-openapi/openapi-core/issues/495
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Test failures from openapi-schema-validator 0.4.2","articleBody":"```\r\n$ gh repo clone p1c2u/openapi-core\r\n$ cd openapi-core\r\n$ python3 -m venv _e\r\n$ . _e/bin/activate\r\n(_e) $ pip install poetry\r\n(_e) $ poetry install\r\n(_e) $ pytest\r\n```\r\nThe tests pass.\r\n\r\nNow:\r\n\r\n```\r\n(_e) $ pip install --upgrade openapi-schema-validator openapi-spec-validator\r\n(_e) $ pytest\r\n```\r\n\r\n```\r\n============================================== short test summary info ===============================================\r\nFAILED tests/unit/unmarshalling/test_unmarshal.py::TestOAS30SchemaUnmarshallerCall::test_string_format_datetime_invalid - Failed: DID NOT RAISE \u003cclass 'openapi_core.unmarshalling.schemas.exceptions.InvalidSchemaValue'\u003e\r\nFAILED tests/unit/unmarshalling/test_validate.py::TestSchemaValidate::test_string_format_date_invalid[true] - Failed: DID NOT RAISE \u003cclass 'openapi_core.unmarshalling.schemas.exceptions.InvalidSchemaValue'\u003e\r\nFAILED tests/unit/unmarshalling/test_validate.py::TestSchemaValidate::test_string_format_uuid_invalid[true0] - Failed: DID NOT RAISE \u003cclass 'openapi_core.unmarshalling.schemas.exceptions.InvalidSchemaValue'\u003e\r\nFAILED tests/unit/unmarshalling/test_validate.py::TestSchemaValidate::test_string_format_datetime_invalid[true0] - Failed: DID NOT RAISE \u003cclass 'openapi_core.unmarshalling.schemas.exceptions.InvalidSchemaValue'\u003e\r\nFAILED tests/unit/unmarshalling/test_validate.py::TestSchemaValidate::test_string_format_datetime_invalid[true1] - Failed: DID NOT RAISE \u003cclass 'openapi_core.unmarshalling.schemas.exceptions.InvalidSchemaValue'\u003e\r\nFAILED tests/unit/unmarshalling/test_validate.py::TestSchemaValidate::test_string_format_datetime_invalid[1989-01-02] - Failed: DID NOT RAISE \u003cclass 'openapi_core.unmarshalling.schemas.exceptions.InvalidSchemaValue'\u003e\r\nFAILED tests/unit/unmarshalling/test_validate.py::TestSchemaValidate::test_string_format_datetime_strict_rfc3339[1989-01-02T00:00:00Z] - AttributeError: \u003cmodule 'openapi_schema_validator._format' from '/home/ben/src/forks/openapi-core/_e/lib64/python...\r\nFAILED tests/unit/unmarshalling/test_validate.py::TestSchemaValidate::test_string_format_datetime_strict_rfc3339[2018-01-02T23:59:59Z] - AttributeError: \u003cmodule 'openapi_schema_validator._format' from '/home/ben/src/forks/openapi-core/_e/lib64/python...\r\nFAILED tests/unit/unmarshalling/test_validate.py::TestSchemaValidate::test_string_format_datetime_isodate[1989-01-02T00:00:00Z] - AttributeError: \u003cmodule 'openapi_schema_validator._format' from '/home/ben/src/forks/openapi-core/_e/lib64/python...\r\nFAILED tests/unit/unmarshalling/test_validate.py::TestSchemaValidate::test_string_format_datetime_isodate[2018-01-02T23:59:59Z] - AttributeError: \u003cmodule 'openapi_schema_validator._format' from '/home/ben/src/forks/openapi-core/_e/lib64/python...\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetListView::test_get_no_required_param - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetListView::test_get_valid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetListView::test_post_server_invalid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetListView::test_post_required_header_param_missing - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetListView::test_post_media_type_invalid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetListView::test_post_required_cookie_param_missing - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetListView::test_post_valid[data_json0] - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetListView::test_post_valid[data_json1] - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetDetailView::test_get_server_invalid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetDetailView::test_get_unauthorized - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetDetailView::test_delete_method_invalid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestPetDetailView::test_get_valid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/django/test_django_project.py::TestDRFPetListView::test_post_valid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetListResource::test_get_no_required_param - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetListResource::test_get_valid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetListResource::test_post_server_invalid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetListResource::test_post_required_header_param_missing - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetListResource::test_post_media_type_invalid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetListResource::test_post_required_cookie_param_missing - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetListResource::test_post_valid[data_json0] - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetListResource::test_post_valid[data_json1] - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetDetailResource::test_get_server_invalid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetDetailResource::test_get_path_invalid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetDetailResource::test_get_unauthorized - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetDetailResource::test_get_valid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/contrib/falcon/test_falcon_project.py::TestPetDetailResource::test_delete_method_invalid - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/schema/test_spec.py::TestPetstore::test_spec - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_response - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_response_no_schema - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_invalid_response - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_ids_param - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_tags_param - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_parameter_deserialization_error - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_wrong_parameter_type - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_raises_missing_required_param - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_empty_value - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_allow_empty_value - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_none_value - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_param_order - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pets_param_coordinates - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_birds - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_cats - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_cats_boolean_string - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_no_one_of_schema - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_cats_only_required_body - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_pets_raises_invalid_mimetype - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_pets_missing_cookie - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_pets_missing_header - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_pets_raises_invalid_server_error - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pet - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pet_not_found - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_pet_wildcard - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_get_tags - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_tags_extra_body_properties - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_tags_empty_body - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_tags_wrong_property_type - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_tags_additional_properties - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_tags_created_now - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_tags_created_datetime - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_post_tags_created_invalid_type - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_delete_tags_with_requestbody - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_delete_tags_no_requestbody - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_petstore.py::TestPetstore::test_delete_tags_raises_missing_required_response_header - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_request_server_error - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_invalid_path - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_invalid_operation - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_missing_parameter - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_get_pets - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_get_pets_webob - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_missing_body - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_invalid_content_type - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_invalid_complex_parameter - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_post_pets - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_post_pets_plain_no_schema - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_get_pet_unauthorized - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestRequestValidator::test_get_pet - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestResponseValidator::test_invalid_server - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestResponseValidator::test_invalid_operation - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestResponseValidator::test_invalid_response - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestResponseValidator::test_invalid_content_type - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestResponseValidator::test_missing_body - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestResponseValidator::test_invalid_media_type - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestResponseValidator::test_invalid_media_type_value - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestResponseValidator::test_invalid_value - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestResponseValidator::test_invalid_header - RecursionError: maximum recursion depth exceeded in comparison\r\nERROR tests/integration/validation/test_validators.py::TestResponseValidator::test_get_pets - RecursionError: maximum recursion depth exceeded in comparison\r\n============= 10 failed, 677 passed, 5 xfailed, 2 xpassed, 277 warnings, 87 errors in 125.70s (0:02:05) ==============\r\n```\r\n\r\n(The full output is too long to paste here.)","author":{"url":"https://github.com/musicinmybrain","@type":"Person","name":"musicinmybrain"},"datePublished":"2023-02-01T15:24:33.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4},"url":"https://github.com/495/openapi-core/issues/495"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:22b81a6f-6f4f-23e9-54fb-96a77d05abe2 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E1FC:247C68:3C5D930:534535F:6977DE21 |
| html-safe-nonce | 60f74da345e163b240203e6f67e113098af73f92303de250625323aacecc42d8 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMUZDOjI0N0M2ODozQzVEOTMwOjUzNDUzNUY6Njk3N0RFMjEiLCJ2aXNpdG9yX2lkIjoiMjIyODEwNDIxNDU5NDcwNjk3NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | b01f619421877dfd25310a329d978847d1c3c057a83da672527f80004e345553 |
| hovercard-subject-tag | issue:1566316996 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python-openapi/openapi-core/495/issue_layout |
| twitter:image | https://opengraph.githubassets.com/8abbe8a651b68ddda661a824fd5ddcd792a3682cdc1e5b58ac22313c7a58b849/python-openapi/openapi-core/issues/495 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/8abbe8a651b68ddda661a824fd5ddcd792a3682cdc1e5b58ac22313c7a58b849/python-openapi/openapi-core/issues/495 |
| og:image:alt | $ gh repo clone p1c2u/openapi-core $ cd openapi-core $ python3 -m venv _e $ . _e/bin/activate (_e) $ pip install poetry (_e) $ poetry install (_e) $ pytest The tests pass. Now: (_e) $ pip install -... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | musicinmybrain |
| hostname | github.com |
| expected-hostname | github.com |
| None | 8909f95e78dc1ccc1b9acf9d5c963c2515579e48d2898151cf571437facd1d7b |
| turbo-cache-control | no-preview |
| go-import | github.com/python-openapi/openapi-core git https://github.com/python-openapi/openapi-core.git |
| octolytics-dimension-user_id | 126442889 |
| octolytics-dimension-user_login | python-openapi |
| octolytics-dimension-repository_id | 104200746 |
| octolytics-dimension-repository_nwo | python-openapi/openapi-core |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 104200746 |
| octolytics-dimension-repository_network_root_nwo | python-openapi/openapi-core |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | d6b13f6e4712dc1242cf12b5e75dec8b1bf3a9ab |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width