You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, constraint messages can have Metapath expressions. Increased usage of namespace-bindings meansthese Metapath expressions should have proper access to namespaces and supporting information ahead of time in order for proper evaluation. With the current implementation of the library, such messages will consistently throw exceptions.
Who is the bug affecting
Developers using the Metaschema-enabled content and tools to add developer and user-facing error messages where explicit namespace aliasing is required.
How do we replicate this issue
Use a namespace-binding/prefix in any constraint message.
Review related exceptions, such as the one below.
NOTE: a branch with the relevant constraint and example content files based on the OSCAL metaschema modules are in the branch referenced below.
A expect constraint with id 'has-data-flow-diagram-link-href-target', matching the item at path '/system-security-plan/control-implementation[1]/implemented-requirement[1]/link[2]', resulted in an unexpected error. MPST0081: Unable to compile path '.[ancestor::o:data-flow and @rel='diagram']'. The namespace prefix 'o' is not expandable.
gov.nist.secauto.metaschema.core.metapath.StaticMetapathException: MPST0081: Unable to compile path '.[ancestor::o:data-flow and @rel='diagram']'. The namespace prefix 'o' is not expandable.
at gov.nist.secauto.metaschema.core.metapath.MetapathExpression.compile(MetapathExpression.java:89) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.IMetapathExpression.compile(IMetapathExpression.java:136) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.impl.AbstractConstraint.lambda$new$0(AbstractConstraint.java:88) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at nl.talsmasoftware.lazy4j.Lazy.forceEagerEvaluation(Lazy.java:85) ~[nl.talsmasoftware.lazy4j-2.0.0.jar:?]
at nl.talsmasoftware.lazy4j.Lazy.get(Lazy.java:101) ~[nl.talsmasoftware.lazy4j-2.0.0.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.impl.AbstractConstraint.getTargetMetapath(AbstractConstraint.java:141) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.impl.AbstractConstraint.matchTargets(AbstractConstraint.java:149) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator.validateExpect(DefaultConstraintValidator.java:650) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator.validateAssembly(DefaultConstraintValidator.java:208) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator$Visitor.visitAssembly(DefaultConstraintValidator.java:1018) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator$Visitor.visitAssembly(DefaultConstraintValidator.java:955) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.item.node.IAssemblyNodeItem.accept(IAssemblyNodeItem.java:76) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor.visitModelChildren(AbstractNodeItemVisitor.java:73) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor.visitAssembly(AbstractNodeItemVisitor.java:173) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator$Visitor.visitAssembly(DefaultConstraintValidator.java:1019) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator$Visitor.visitAssembly(DefaultConstraintValidator.java:955) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.item.node.IAssemblyNodeItem.accept(IAssemblyNodeItem.java:76) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor.visitModelChildren(AbstractNodeItemVisitor.java:73) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor.visitAssembly(AbstractNodeItemVisitor.java:173) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator$Visitor.visitAssembly(DefaultConstraintValidator.java:1019) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator$Visitor.visitAssembly(DefaultConstraintValidator.java:955) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.item.node.IAssemblyNodeItem.accept(IAssemblyNodeItem.java:76) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor.visitModelChildren(AbstractNodeItemVisitor.java:73) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.item.node.AbstractNodeItemVisitor.visitAssembly(AbstractNodeItemVisitor.java:173) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator$Visitor.visitAssembly(DefaultConstraintValidator.java:1019) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator$Visitor.visitAssembly(DefaultConstraintValidator.java:955) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.item.node.IAssemblyNodeItem.accept(IAssemblyNodeItem.java:76) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.model.constraint.DefaultConstraintValidator.validate(DefaultConstraintValidator.java:142) [dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.databind.IBindingContext.validate(IBindingContext.java:502) [dev.metaschema.java.metaschema-databind-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.databind.IBindingContext.validate(IBindingContext.java:474) [dev.metaschema.java.metaschema-databind-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.databind.IBindingContext.validateWithConstraints(IBindingContext.java:558) [dev.metaschema.java.metaschema-databind-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.cli.commands.AbstractValidateContentCommand$AbstractValidationCommandExecutor.validate(AbstractValidateContentCommand.java:268) [dev.metaschema.java.metaschema-cli-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.cli.commands.AbstractValidateContentCommand$AbstractValidationCommandExecutor.execute(AbstractValidateContentCommand.java:222) [dev.metaschema.java.metaschema-cli-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.cli.processor.CLIProcessor$CallingContext.invokeCommand(CLIProcessor.java:521) [dev.metaschema.java.cli-processor-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.cli.processor.CLIProcessor$CallingContext.processCommand(CLIProcessor.java:497) [dev.metaschema.java.cli-processor-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.cli.processor.CLIProcessor.parseCommand(CLIProcessor.java:234) [dev.metaschema.java.cli-processor-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.cli.processor.CLIProcessor.process(CLIProcessor.java:210) [dev.metaschema.java.cli-processor-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.oscal.tools.cli.core.CLI.runCli(CLI.java:83) [dev.metaschema.oscal.oscal-cli-enhanced-2.5.0-SNAPSHOT.jar:?]
at gov.nist.secauto.oscal.tools.cli.core.CLI.main(CLI.java:48) [dev.metaschema.oscal.oscal-cli-enhanced-2.5.0-SNAPSHOT.jar:?]
Caused by: gov.nist.secauto.metaschema.core.metapath.StaticMetapathException: MPST0081: The namespace prefix 'o' is not expandable.
at gov.nist.secauto.metaschema.core.metapath.StaticContext.checkForUnknownPrefix(StaticContext.java:419) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.StaticContext.resolveModelReferencePrefix(StaticContext.java:544) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.qname.EQNameFactory.parseLexicalQName(EQNameFactory.java:168) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.qname.EQNameFactory.parseName(EQNameFactory.java:108) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.StaticContext.parseModelName(StaticContext.java:535) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.parseNameTest(BuildCSTVisitor.java:724) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.parseNodeTest(BuildCSTVisitor.java:699) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.handleReversestep(BuildCSTVisitor.java:673) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.handleReversestep(BuildCSTVisitor.java:97) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:53) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitReversestep(AbstractAstVisitor.java:420) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ReversestepContext.accept(Metapath10.java:2732) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18) ~[org.antlr.antlr4-runtime-4.13.2.jar:4.13.2]
at gov.nist.secauto.metaschema.core.metapath.cst.AbstractCSTVisitorBase.visit(AbstractCSTVisitorBase.java:113) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.handleAxisstep(BuildCSTVisitor.java:772) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.handleAxisstep(BuildCSTVisitor.java:97) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:53) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitAxisstep(AbstractAstVisitor.java:439) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$AxisstepContext.accept(Metapath10.java:2460) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.delegateToChild(AbstractAstVisitor.java:72) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitStepexpr(AbstractAstVisitor.java:388) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$StepexprContext.accept(Metapath10.java:2404) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitRelativepathexpr(AbstractAstVisitor.java:378) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$RelativepathexprContext.accept(Metapath10.java:2339) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitPathexpr(AbstractAstVisitor.java:358) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$PathexprContext.accept(Metapath10.java:2259) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitSimplemapexpr(AbstractAstVisitor.java:1025) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$SimplemapexprContext.accept(Metapath10.java:2203) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.delegateToChild(AbstractAstVisitor.java:72) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitValueexpr(AbstractAstVisitor.java:641) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ValueexprContext.accept(Metapath10.java:2061) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitUnaryexpr(AbstractAstVisitor.java:635) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$UnaryexprContext.accept(Metapath10.java:1998) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitArrowexpr(AbstractAstVisitor.java:1046) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ArrowexprContext.accept(Metapath10.java:1934) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitCastexpr(AbstractAstVisitor.java:966) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$CastexprContext.accept(Metapath10.java:1866) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitCastableexpr(AbstractAstVisitor.java:985) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$CastableexprContext.accept(Metapath10.java:1809) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitTreatexpr(AbstractAstVisitor.java:1004) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$TreatexprContext.accept(Metapath10.java:1752) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitInstanceofexpr(AbstractAstVisitor.java:947) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$InstanceofexprContext.accept(Metapath10.java:1695) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitIntersectexceptexpr(AbstractAstVisitor.java:586) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$IntersectexceptexprContext.accept(Metapath10.java:1628) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitUnionexpr(AbstractAstVisitor.java:571) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$UnionexprContext.accept(Metapath10.java:1555) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitMultiplicativeexpr(AbstractAstVisitor.java:620) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$MultiplicativeexprContext.accept(Metapath10.java:1482) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitAdditiveexpr(AbstractAstVisitor.java:605) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$AdditiveexprContext.accept(Metapath10.java:1401) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitRangeexpr(AbstractAstVisitor.java:552) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$RangeexprContext.accept(Metapath10.java:1340) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitStringconcatexpr(AbstractAstVisitor.java:661) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$StringconcatexprContext.accept(Metapath10.java:1282) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitComparisonexpr(AbstractAstVisitor.java:680) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ComparisonexprContext.accept(Metapath10.java:1199) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.AbstractCSTVisitorBase.handleNAiryCollection(AbstractCSTVisitorBase.java:276) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.AbstractCSTVisitorBase.handleNAiryCollection(AbstractCSTVisitorBase.java:222) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.handleAndexpr(BuildCSTVisitor.java:1047) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.handleAndexpr(BuildCSTVisitor.java:97) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:53) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitAndexpr(AbstractAstVisitor.java:726) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$AndexprContext.accept(Metapath10.java:1136) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitOrexpr(AbstractAstVisitor.java:711) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$OrexprContext.accept(Metapath10.java:1075) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.delegateToChild(AbstractAstVisitor.java:72) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitExprsingle(AbstractAstVisitor.java:105) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ExprsingleContext.accept(Metapath10.java:517) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitExpr(AbstractAstVisitor.java:99) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ExprContext.accept(Metapath10.java:451) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18) ~[org.antlr.antlr4-runtime-4.13.2.jar:4.13.2]
at gov.nist.secauto.metaschema.core.metapath.cst.AbstractCSTVisitorBase.visit(AbstractCSTVisitorBase.java:113) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.parsePredicate(BuildCSTVisitor.java:451) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.lambda$handlePostfixexpr$8(BuildCSTVisitor.java:509) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.AbstractCSTVisitorBase.handleGroupedNAiry(AbstractCSTVisitorBase.java:339) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.handlePostfixexpr(BuildCSTVisitor.java:491) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.cst.BuildCSTVisitor.handlePostfixexpr(BuildCSTVisitor.java:97) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:53) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitPostfixexpr(AbstractAstVisitor.java:309) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$PostfixexprContext.accept(Metapath10.java:3109) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.delegateToChild(AbstractAstVisitor.java:72) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitStepexpr(AbstractAstVisitor.java:388) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$StepexprContext.accept(Metapath10.java:2404) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitRelativepathexpr(AbstractAstVisitor.java:378) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$RelativepathexprContext.accept(Metapath10.java:2339) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitPathexpr(AbstractAstVisitor.java:358) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$PathexprContext.accept(Metapath10.java:2259) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitSimplemapexpr(AbstractAstVisitor.java:1025) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$SimplemapexprContext.accept(Metapath10.java:2203) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.delegateToChild(AbstractAstVisitor.java:72) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitValueexpr(AbstractAstVisitor.java:641) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ValueexprContext.accept(Metapath10.java:2061) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitUnaryexpr(AbstractAstVisitor.java:635) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$UnaryexprContext.accept(Metapath10.java:1998) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitArrowexpr(AbstractAstVisitor.java:1046) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ArrowexprContext.accept(Metapath10.java:1934) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitCastexpr(AbstractAstVisitor.java:966) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$CastexprContext.accept(Metapath10.java:1866) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitCastableexpr(AbstractAstVisitor.java:985) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$CastableexprContext.accept(Metapath10.java:1809) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitTreatexpr(AbstractAstVisitor.java:1004) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$TreatexprContext.accept(Metapath10.java:1752) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitInstanceofexpr(AbstractAstVisitor.java:947) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$InstanceofexprContext.accept(Metapath10.java:1695) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitIntersectexceptexpr(AbstractAstVisitor.java:586) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$IntersectexceptexprContext.accept(Metapath10.java:1628) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitUnionexpr(AbstractAstVisitor.java:571) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$UnionexprContext.accept(Metapath10.java:1555) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitMultiplicativeexpr(AbstractAstVisitor.java:620) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$MultiplicativeexprContext.accept(Metapath10.java:1482) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitAdditiveexpr(AbstractAstVisitor.java:605) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$AdditiveexprContext.accept(Metapath10.java:1401) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitRangeexpr(AbstractAstVisitor.java:552) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$RangeexprContext.accept(Metapath10.java:1340) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitStringconcatexpr(AbstractAstVisitor.java:661) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$StringconcatexprContext.accept(Metapath10.java:1282) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitComparisonexpr(AbstractAstVisitor.java:680) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ComparisonexprContext.accept(Metapath10.java:1199) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitAndexpr(AbstractAstVisitor.java:726) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$AndexprContext.accept(Metapath10.java:1136) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitOrexpr(AbstractAstVisitor.java:711) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$OrexprContext.accept(Metapath10.java:1075) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.delegateToChild(AbstractAstVisitor.java:72) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitExprsingle(AbstractAstVisitor.java:105) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ExprsingleContext.accept(Metapath10.java:517) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.handle(AbstractAstVisitor.java:51) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitExpr(AbstractAstVisitor.java:99) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$ExprContext.accept(Metapath10.java:451) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.AbstractAstVisitor.visitMetapath(AbstractAstVisitor.java:84) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.antlr.Metapath10$MetapathContext.accept(Metapath10.java:202) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at org.antlr.v4.runtime.tree.AbstractParseTreeVisitor.visit(AbstractParseTreeVisitor.java:18) ~[org.antlr.antlr4-runtime-4.13.2.jar:4.13.2]
at gov.nist.secauto.metaschema.core.metapath.cst.AbstractCSTVisitorBase.visit(AbstractCSTVisitorBase.java:113) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
at gov.nist.secauto.metaschema.core.metapath.MetapathExpression.compile(MetapathExpression.java:82) ~[dev.metaschema.java.metaschema-core-2.2.0-SNAPSHOT.jar:?]
... 38 more
Expected behavior (i.e. solution)
The processor will properly evaluate the expression and show the relevant template-based evaluation result without an exception.
Other comments
No response
The text was updated successfully, but these errors were encountered:
Describe the bug
Currently, constraint
message
s can have Metapath expressions. Increased usage ofnamespace-binding
s meansthese Metapath expressions should have proper access to namespaces and supporting information ahead of time in order for proper evaluation. With the current implementation of the library, such messages will consistently throw exceptions.Who is the bug affecting
Developers using the Metaschema-enabled content and tools to add developer and user-facing error messages where explicit namespace aliasing is required.
How do we replicate this issue
namespace-binding/prefix
in any constraint message.NOTE: a branch with the relevant constraint and example content files based on the OSCAL metaschema modules are in the branch referenced below.
https://github.com/aj-stein-gsa/fedramp-automation/tree/bug-metaschema-java-293-message-precompilation-tvt-repro
Expected behavior (i.e. solution)
The processor will properly evaluate the expression and show the relevant template-based evaluation result without an exception.
Other comments
No response
The text was updated successfully, but these errors were encountered: