History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: TAV-721
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Stuart Owen
Reporter: Stuart Owen
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
myGrid

T2 Valdation fails for processors containing merged ports.

Created: 2008-02-14 02:30   Updated: 2008-03-12 15:01
Component/s: t2 maelstrom
Affects Version/s: 1.7
Fix Version/s: 1.7.1

Time Tracking:
Not Specified


 Description  « Hide
If a workflow contains a port with multiple inputs set to "Merge" then the workflow succesfully translates to a T2 dataflow, but subsequently fails to validate.
This is because the merge is being handled by inserting a new node in the dataflow, which isn't a Processor but a TokenProcessorEntity causing it to be skipped during the type checking phase.
This fix for this looks like it should be to move the doTypeCheck from Processor to TokenProcessorEntity, and have the type checking run over all TokenProcessingEntities.

I've added an integration test that flags this problem: TranslateAndRunTest::testTranslateAndValidateWithMerge which currently fails.



 All   Comments   Work Log   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Stuart Owen - 2008-03-12 15:01
This has now been fixed.