Project

General

Profile

Bug #617 » action-history-error-payload.txt

Miroslav Blaško, 23.04.2018 13:53

 
1
{
2
  "error": "<!DOCTYPE html><html><head><title>Apache Tomcat/8.0.9 - Error report</title><style type=\"text/css\">H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}.line {height: 1px; background-color: #525D76; border: none;}</style> </head><body><h1>HTTP Status 500 - Request processing failed; nested exception is cz.cvut.kbss.jopa.exceptions.CardinalityConstraintViolatedException: Expected single value of attribute question of instance http://vfn.cz/ontologies/study-manager/patient-record#instance-959000895, but got multiple.</h1><div class=\"line\"></div><p><b>type</b> Exception report</p><p><b>message</b> <u>Request processing failed; nested exception is cz.cvut.kbss.jopa.exceptions.CardinalityConstraintViolatedException: Expected single value of attribute question of instance http://vfn.cz/ontologies/study-manager/patient-record#instance-959000895, but got multiple.</u></p><p><b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p><p><b>exception</b></p><pre>org.springframework.web.util.NestedServletException: Request processing failed; nested exception is cz.cvut.kbss.jopa.exceptions.CardinalityConstraintViolatedException: Expected single value of attribute question of instance http://vfn.cz/ontologies/study-manager/patient-record#instance-959000895, but got multiple.\n\torg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)\n\torg.springframework.web.servlet.FrameworkServlet.doDelete(FrameworkServlet.java:890)\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:650)\n\torg.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:725)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:316)\n\torg.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)\n\torg.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:122)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:169)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:48)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:133)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:120)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\tcz.cvut.kbss.study.security.CsrfHeaderFilter.doFilterInternal(CsrfHeaderFilter.java:36)\n\torg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)\n\torg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:91)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)\n\torg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213)\n\torg.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)\n\torg.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)\n\torg.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)\n\torg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\n</pre><p><b>root cause</b></p><pre>cz.cvut.kbss.jopa.exceptions.CardinalityConstraintViolatedException: Expected single value of attribute question of instance http://vfn.cz/ontologies/study-manager/patient-record#instance-959000895, but got multiple.\n\tcz.cvut.kbss.jopa.oom.SingularObjectPropertyStrategy.verifyCardinality(SingularObjectPropertyStrategy.java:59)\n\tcz.cvut.kbss.jopa.oom.SingularObjectPropertyStrategy.addValueFromAxiom(SingularObjectPropertyStrategy.java:52)\n\tcz.cvut.kbss.jopa.oom.EntityConstructor.populateAttributes(EntityConstructor.java:95)\n\tcz.cvut.kbss.jopa.oom.EntityConstructor.reconstructEntity(EntityConstructor.java:53)\n\tcz.cvut.kbss.jopa.oom.EntityInstanceLoader.loadInstance(EntityInstanceLoader.java:79)\n\tcz.cvut.kbss.jopa.oom.DefaultInstanceLoader.loadEntity(DefaultInstanceLoader.java:32)\n\tcz.cvut.kbss.jopa.oom.ObjectOntologyMapperImpl.loadEntityInternal(ObjectOntologyMapperImpl.java:114)\n\tcz.cvut.kbss.jopa.oom.ObjectOntologyMapperImpl.loadEntity(ObjectOntologyMapperImpl.java:105)\n\tcz.cvut.kbss.jopa.sessions.ConnectionWrapper.find(ConnectionWrapper.java:50)\n\tcz.cvut.kbss.jopa.sessions.UnitOfWorkImpl.readObjectInternal(UnitOfWorkImpl.java:151)\n\tcz.cvut.kbss.jopa.sessions.UnitOfWorkImpl.readObject(UnitOfWorkImpl.java:127)\n\tcz.cvut.kbss.jopa.model.TypedQueryImpl.loadEntityInstance(TypedQueryImpl.java:103)\n\tcz.cvut.kbss.jopa.model.TypedQueryImpl.lambda$getResultListImpl$0(TypedQueryImpl.java:88)\n\tcz.cvut.kbss.jopa.model.AbstractQuery.executeQuery(AbstractQuery.java:202)\n\tcz.cvut.kbss.jopa.model.TypedQueryImpl.getResultListImpl(TypedQueryImpl.java:86)\n\tcz.cvut.kbss.jopa.model.TypedQueryImpl.getSingleResult(TypedQueryImpl.java:119)\n\tcz.cvut.kbss.study.persistence.dao.OwlKeySupportingDao.findByKey(OwlKeySupportingDao.java:58)\n\tcz.cvut.kbss.study.persistence.dao.OwlKeySupportingDao.findByKey(OwlKeySupportingDao.java:47)\n\tcz.cvut.kbss.study.service.repository.KeySupportingRepositoryService.findByKey(KeySupportingRepositoryService.java:18)\n\tcz.cvut.kbss.study.service.repository.RepositoryPatientRecordService.findByKey(RepositoryPatientRecordService.java:1)\n\tcz.cvut.kbss.study.service.repository.RepositoryPatientRecordService.findByKey(RepositoryPatientRecordService.java:1)\n\tcz.cvut.kbss.study.rest.PatientRecordController.findInternal(PatientRecordController.java:53)\n\tcz.cvut.kbss.study.rest.PatientRecordController.removeRecord(PatientRecordController.java:89)\n\tcz.cvut.kbss.study.rest.PatientRecordController$$FastClassBySpringCGLIB$$665b718f.invoke(&lt;generated&gt;)\n\torg.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)\n\torg.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)\n\torg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)\n\torg.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:68)\n\torg.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)\n\torg.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)\n\tcz.cvut.kbss.study.rest.PatientRecordController$$EnhancerBySpringCGLIB$$e2731c36.removeRecord(&lt;generated&gt;)\n\tsun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tjava.lang.reflect.Method.invoke(Method.java:498)\n\torg.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)\n\torg.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)\n\torg.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)\n\torg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:777)\n\torg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:706)\n\torg.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)\n\torg.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)\n\torg.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)\n\torg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)\n\torg.springframework.web.servlet.FrameworkServlet.doDelete(FrameworkServlet.java:890)\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:650)\n\torg.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:725)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:316)\n\torg.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)\n\torg.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:122)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:169)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:48)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:133)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:120)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\tcz.cvut.kbss.study.security.CsrfHeaderFilter.doFilterInternal(CsrfHeaderFilter.java:36)\n\torg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)\n\torg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:91)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)\n\torg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)\n\torg.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213)\n\torg.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)\n\torg.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)\n\torg.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)\n\torg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\n</pre><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/8.0.9 logs.</u></p><hr class=\"line\"><h3>Apache Tomcat/8.0.9</h3></body></html>",
3
  "record": {
4
    "uri": "http://vfn.cz/ontologies/study-manager/patient-record#instance-959000895",
5
    "key": "2794275474914930812",
6
    "localName": "test-record-remove-it-please",
7
    "author": {
8
      "uri": "http://vfn.cz/ontologies/study-manager/Ingo-Runnebaum",
9
      "firstName": "Ingo",
10
      "lastName": "Runnebaum",
11
      "username": "irunnebaum",
12
      "emailAddress": "INGO.RUNNEBAUM@med.uni-jena.de",
13
      "institution": {
14
        "uri": "http://vfn.cz/ontologies/study-manager/institution#instance370554988",
15
        "key": "20458392998352118492",
16
        "name": "Department of Gynecology and Reproductive Medicine, Jena, Germany ",
17
        "emailAddress": "INGO.RUNNEBAUM@med.uni-jena.de"
18
      },
19
      "types": [
20
        "http://vfn.cz/ontologies/study-manager/doctor"
21
      ]
22
    },
23
    "dateCreated": 1524478842940,
24
    "lastModified": 1524479749706,
25
    "lastModifiedBy": {
26
      "uri": "http://vfn.cz/ontologies/study-manager/Ingo-Runnebaum",
27
      "firstName": "Ingo",
28
      "lastName": "Runnebaum",
29
      "username": "irunnebaum",
30
      "emailAddress": "INGO.RUNNEBAUM@med.uni-jena.de",
31
      "institution": {
32
        "uri": "http://vfn.cz/ontologies/study-manager/institution#instance370554988",
33
        "key": "20458392998352118492",
34
        "name": "Department of Gynecology and Reproductive Medicine, Jena, Germany ",
35
        "emailAddress": "INGO.RUNNEBAUM@med.uni-jena.de"
36
      },
37
      "types": [
38
        "http://vfn.cz/ontologies/study-manager/doctor"
39
      ]
40
    },
41
    "institution": {
42
      "uri": "http://vfn.cz/ontologies/study-manager/institution#instance370554988",
43
      "key": "20458392998352118492",
44
      "name": "Department of Gynecology and Reproductive Medicine, Jena, Germany ",
45
      "emailAddress": "INGO.RUNNEBAUM@med.uni-jena.de"
46
    }
47
  },
48
  "key": "2794275474914930812"
49
}
    (1-1/1)