OCL API 2
Build: #2245 failed
Job: Run tests failed
Job result summary
- Completed
- Duration
- 10 minutes
- Agent
- yu.openmrs.org
- Revision
-
4b95fb0f0fc2968138a20f18f14e15f2c9f50c9e
Error summary
The build generated some errors. See the full build log for more details.
Traceback (most recent call last):
File "/code/core/value_sets/serializers.py", line 260, in to_representation
IdentifierSerializer.include_ocl_identifier(instance.uri, RESOURCE_TYPE, rep)
File "/code/core/common/serializers.py", line 141, in include_ocl_identifier
return IdentifierSerializer.parse_identifier(ident)
File "/code/core/common/serializers.py", line 88, in parse_identifier
raise ValidationError(
rest_framework.exceptions.ValidationError: [ErrorDetail(string='Identifier must be in a format: /{owner_type}/{owner_id}/{resourceType}/{resource_id}/, given: /invalid/uri', code='invalid')]
ok
test_update_with_compose ... ok
test_validate_code ... ok
test_validate_code_globally ... ok
test_validate_code_globally_negative ... ok
test_validate_code_globally_via_post ... ok
test_validate_code_negative ... ok
core.tasks.tests.UtilsTest
test_wait_until_task_complete_finished ... ok
test_wait_until_task_complete_pending ... ok
======================================================================
ERROR: test_get_200_verbose (core.integration_tests.tests_sources.SourceSummaryViewTest)
----------------------------------------------------------------------
[38;5;26mTraceback (most recent call last):[39m
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/fields.py"[39m, line [38;5;241m446[39m, in get_attribute
[38;5;250m [39m[38;5;28;01mreturn[39;00m get_attribute(instance, [38;5;28mself[39m[38;5;241m.[39msource_attrs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/fields.py"[39m, line [38;5;241m96[39m, in get_attribute
[38;5;250m [39minstance [38;5;241m=[39m [38;5;28mgetattr[39m(instance, attr)
File [38;5;28m"/code/core/common/models.py"[39m, line [38;5;241m1106[39m, in concepts_distribution
[38;5;250m [39mfacets [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39mget_concept_facets()
File [38;5;28m"/code/core/common/models.py"[39m, line [38;5;241m1175[39m, in get_concept_facets
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39m_get_resource_facets(ConceptFacetedSearch, filters)
File [38;5;28m"/code/core/common/models.py"[39m, line [38;5;241m1182[39m, in _get_resource_facets
[38;5;250m [39msearch [38;5;241m=[39m facet_class([38;5;124m'[39m[38;5;124m'[39m, filters[38;5;241m=[39m[38;5;28mself[39m[38;5;241m.[39m_get_resource_facet_filters(filters))
File [38;5;28m"/code/core/concepts/search.py"[39m, line [38;5;241m43[39m, in __init__
[38;5;250m [39m[38;5;241m*[39m[38;5;241m*[39m[38;5;28mself[39m[38;5;241m.[39mbuild_property_facets_from_source(source)
File [38;5;28m"/code/core/concepts/search.py"[39m, line [38;5;241m52[39m, in build_property_facets_from_source
[38;5;250m [39m[38;5;28;01mfor[39;00m prop [38;5;129;01min[39;00m (source[38;5;241m.[39mconcept_summary_properties [38;5;129;01mor[39;00m [])
[38;5;160mAttributeError[39m: 'str' object has no attribute 'concept_summary_properties'
[38;5;26mDuring handling of the above exception, another exception occurred:[39m
[38;5;26mTraceback (most recent call last):[39m
File [38;5;28m"/code/core/integration_tests/tests_sources.py"[39m, line [38;5;241m1389[39m, in test_get_200_verbose
[38;5;250m [39mresponse [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39mclient[38;5;241m.[39mget([38;5;28mself[39m[38;5;241m.[39msource[38;5;241m.[39murl [38;5;241m+[39m [38;5;124m'[39m[38;5;124msummary/?verbose=true[39m[38;5;124m'[39m)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/test.py"[39m, line [38;5;241m289[39m, in get
[38;5;250m [39mresponse [38;5;241m=[39m [38;5;28msuper[39m()[38;5;241m.[39mget(path, data[38;5;241m=[39mdata, [38;5;241m*[39m[38;5;241m*[39mextra)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/test.py"[39m, line [38;5;241m206[39m, in get
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39mgeneric([38;5;124m'[39m[38;5;124mGET[39m[38;5;124m'[39m, path, [38;5;241m*[39m[38;5;241m*[39mr)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/test.py"[39m, line [38;5;241m234[39m, in generic
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28msuper[39m()[38;5;241m.[39mgeneric(
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/test/client.py"[39m, line [38;5;241m609[39m, in generic
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39mrequest([38;5;241m*[39m[38;5;241m*[39mr)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/test.py"[39m, line [38;5;241m286[39m, in request
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28msuper[39m()[38;5;241m.[39mrequest([38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/test.py"[39m, line [38;5;241m238[39m, in request
[38;5;250m [39mrequest [38;5;241m=[39m [38;5;28msuper[39m()[38;5;241m.[39mrequest([38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/test/client.py"[39m, line [38;5;241m891[39m, in request
[38;5;250m [39m[38;5;28mself[39m[38;5;241m.[39mcheck_exception(response)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/test/client.py"[39m, line [38;5;241m738[39m, in check_exception
[38;5;250m [39m[38;5;28;01mraise[39;00m exc_value
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py"[39m, line [38;5;241m55[39m, in inner
[38;5;250m [39mresponse [38;5;241m=[39m get_response(request)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/core/handlers/base.py"[39m, line [38;5;241m197[39m, in _get_response
[38;5;250m [39mresponse [38;5;241m=[39m wrapped_callback(request, [38;5;241m*[39mcallback_args, [38;5;241m*[39m[38;5;241m*[39mcallback_kwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/views/decorators/csrf.py"[39m, line [38;5;241m56[39m, in wrapper_view
[38;5;250m [39m[38;5;28;01mreturn[39;00m view_func([38;5;241m*[39margs, [38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/views/generic/base.py"[39m, line [38;5;241m104[39m, in view
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39mdispatch(request, [38;5;241m*[39margs, [38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/views.py"[39m, line [38;5;241m509[39m, in dispatch
[38;5;250m [39mresponse [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39mhandle_exception(exc)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/views.py"[39m, line [38;5;241m469[39m, in handle_exception
[38;5;250m [39m[38;5;28mself[39m[38;5;241m.[39mraise_uncaught_exception(exc)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/views.py"[39m, line [38;5;241m480[39m, in raise_uncaught_exception
[38;5;250m [39m[38;5;28;01mraise[39;00m exc
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/views.py"[39m, line [38;5;241m506[39m, in dispatch
[38;5;250m [39mresponse [38;5;241m=[39m handler(request, [38;5;241m*[39margs, [38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/generics.py"[39m, line [38;5;241m208[39m, in get
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39mretrieve(request, [38;5;241m*[39margs, [38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/mixins.py"[39m, line [38;5;241m56[39m, in retrieve
[38;5;250m [39m[38;5;28;01mreturn[39;00m Response(serializer[38;5;241m.[39mdata)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py"[39m, line [38;5;241m555[39m, in data
[38;5;250m [39mret [38;5;241m=[39m [38;5;28msuper[39m()[38;5;241m.[39mdata
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py"[39m, line [38;5;241m253[39m, in data
[38;5;250m [39m[38;5;28mself[39m[38;5;241m.[39m_data [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39mto_representation([38;5;28mself[39m[38;5;241m.[39minstance)
File [38;5;28m"/code/core/sources/serializers.py"[39m, line [38;5;241m275[39m, in to_representation
[38;5;250m [39mdata [38;5;241m=[39m [38;5;28msuper[39m()[38;5;241m.[39mto_representation(instance)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py"[39m, line [38;5;241m509[39m, in to_representation
[38;5;250m [39mattribute [38;5;241m=[39m field[38;5;241m.[39mget_attribute(instance)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/fields.py"[39m, line [38;5;241m479[39m, in get_attribute
[38;5;250m [39m[38;5;28;01mraise[39;00m [38;5;28mtype[39m(exc)(msg)
[38;5;160mAttributeError[39m: Got AttributeError when attempting to get a value for field `concepts` on serializer `SourceSummaryVerboseSerializer`.
The serializer field might be named incorrectly and not match any attribute or key on the `Source` instance.
Original exception text was: 'str' object has no attribute 'concept_summary_properties'.
----------------------------------------------------------------------
Ran 914 tests in 532.589s
FAILED (errors=1)
Preserving test database for alias 'default' ('test_postgres')...
1
Stopping ocl-oclapi2-rt_db_1 ...
Stopping ocl-oclapi2-rt_es_1 ...
Stopping ocl-oclapi2-rt_db_1 ... done
Stopping ocl-oclapi2-rt_es_1 ... done
Removing ocl-oclapi2-rt_db_1 ...
Removing ocl-oclapi2-rt_es_1 ...
Removing ocl-oclapi2-rt_db_1 ... done
Removing ocl-oclapi2-rt_es_1 ... done
Removing network ocl-oclapi2-rt_default
Removing volume ocl-oclapi2-rt_postgres-data
Removing volume ocl-oclapi2-rt_es-data
Removing volume ocl-oclapi2-rt_redis-data
Removing volume ocl-oclapi2-rt_upload-data
File "/code/core/value_sets/serializers.py", line 260, in to_representation
IdentifierSerializer.include_ocl_identifier(instance.uri, RESOURCE_TYPE, rep)
File "/code/core/common/serializers.py", line 141, in include_ocl_identifier
return IdentifierSerializer.parse_identifier(ident)
File "/code/core/common/serializers.py", line 88, in parse_identifier
raise ValidationError(
rest_framework.exceptions.ValidationError: [ErrorDetail(string='Identifier must be in a format: /{owner_type}/{owner_id}/{resourceType}/{resource_id}/, given: /invalid/uri', code='invalid')]
ok
test_update_with_compose ... ok
test_validate_code ... ok
test_validate_code_globally ... ok
test_validate_code_globally_negative ... ok
test_validate_code_globally_via_post ... ok
test_validate_code_negative ... ok
core.tasks.tests.UtilsTest
test_wait_until_task_complete_finished ... ok
test_wait_until_task_complete_pending ... ok
======================================================================
ERROR: test_get_200_verbose (core.integration_tests.tests_sources.SourceSummaryViewTest)
----------------------------------------------------------------------
[38;5;26mTraceback (most recent call last):[39m
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/fields.py"[39m, line [38;5;241m446[39m, in get_attribute
[38;5;250m [39m[38;5;28;01mreturn[39;00m get_attribute(instance, [38;5;28mself[39m[38;5;241m.[39msource_attrs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/fields.py"[39m, line [38;5;241m96[39m, in get_attribute
[38;5;250m [39minstance [38;5;241m=[39m [38;5;28mgetattr[39m(instance, attr)
File [38;5;28m"/code/core/common/models.py"[39m, line [38;5;241m1106[39m, in concepts_distribution
[38;5;250m [39mfacets [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39mget_concept_facets()
File [38;5;28m"/code/core/common/models.py"[39m, line [38;5;241m1175[39m, in get_concept_facets
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39m_get_resource_facets(ConceptFacetedSearch, filters)
File [38;5;28m"/code/core/common/models.py"[39m, line [38;5;241m1182[39m, in _get_resource_facets
[38;5;250m [39msearch [38;5;241m=[39m facet_class([38;5;124m'[39m[38;5;124m'[39m, filters[38;5;241m=[39m[38;5;28mself[39m[38;5;241m.[39m_get_resource_facet_filters(filters))
File [38;5;28m"/code/core/concepts/search.py"[39m, line [38;5;241m43[39m, in __init__
[38;5;250m [39m[38;5;241m*[39m[38;5;241m*[39m[38;5;28mself[39m[38;5;241m.[39mbuild_property_facets_from_source(source)
File [38;5;28m"/code/core/concepts/search.py"[39m, line [38;5;241m52[39m, in build_property_facets_from_source
[38;5;250m [39m[38;5;28;01mfor[39;00m prop [38;5;129;01min[39;00m (source[38;5;241m.[39mconcept_summary_properties [38;5;129;01mor[39;00m [])
[38;5;160mAttributeError[39m: 'str' object has no attribute 'concept_summary_properties'
[38;5;26mDuring handling of the above exception, another exception occurred:[39m
[38;5;26mTraceback (most recent call last):[39m
File [38;5;28m"/code/core/integration_tests/tests_sources.py"[39m, line [38;5;241m1389[39m, in test_get_200_verbose
[38;5;250m [39mresponse [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39mclient[38;5;241m.[39mget([38;5;28mself[39m[38;5;241m.[39msource[38;5;241m.[39murl [38;5;241m+[39m [38;5;124m'[39m[38;5;124msummary/?verbose=true[39m[38;5;124m'[39m)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/test.py"[39m, line [38;5;241m289[39m, in get
[38;5;250m [39mresponse [38;5;241m=[39m [38;5;28msuper[39m()[38;5;241m.[39mget(path, data[38;5;241m=[39mdata, [38;5;241m*[39m[38;5;241m*[39mextra)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/test.py"[39m, line [38;5;241m206[39m, in get
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39mgeneric([38;5;124m'[39m[38;5;124mGET[39m[38;5;124m'[39m, path, [38;5;241m*[39m[38;5;241m*[39mr)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/test.py"[39m, line [38;5;241m234[39m, in generic
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28msuper[39m()[38;5;241m.[39mgeneric(
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/test/client.py"[39m, line [38;5;241m609[39m, in generic
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39mrequest([38;5;241m*[39m[38;5;241m*[39mr)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/test.py"[39m, line [38;5;241m286[39m, in request
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28msuper[39m()[38;5;241m.[39mrequest([38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/test.py"[39m, line [38;5;241m238[39m, in request
[38;5;250m [39mrequest [38;5;241m=[39m [38;5;28msuper[39m()[38;5;241m.[39mrequest([38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/test/client.py"[39m, line [38;5;241m891[39m, in request
[38;5;250m [39m[38;5;28mself[39m[38;5;241m.[39mcheck_exception(response)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/test/client.py"[39m, line [38;5;241m738[39m, in check_exception
[38;5;250m [39m[38;5;28;01mraise[39;00m exc_value
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py"[39m, line [38;5;241m55[39m, in inner
[38;5;250m [39mresponse [38;5;241m=[39m get_response(request)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/core/handlers/base.py"[39m, line [38;5;241m197[39m, in _get_response
[38;5;250m [39mresponse [38;5;241m=[39m wrapped_callback(request, [38;5;241m*[39mcallback_args, [38;5;241m*[39m[38;5;241m*[39mcallback_kwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/views/decorators/csrf.py"[39m, line [38;5;241m56[39m, in wrapper_view
[38;5;250m [39m[38;5;28;01mreturn[39;00m view_func([38;5;241m*[39margs, [38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/django/views/generic/base.py"[39m, line [38;5;241m104[39m, in view
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39mdispatch(request, [38;5;241m*[39margs, [38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/views.py"[39m, line [38;5;241m509[39m, in dispatch
[38;5;250m [39mresponse [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39mhandle_exception(exc)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/views.py"[39m, line [38;5;241m469[39m, in handle_exception
[38;5;250m [39m[38;5;28mself[39m[38;5;241m.[39mraise_uncaught_exception(exc)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/views.py"[39m, line [38;5;241m480[39m, in raise_uncaught_exception
[38;5;250m [39m[38;5;28;01mraise[39;00m exc
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/views.py"[39m, line [38;5;241m506[39m, in dispatch
[38;5;250m [39mresponse [38;5;241m=[39m handler(request, [38;5;241m*[39margs, [38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/generics.py"[39m, line [38;5;241m208[39m, in get
[38;5;250m [39m[38;5;28;01mreturn[39;00m [38;5;28mself[39m[38;5;241m.[39mretrieve(request, [38;5;241m*[39margs, [38;5;241m*[39m[38;5;241m*[39mkwargs)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/mixins.py"[39m, line [38;5;241m56[39m, in retrieve
[38;5;250m [39m[38;5;28;01mreturn[39;00m Response(serializer[38;5;241m.[39mdata)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py"[39m, line [38;5;241m555[39m, in data
[38;5;250m [39mret [38;5;241m=[39m [38;5;28msuper[39m()[38;5;241m.[39mdata
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py"[39m, line [38;5;241m253[39m, in data
[38;5;250m [39m[38;5;28mself[39m[38;5;241m.[39m_data [38;5;241m=[39m [38;5;28mself[39m[38;5;241m.[39mto_representation([38;5;28mself[39m[38;5;241m.[39minstance)
File [38;5;28m"/code/core/sources/serializers.py"[39m, line [38;5;241m275[39m, in to_representation
[38;5;250m [39mdata [38;5;241m=[39m [38;5;28msuper[39m()[38;5;241m.[39mto_representation(instance)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py"[39m, line [38;5;241m509[39m, in to_representation
[38;5;250m [39mattribute [38;5;241m=[39m field[38;5;241m.[39mget_attribute(instance)
File [38;5;28m"/usr/local/lib/python3.10/site-packages/rest_framework/fields.py"[39m, line [38;5;241m479[39m, in get_attribute
[38;5;250m [39m[38;5;28;01mraise[39;00m [38;5;28mtype[39m(exc)(msg)
[38;5;160mAttributeError[39m: Got AttributeError when attempting to get a value for field `concepts` on serializer `SourceSummaryVerboseSerializer`.
The serializer field might be named incorrectly and not match any attribute or key on the `Source` instance.
Original exception text was: 'str' object has no attribute 'concept_summary_properties'.
----------------------------------------------------------------------
Ran 914 tests in 532.589s
FAILED (errors=1)
Preserving test database for alias 'default' ('test_postgres')...
1
Stopping ocl-oclapi2-rt_db_1 ...
Stopping ocl-oclapi2-rt_es_1 ...
Stopping ocl-oclapi2-rt_db_1 ... done
Stopping ocl-oclapi2-rt_es_1 ... done
Removing ocl-oclapi2-rt_db_1 ...
Removing ocl-oclapi2-rt_es_1 ...
Removing ocl-oclapi2-rt_db_1 ... done
Removing ocl-oclapi2-rt_es_1 ... done
Removing network ocl-oclapi2-rt_default
Removing volume ocl-oclapi2-rt_postgres-data
Removing volume ocl-oclapi2-rt_es-data
Removing volume ocl-oclapi2-rt_redis-data
Removing volume ocl-oclapi2-rt_upload-data