[ 
https://issues.apache.org/jira/browse/SAMZA-1754?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jake Maes resolved SAMZA-1754.
------------------------------
    Resolution: Fixed

PR closed

> Improve validation error messages in StreamSpec
> -----------------------------------------------
>
>                 Key: SAMZA-1754
>                 URL: https://issues.apache.org/jira/browse/SAMZA-1754
>             Project: Samza
>          Issue Type: Bug
>            Reporter: Jagadish
>            Priority: Major
>
> Often, there are validation failures due to a misconfigured StreamSpec. 
> Here's one such example: 
> {code}
> Caused by: java.lang.IllegalArgumentException: Identifier 'systemName' is 
> 'null'. It must match the expression [A-Za-z0-9_-]+ 
>     at 
> org.apache.samza.system.StreamSpec.validateLogicalIdentifier(StreamSpec.java:245)
>  
>     at org.apache.samza.system.StreamSpec.<init>(StreamSpec.java:163) 
>     at org.apache.samza.system.StreamSpec.<init>(StreamSpec.java:140) 
>     at 
> org.apache.samza.runtime.AbstractApplicationRunner.getStreamSpec(AbstractApplicationRunner.java:119)
>  
>     at 
> org.apache.samza.runtime.AbstractApplicationRunner.getStreamSpec(AbstractApplicationRunner.java:100)
>  
>     at 
> org.apache.samza.runtime.AbstractApplicationRunner.getStreamSpec(AbstractApplicationRunner.java:65)
>  
>     at 
> org.apache.samza.operators.StreamGraphImpl.getInputStream(StreamGraphImpl.java:91)
>  
>     at 
> org.apache.samza.operators.StreamGraphImpl.getInputStream(StreamGraphImpl.java:117)
>  
>     at 
> com.linkedin.actioncommon.ams.samza.AccountManagementStreamApplication.init(AccountManagementStreamApplication.java:31)
>  
>     at 
> org.apache.samza.runtime.AbstractApplicationRunner.getExecutionPlan(AbstractApplicationRunner.java:131)
>  
>     at 
> org.apache.samza.runtime.AbstractApplicationRunner.getExecutionPlan(AbstractApplicationRunner.java:124)
>  
>     at 
> org.apache.samza.runtime.LocalApplicationRunner.run(LocalApplicationRunner.java:152)
>  
>  {code}
> The error message should have adequate context:
> 1. What was the topicName, streamId, numPartitions, physicalName, 
> numPartitions in the StreamSpec being validated?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to