Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when posting compostion - CodePhrase codeString does not match any option even when not limited to list #1153

Open
2 tasks done
anas790 opened this issue Jul 22, 2023 · 3 comments
Assignees
Labels
feedback Feedback from the creator of the issue is required

Comments

@anas790
Copy link

anas790 commented Jul 22, 2023

Before reporting an issue

  • I have searched existing issues
  • I have reproduced the issue with the latest release

Environment information

{
    "ehrbase_version": "0.27.0-SNAPSHOT",
    "openehr_sdk_version": "1.27.0-SNAPSHOT",
    "archie_version": "3.0.0",
    "jvm_version": "Eclipse Adoptium 17.0.6+10",
    "os_version": "Linux aarch64 5.15.49-linuxkit-pr",
    "postgres_version": "PostgreSQL 13.4 (Debian 13.4-4.pgdg110+1) on aarch64-unknown-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit"
}

Steps to reproduce

Use template -
tip2toe.v0.opt.txt

Post FLAT composition:

{
    "tip2toe.v0/composer|name": "Medblocks UI",
    "tip2toe.v0/language|code": "en",
    "tip2toe.v0/language|terminology": "ISO_639-1",
    "tip2toe.v0/territory|code": "IN",
    "tip2toe.v0/territory|terminology": "ISO_3166-1",
    "tip2toe.v0/category|code": "433",
    "tip2toe.v0/category|value": "event",
    "tip2toe.v0/category|terminology": "openehr",
    "tip2toe.v0/context/start_time": "2023-07-22T14:57:36.546Z",
    "tip2toe.v0/context/setting|code": "238",
    "tip2toe.v0/context/setting|value": "other care",
    "tip2toe.v0/context/setting|terminology": "openehr",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/time": "2023-07-22T14:57:36.546Z",
    "tip2toe.v0/symptom_sign_screening_questionnaire/language|code": "en",
    "tip2toe.v0/symptom_sign_screening_questionnaire/language|terminology": "ISO_639-1",
    "tip2toe.v0/symptom_sign_screening_questionnaire/encoding|code": "UTF-8",
    "tip2toe.v0/symptom_sign_screening_questionnaire/encoding|terminology": "IANA_character-sets",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:0/symptom_or_sign_name|code": "HP:0001562",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:0/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:0/symptom_or_sign_name|value": "Oligohydramnios",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:0/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:0/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:0/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:1/symptom_or_sign_name|code": "HP:0001561",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:1/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:1/symptom_or_sign_name|value": "Polyhydramnios",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:1/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:1/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:1/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:2/symptom_or_sign_name|code": "HP:0011436",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:2/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:2/symptom_or_sign_name|value": "Abnormal maternal serum screening",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:2/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:2/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:2/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:3/symptom_or_sign_name|code": "HP:0034058",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:3/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:3/symptom_or_sign_name|value": "Abnormal fetal morphology",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:3/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:3/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:3/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:4/symptom_or_sign_name|code": "HP:0011425",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:4/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:4/symptom_or_sign_name|value": "Fetal ultrasound soft marker",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:4/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:4/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:4/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:5/symptom_or_sign_name|code": "HP:0034059",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:5/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:5/symptom_or_sign_name|value": "Abnormal fetal physiology",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:5/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:5/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:5/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:6/symptom_or_sign_name|code": "HP:0001511",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:6/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:6/symptom_or_sign_name|value": "Intrauterine growth retardation",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:6/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:6/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:6/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:7/symptom_or_sign_name|code": "HP:0003517",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:7/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:7/symptom_or_sign_name|value": "Fetal overgrowth",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:7/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:7/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:7/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:8/symptom_or_sign_name|code": "HP:0001558",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:8/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:8/symptom_or_sign_name|value": "Decreased fetal movement",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:8/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:8/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:8/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:9/symptom_or_sign_name|code": "HP:0010519",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:9/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:9/symptom_or_sign_name|value": "Increased fetal movement",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:9/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:9/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:9/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:10/symptom_or_sign_name|code": "HP:0001194",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:10/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:10/symptom_or_sign_name|value": "Abnormalities of placenta or umbilical cord",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:10/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:10/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:10/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:11/symptom_or_sign_name|code": "HP:0002686",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:11/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:11/symptom_or_sign_name|value": "Prenatal maternal (health) abnormality (Describe in Clinical summary above)",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:11/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:11/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:11/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:12/symptom_or_sign_name|code": "HP:0030246",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:12/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:12/symptom_or_sign_name|value": "Maternal first trimester fever",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:12/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:12/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:12/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:13/symptom_or_sign_name|code": "HP:0009800",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:13/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:13/symptom_or_sign_name|value": "Maternal diabetes",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:13/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:13/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:13/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:14/symptom_or_sign_name|code": "HP:0011437",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:14/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:14/symptom_or_sign_name|value": "Maternal autoimmune disease (Describe in Clinical summary above)",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:14/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:14/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:14/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:15/symptom_or_sign_name|code": "HP:0100622",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:15/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:15/symptom_or_sign_name|value": "Maternal seizure (during pregnancy)",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:15/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:15/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:15/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:16/symptom_or_sign_name|code": "HP:0011438",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:16/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:16/symptom_or_sign_name|value": "Maternal teratogenic exposure (Describe in Clinical summary above)",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:16/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:16/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:16/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:17/symptom_or_sign_name|code": "HP:0100603",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:17/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:17/symptom_or_sign_name|value": "Toxemia of pregnancy",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:17/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:17/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:17/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:18/symptom_or_sign_name|code": "HP:0200067",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:18/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:18/symptom_or_sign_name|value": "Recurrent spontaneous abortion in previous pregnancies",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:18/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:18/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:18/presence|terminology": "local",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:19/symptom_or_sign_name|code": "HP:0001945",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:19/symptom_or_sign_name|terminology": "local_terms",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:19/symptom_or_sign_name|value": "Fever",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:19/presence|code": "at0024",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:19/presence|value": "No",
    "tip2toe.v0/symptom_sign_screening_questionnaire/any_event:0/pregnancy:19/presence|terminology": "local"
}

