- priority: 5 --> 9
If I try to run a question with a customOperator, either from MathQurate or in QTIEngine itself, I get:
Grails Runtime Exception
Error Details
Message: Required attribute is not defined: syntax
Caused by: org.qtitools.qti.exception.QTIAttributeException: Required attribute is not defined: syntax
Class: ItemController
At Line: [198]
Code Snippet:
Stack Trace
org.codehaus.groovy.runtime.InvokerInvocationException: org.qtitools.qti.exception.QTIAttributeException: Required attribute is not defined: syntax
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:419)
at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:378)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.qtitools.qti.exception.QTIAttributeException: Required attribute is not defined: syntax
at org.qtitools.qti.validation.AttributeValidationError.createException(AttributeValidationError.java:61)
at org.qtitools.qti.validation.AttributeValidationError.createException(AttributeValidationError.java:45)
at org.qtitools.qti.node.expression.AbstractExpression.evaluate(AbstractExpression.java:397)
at org.qtitools.qti.node.expression.AbstractExpression.evaluate(AbstractExpression.java:364)
at org.qtitools.qti.node.item.template.processing.SetTemplateValue.evaluate(SetTemplateValue.java:105)
at org.qtitools.qti.node.item.template.processing.TemplateProcessing.evaluate(TemplateProcessing.java:109)
at org.qtitools.qti.node.item.AssessmentItem.initialize(AssessmentItem.java:688)
at ItemController$_closure11.doCall(ItemController.groovy:198)
at ItemController$_closure11.doCall(ItemController.groovy)
... 24 more
However, the attribute ma:syntax is defined, and so are the other MathAssessattributes.