viaacode / vrt_avo_transfer

[deprecated] Transfers files from the VRT tenant to the 'Archief voor Onderwijs' tenant
Apache License 2.0
0 stars 0 forks source link

Errors on query params when loading vat.viaa.be: 'startIndex' & 'nrOfResults' #9

Open maartends opened 5 years ago

maartends commented 5 years ago

Every GET on vat.viaa.be generates two errors:

startIndex

Line: https://github.com/viaacode/vrt_avo_transfer/blob/ba99863aa00ee49a2c3fc49a90bc4ab292861ebf/src/main/app/briefing_api.xml#L329

2018-11-21 11:14:19,812 [[vrt_avo_transfer-v0.2.10].HTTP_Listener_Configuration.worker.01] ERROR org.mule.exception.CatchMessagingExceptionStrategy - 
********************************************************************************
Message               : Execution of the expression "java.lang.Integer.parseInt(message.inboundProperties.'http.query.params'.startIndex)" failed. (org.mule.api.expression.ExpressionRuntimeException).
Element               : /parseStartIndex/processors/0 @ vrt_avo_transfer-v0.2.10:briefing_api.xml:329 (Set startIndex)
--------------------------------------------------------------------------------
Exception stack is:
Execution of the expression "java.lang.Integer.parseInt(message.inboundProperties.'http.query.params'.startIndex)" failed. (org.mule.api.expression.ExpressionRuntimeException). (org.mule.api.transformer.Transf
ormerMessagingException)
  java.lang.Integer.parseInt(Integer.java:542)
  java.lang.Integer.parseInt(Integer.java:615)
  sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)
  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.lang.reflect.Method.invoke(Method.java:497)
  org.mule.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:1204)
  org.mule.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:1087)
  org.mule.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:415)
  org.mule.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:212)
  org.mule.mvel2.ast.ASTNode.optimize(ASTNode.java:160)
  org.mule.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:116)
  org.mule.mvel2.MVELRuntime.execute(MVELRuntime.java:86)
  org.mule.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123)
  org.mule.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119)
  org.mule.mvel2.MVEL.executeExpression(MVEL.java:953)
  org.mule.el.mvel.MVELExpressionExecutor.execute(MVELExpressionExecutor.java:87)
  org.mule.el.mvel.MVELExpressionLanguage.evaluateInternal(MVELExpressionLanguage.java:228)
  org.mule.el.mvel.MVELExpressionLanguage.evaluate(MVELExpressionLanguage.java:192)
  org.mule.el.mvel.MVELExpressionLanguage.evaluate(MVELExpressionLanguage.java:170)
  org.mule.el.mvel.MVELExpressionLanguage.evaluateTyped(MVELExpressionLanguage.java:212)
  org.mule.expression.DefaultExpressionManager.evaluateTyped(DefaultExpressionManager.java:580)
  org.mule.util.AttributeEvaluator.resolveTypedValue(AttributeEvaluator.java:106)
  org.mule.transformer.simple.AbstractAddVariablePropertyTransformer.transformMessage(AbstractAddVariablePropertyTransformer.java:53)
  (173 more...)

  (set debug level logging or '-Dmule.verbose.exceptions=true' for everything)
********************************************************************************

nrOfResults

Line: https://github.com/viaacode/vrt_avo_transfer/blob/ba99863aa00ee49a2c3fc49a90bc4ab292861ebf/src/main/app/briefing_api.xml#L343

2018-11-21 11:14:19,865 [[vrt_avo_transfer-v0.2.10].HTTP_Listener_Configuration.worker.01] ERROR org.mule.exception.CatchMessagingExceptionStrategy - 
********************************************************************************
Message               : Execution of the expression "java.lang.Integer.parseInt(message.inboundProperties.'http.query.params'.nrOfResults)" failed. (org.mule.api.expression.ExpressionRuntimeException).
Element               : /parseNrOfResults/processors/0 @ vrt_avo_transfer-v0.2.10:briefing_api.xml:343 (Set nrOfResults)
--------------------------------------------------------------------------------
Exception stack is:
Execution of the expression "java.lang.Integer.parseInt(message.inboundProperties.'http.query.params'.nrOfResults)" failed. (org.mule.api.expression.ExpressionRuntimeException). (org.mule.api.transformer.TransformerMessagingException)
  java.lang.Integer.parseInt(Integer.java:542)
  java.lang.Integer.parseInt(Integer.java:615)
  sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)
  sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  java.lang.reflect.Method.invoke(Method.java:497)
  org.mule.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:1204)
  org.mule.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.getMethod(ReflectiveAccessorOptimizer.java:1087)
  org.mule.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.compileGetChain(ReflectiveAccessorOptimizer.java:415)
  org.mule.mvel2.optimizers.impl.refl.ReflectiveAccessorOptimizer.optimizeAccessor(ReflectiveAccessorOptimizer.java:212)
  org.mule.mvel2.ast.ASTNode.optimize(ASTNode.java:160)
  org.mule.mvel2.ast.ASTNode.getReducedValueAccelerated(ASTNode.java:116)
  org.mule.mvel2.MVELRuntime.execute(MVELRuntime.java:86)
  org.mule.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123)
  org.mule.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119)
  org.mule.mvel2.MVEL.executeExpression(MVEL.java:953)
  org.mule.el.mvel.MVELExpressionExecutor.execute(MVELExpressionExecutor.java:87)
  org.mule.el.mvel.MVELExpressionLanguage.evaluateInternal(MVELExpressionLanguage.java:228)
  org.mule.el.mvel.MVELExpressionLanguage.evaluate(MVELExpressionLanguage.java:192)
  org.mule.el.mvel.MVELExpressionLanguage.evaluate(MVELExpressionLanguage.java:170)
  org.mule.el.mvel.MVELExpressionLanguage.evaluateTyped(MVELExpressionLanguage.java:212)
  org.mule.expression.DefaultExpressionManager.evaluateTyped(DefaultExpressionManager.java:580)
  org.mule.util.AttributeEvaluator.resolveTypedValue(AttributeEvaluator.java:106)
  org.mule.transformer.simple.AbstractAddVariablePropertyTransformer.transformMessage(AbstractAddVariablePropertyTransformer.java:53)
  (173 more...)

  (set debug level logging or '-Dmule.verbose.exceptions=true' for everything)
********************************************************************************
maartends commented 5 years ago

[git-issue:vrt_avo_transfer]: Errors on query params when loading vat.viaa.be: 'startIndex' & 'nrOfResults'

maartends commented 5 years ago

Would most likely be solved by using the "square bracket" syntax in lieu of the dot-notation.

Example here: https://github.com/viaacode/kranten_e2e_batch/commit/9933de22523555448b66bfa16e973209e003212f