Expected behavior

200 OK

Actual result

500 Internal Server Error

{
	"error": "Internal Server Error",
	"message": "An internal error has occurred. Please contact your administrator."
} 

LOGS-

tip2toe-ehrbase-1  | 2023-07-22 15:00:01.909 ERROR [traceId=37e7053be22c33bc] 9 --- [io-8080-exec-26] o.e.r.ehrscape.EhrScapeExceptionHandler  : 
tip2toe-ehrbase-1  | 
tip2toe-ehrbase-1  | org.ehrbase.api.exception.InternalServerException: org.ehrbase.validation.ConstraintViolationException: /content[openEHR-EHR-OBSERVATION.symptom_sign_screening.v0]/data[at0001]/events[at0002]/data[at0003]/items[at0022 and name/value='Pregnancy']/items[at0004]/value: CodePhrase codeString does not match any option, found: HP:0001945
tip2toe-ehrbase-1  |    at org.ehrbase.service.CompositionServiceImp.internalUpdate(CompositionServiceImp.java:367)
tip2toe-ehrbase-1  |    at org.ehrbase.service.CompositionServiceImp.update(CompositionServiceImp.java:251)
tip2toe-ehrbase-1  |    at org.ehrbase.service.CompositionServiceImp.update(CompositionServiceImp.java:282)
tip2toe-ehrbase-1  |    at org.ehrbase.service.CompositionServiceImp.update(CompositionServiceImp.java:89)
tip2toe-ehrbase-1  |    at org.ehrbase.service.CompositionServiceImp$$FastClassBySpringCGLIB$$9bcfd210.invoke(<generated>)
tip2toe-ehrbase-1  |    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
tip2toe-ehrbase-1  |    at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:102)
tip2toe-ehrbase-1  |    at org.ehrbase.plugin.AbstractPluginAspect.proceed(AbstractPluginAspect.java:70)
tip2toe-ehrbase-1  |    at org.ehrbase.plugin.AbstractPluginAspect.proceedWithPluginExtensionPoints(AbstractPluginAspect.java:139)
tip2toe-ehrbase-1  |    at org.ehrbase.plugin.CompositionPluginAspect.aroundUpdateComposition(CompositionPluginAspect.java:84)
tip2toe-ehrbase-1  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
tip2toe-ehrbase-1  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
tip2toe-ehrbase-1  |    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
tip2toe-ehrbase-1  |    at java.base/java.lang.reflect.Method.invoke(Unknown Source)
tip2toe-ehrbase-1  |    at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
tip2toe-ehrbase-1  |    at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
tip2toe-ehrbase-1  |    at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
tip2toe-ehrbase-1  |    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)
tip2toe-ehrbase-1  |    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)
tip2toe-ehrbase-1  |    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
tip2toe-ehrbase-1  |    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
tip2toe-ehrbase-1  |    at org.ehrbase.service.CompositionServiceImp$$EnhancerBySpringCGLIB$$b4009483.update(<generated>)
tip2toe-ehrbase-1  |    at org.ehrbase.rest.ehrscape.controller.CompositionController.update(CompositionController.java:162)
tip2toe-ehrbase-1  |    at org.ehrbase.rest.ehrscape.controller.CompositionController$$FastClassBySpringCGLIB$$62ce38e9.invoke(<generated>)
tip2toe-ehrbase-1  |    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
tip2toe-ehrbase-1  |    at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
tip2toe-ehrbase-1  |    at org.ehrbase.tenant.DefaultTenantAspect.action(DefaultTenantAspect.java:87)
tip2toe-ehrbase-1  |    at org.ehrbase.tenant.DefaultTenantAspect.action(DefaultTenantAspect.java:70)
tip2toe-ehrbase-1  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
tip2toe-ehrbase-1  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
tip2toe-ehrbase-1  |    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
tip2toe-ehrbase-1  |    at java.base/java.lang.reflect.Method.invoke(Unknown Source)
tip2toe-ehrbase-1  |    at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
tip2toe-ehrbase-1  |    at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
tip2toe-ehrbase-1  |    at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
tip2toe-ehrbase-1  |    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)
tip2toe-ehrbase-1  |    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)
tip2toe-ehrbase-1  |    at org.ehrbase.rest.ehrscape.controller.CompositionController$$EnhancerBySpringCGLIB$$abc08cdb.update(<generated>)
tip2toe-ehrbase-1  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
tip2toe-ehrbase-1  |    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
tip2toe-ehrbase-1  |    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
tip2toe-ehrbase-1  |    at java.base/java.lang.reflect.Method.invoke(Unknown Source)
tip2toe-ehrbase-1  |    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
tip2toe-ehrbase-1  |    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
tip2toe-ehrbase-1  |    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
tip2toe-ehrbase-1  |    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
tip2toe-ehrbase-1  |    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
tip2toe-ehrbase-1  |    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
tip2toe-ehrbase-1  |    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
tip2toe-ehrbase-1  |    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
tip2toe-ehrbase-1  |    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
tip2toe-ehrbase-1  |    at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:920)
tip2toe-ehrbase-1  |    at javax.servlet.http.HttpServlet.service(HttpServlet.java:558)
tip2toe-ehrbase-1  |    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
tip2toe-ehrbase-1  |    at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
tip2toe-ehrbase-1  |    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
tip2toe-ehrbase-1  |    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
tip2toe-ehrbase-1  |    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
tip2toe-ehrbase-1  |    at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
tip2toe-ehrbase-1  |    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
tip2toe-ehrbase-1  |    at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
tip2toe-ehrbase-1  |    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
tip2toe-ehrbase-1  |    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
tip2toe-ehrbase-1  |    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
tip2toe-ehrbase-1  |    at org.ehrbase.application.web.LoggingContextFilter.doFilterInternal(LoggingContextFilter.java:55)
tip2toe-ehrbase-1  |    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
tip2toe-ehrbase-1  |    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:102)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
tip2toe-ehrbase-1  |    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
tip2toe-ehrbase-1  |    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
tip2toe-ehrbase-1  |    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
tip2toe-ehrbase-1  |    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
tip2toe-ehrbase-1  |    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)
tip2toe-ehrbase-1  |    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
tip2toe-ehrbase-1  |    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926)
tip2toe-ehrbase-1  |    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
tip2toe-ehrbase-1  |    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
tip2toe-ehrbase-1  |    at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
tip2toe-ehrbase-1  |    at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
tip2toe-ehrbase-1  |    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
tip2toe-ehrbase-1  |    at java.base/java.lang.Thread.run(Unknown Source)
tip2toe-ehrbase-1  | Caused by: org.ehrbase.validation.ConstraintViolationException: /content[openEHR-EHR-OBSERVATION.symptom_sign_screening.v0]/data[at0001]/events[at0002]/data[at0003]/items[at0022 and name/value='Pregnancy']/items[at0004]/value: CodePhrase codeString does not match any option, found: HP:0001945
tip2toe-ehrbase-1  |    at org.ehrbase.service.ValidationServiceImp.check(ValidationServiceImp.java:138)
tip2toe-ehrbase-1  |    at org.ehrbase.service.ValidationServiceImp.check(ValidationServiceImp.java:172)
tip2toe-ehrbase-1  |    at org.ehrbase.service.CompositionServiceImp.internalUpdate(CompositionServiceImp.java:322)
tip2toe-ehrbase-1  |    ... 115 common frames omitted
tip2toe-ehrbase-1  | 

