| Summary: | Log error on intersection mapping expression evaluation | ||
|---|---|---|---|
| Product: | [Modeling] Sirius | Reporter: | Nathalie Lepine <nathalie.lepine> |
| Component: | Table | Assignee: | Project Inbox <sirius.table-inbox> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P1 | CC: | belqassim.djafer, florian.barbin, jessy.mallet, pierre-charles.david |
| Version: | 2.0.0 | Keywords: | triaged |
| Target Milestone: | 3.0.0M5 | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | trivial, flash, newbie | ||
currently working on it wating for review : https://git.eclipse.org/r/#/c/37684/ Fixed by 45e4e48632243151a3a429539f8cbe4000f9500b. Verified on Sirius 3.0.0M6 Available in Sirius 3.0.0. See https://wiki.eclipse.org/Sirius/3.0.0. |
In DTableSynchronizerImpl.refreshIntersectionMappingWithoutDomain, the column finder expression does not log any errors if the expression is not correct. It will be nice to log the EvaluationException in the error log. try { columnSemantics = interpreter.evaluateCollection(line.getTarget(), iMapping.getColumnFinderExpression()); } catch (final EvaluationException e) { columnSemantics = new ArrayList<EObject>(0); }