Further information

While creating the template with the archetype designer v1.24.7 the limit to list option is unchecked. the expected behaviour is to allow other codes to be permitted in the composition.

image
@anas790 anas790 added the bug Something isn't working label Jul 22, 2023
@vladislavploaia
Copy link
Contributor

Hello @anas790,
Thank you for the ticket.
I checked in EHRbase v. 0.28.0-SNAPSHOT and received 400 Bad Request.
{ "error": "Bad Request", "message": "/content[openEHR-EHR-OBSERVATION.symptom_sign_screening.v0]/data[at0001]/events[at0002]/data[at0003]/items[at0022 and name/value='Pregnancy']/items[at0004]/value: CodePhrase codeString does not match any option, found: HP:0001945" }
So, even though I didn't receive 500, I was not able to commit composition (based on Template and Composition you have provided).
image
Are you sure that Limit to list checkbox was unchecked and saved that Template (before exporting it) ?
Please retry it and let me know if something changes.
Thank you in advance.
CC: @vidi42 , @stefanspiska

@vladislavploaia vladislavploaia added feedback Feedback from the creator of the issue is required and removed bug Something isn't working labels Jul 31, 2023
@anas790
Copy link
Author

anas790 commented Aug 16, 2023

Hello @vladislavploaia , Yes the Limit to list checkbox was unchecked and saved that Template before exporting and using it. Tried again but same error

@vladislavploaia
Copy link
Contributor

Hello @anas790,
There is a comment provided by @HolgerReiseVSys on that:
image
Please check it and let me know if something else is needed.
Thanks!
CC: @vidi42

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feedback Feedback from the creator of the issue is required
Projects
None yet
Development

No branches or pull requests

2 participants