[JBoss JIRA] Created: (TEIIDDES-823) NPE during "undo" action on view creation
by Ramesh Reddy (JIRA)
NPE during "undo" action on view creation
-----------------------------------------
Key: TEIIDDES-823
URL: https://issues.jboss.org/browse/TEIIDDES-823
Project: Teiid Designer
Issue Type: Bug
Components: Editors, Modeling
Affects Versions: 7.2
Environment: F14, JBDS-CR2
Reporter: Ramesh Reddy
I created a view, which had bad transformation, I edited it, then I hit ctrl-Z couple times, it went back "undo" of the view table itself, and showed the below error. When I selected "redo" view came back fine. It may be hard to reproduce. Also, the refresh action during the "redo" is not complete, it shows un-refreshed screen.
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
at org.eclipse.swt.SWT.error(SWT.java:4083)
at org.eclipse.swt.SWT.error(SWT.java:3998)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3515)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3164)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
Caused by: java.lang.NullPointerException
at com.metamatrix.modeler.internal.ui.editors.ModelObjectEditorPanel.deactivate(ModelObjectEditorPanel.java:343)
at com.metamatrix.modeler.internal.ui.editors.ModelObjectEditorPanel.close(ModelObjectEditorPanel.java:323)
at com.metamatrix.modeler.internal.ui.editors.MultiPageModelEditor.closeObjectEditor(MultiPageModelEditor.java:409)
at com.metamatrix.modeler.internal.ui.editors.ModelEditor$8.run(ModelEditor.java:1173)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years, 1 month
[JBoss JIRA] Commented: (TEIIDDES-874) Teiid Designer has action handler conflicts for Paste, Copy, Cut, Delete, Find, Select All, Bookmark
by Barry LaFond (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-874?page=com.atlassian.jira.plug... ]
Barry LaFond commented on TEIIDDES-874:
---------------------------------------
Most of the docs I've found are using the plugin.xml command declaration to define the action behavior or whey an action get's applied.
Looks like ModelEditorActionContributor.setActivePage() for instance is performing some of the clean-up (i.e. deactivateHandler()), but maybe it's being created and not cleaned up elsewhere?
> Teiid Designer has action handler conflicts for Paste, Copy, Cut, Delete, Find, Select All, Bookmark
> ----------------------------------------------------------------------------------------------------
>
> Key: TEIIDDES-874
> URL: https://issues.jboss.org/browse/TEIIDDES-874
> Project: Teiid Designer
> Issue Type: Bug
> Components: Eclipse Integration
> Affects Versions: 7.3
> Reporter: Denis Golovin
> Assignee: Dan Florian
> Fix For: 7.4
>
> Original Estimate: 0 minutes
> Remaining Estimate: 0 minutes
>
> Error log contains handler conflicts warnings:
> !ENTRY org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE A handler conflict occurred. This may disable some commands.
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'paste':
> HandlerActivation(commandId=paste,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.PasteAction@1a60a44),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=paste,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.PasteAction@1a60a44),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'com.metamatrix.modeler.internal.ui.actions.CopyNameAction':
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.CopyNameAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.CopyNameAction@1ec079e),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.CopyNameAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.CopyNameAction@1ec079e),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'com.metamatrix.modeler.internal.ui.actions.EditAction':
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.EditAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.EditAction@e82464),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.EditAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.EditAction@e82464),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'com.metamatrix.modeler.internal.ui.actions.PasteSpecialAction':
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.PasteSpecialAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.PasteSpecialAction@ad342a),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.PasteSpecialAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.PasteSpecialAction@ad342a),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'cut':
> HandlerActivation(commandId=cut,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.CutAction@13bb3cc),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=cut,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.CutAction@13bb3cc),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'com.metamatrix.modeler.internal.ui.actions.CloneAction':
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.CloneAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.CloneAction@9919c9),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.CloneAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.CloneAction@9919c9),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'redo':
> HandlerActivation(commandId=redo,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.RedoAction@16c0caa),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=redo,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.RedoAction@16c0caa),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'print':
> HandlerActivation(commandId=print,
> handler=ActionHandler(com.metamatrix.modeler.diagram.ui.actions.PrintWrapper@b39fe4),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=print,
> handler=ActionHandler(com.metamatrix.modeler.diagram.ui.actions.PrintWrapper@b39fe4),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'selectAll':
> HandlerActivation(commandId=selectAll,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.SelectAllAction@c6580c),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=selectAll,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.SelectAllAction@c6580c),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'copy':
> HandlerActivation(commandId=copy,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.CopyAction@1bea855),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=copy,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.CopyAction@1bea855),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'bookmark':
> HandlerActivation(commandId=bookmark,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.BookmarkAction@1da1de),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=bookmark,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.BookmarkAction@1da1de),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'com.metamatrix.modeler.internal.ui.actions.OpenAction':
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.OpenAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.OpenAction@16df8f5),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.OpenAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.OpenAction@16df8f5),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'com.metamatrix.modeler.internal.ui.actions.SetDatatypeAction':
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.SetDatatypeAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.SetDatatypeAction@f39e95),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.SetDatatypeAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.SetDatatypeAction@f39e95),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'delete':
> HandlerActivation(commandId=delete,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.DeleteAction@305d34),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=delete,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.DeleteAction@305d34),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'undo':
> HandlerActivation(commandId=undo,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.UndoAction@1370a40),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=undo,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.UndoAction@1370a40),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'rename':
> HandlerActivation(commandId=rename,
> handler=ActionHandler(com.metamatrix.modeler.diagram.ui.pakkage.actions.RenameAction@1cb43d9),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=rename,
> handler=ActionHandler(com.metamatrix.modeler.diagram.ui.pakkage.actions.RenameAction@1cb43d9),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'find':
> HandlerActivation(commandId=find,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.FindAction@8202d6),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=find,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.FindAction@8202d6),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> !SUBENTRY 1 org.eclipse.ui.workbench 2 0 2011-02-08 13:29:08.890
> !MESSAGE Conflict for 'com.metamatrix.modeler.internal.ui.actions.CopyFullNameAction':
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.CopyFullNameAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.CopyFullNameAction@18850b0),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
> HandlerActivation(commandId=com.metamatrix.modeler.internal.ui.actions.CopyFullNameAction,
> handler=ActionHandler(com.metamatrix.modeler.internal.ui.actions.CopyFullNameAction@18850b0),
> expression=AndExpression(ActivePartExpression(com.metamatrix.modeler.internal.ui.editors.ModelEditor@177766e),WorkbenchWindowExpression(org.eclipse.ui.internal.WorkbenchWindow(a)b6a5fb)),sourcePriority=1064960)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years, 1 month
[JBoss JIRA] Resolved: (TEIIDDES-792) add support for in/out out return params
by Steven Hawkins (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-792?page=com.atlassian.jira.plug... ]
Steven Hawkins resolved TEIIDDES-792.
-------------------------------------
Resolution: Done
The designer docs don't appear to cover the old virtual procedure parameter restrictions, and since the Teiid docs are up to date, I'm marking this as resolved.
> add support for in/out out return params
> ----------------------------------------
>
> Key: TEIIDDES-792
> URL: https://issues.jboss.org/browse/TEIIDDES-792
> Project: Teiid Designer
> Issue Type: Feature Request
> Components: Modeling
> Affects Versions: 7.4
> Reporter: Steven Hawkins
> Assignee: Steven Hawkins
> Fix For: 7.4
>
>
> In/out, out, return parameters are supported by Teiid virtual procedures - not just result sets - as of 7.4. Designer should remove validation restrictions preventing the usage of these parameters and update the external metadata logic to add out/return parameters as valid symbols.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years, 2 months
[JBoss JIRA] Commented: (TEIIDDES-750) The ability to execute a Teiid VDB seems in conflict with the Run As... option in JBDS
by Barry LaFond (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-750?page=com.atlassian.jira.plug... ]
Barry LaFond commented on TEIIDDES-750:
---------------------------------------
While I agree that on the surface the "Run As..." might be akin to "Execute VDB".
However the results of the operation are 1) a Deployed VDB 2) Open Data Source Explorer 3) New Teiid Connection Profile 4) Connection to that profile.
Other than setting up for ad-hoc querying it does very little.
VDB's are also meant to be transient and project/VDB dependent. A "Run Configuration" would involve a hard-coded Teiid JDBC URL which includes a VDB Name for an actual Deployed VDB.
Overall it seems like a stretch to apply the "Run As" paradigm... if we did move in this direction, I don't know what benefit the "configuration" would bring to the operation from Designer's perspective.
Right now, I'm leaning toward rejecting.
> The ability to execute a Teiid VDB seems in conflict with the Run As... option in JBDS
> --------------------------------------------------------------------------------------
>
> Key: TEIIDDES-750
> URL: https://issues.jboss.org/browse/TEIIDDES-750
> Project: Teiid Designer
> Issue Type: Feature Request
> Components: VDB & Execution
> Affects Versions: 7.1.1
> Reporter: Barry LaFond
> Assignee: Dan Florian
> Fix For: 7.4
>
>
> If you open the context menu for a VDB, the top-level menu contains Run As..., Debug As..., and Modeling submenus. I have no idea how Debug As... would even apply, but Run As... certainly seems like the intuitive option to choose if you want to execute a VDB, especially considering the submenu contains the single entry Run on Server. But that, of course, isn't correct and produces nothing more than an error message about no resources being available to execute; the user is supposed to instead choose Modeling > Execute VDB to run the VDB on the server. It seems like we should remove the Execute option under the Modeling submenu and instead intercept the Run As... > Run on Server option to do the right thing, or alternatively, remove/disable the Run As.../Debug As... menu option when a VDB is selected.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years, 2 months
[JBoss JIRA] Commented: (TEIIDDES-893) Resolving changes to consolidate teiid/teiid designer handling
by Steven Hawkins (JIRA)
[ https://issues.jboss.org/browse/TEIIDDES-893?page=com.atlassian.jira.plug... ]
Steven Hawkins commented on TEIIDDES-893:
-----------------------------------------
More updates:
1. more removal of string comparisons that removed potentially meaningful characters
2. enabled the elementsymbol optimizer to work all commands
3. fixed union index handling to be based upon all queries
4. ensured that the updatevalidater isn't run if symbols don't match
5. pushed the symbol optimization into the validator so that only a single validation pass is needed when setting sql text.
There are several TODOs:
1. TEIIDDES-898
2. String comparisons should be replaced with command comparisons where ever possible when checking to see if cache or transformation entries need updated.
3. allow the symbol optimization logic work against group symbols and allow for three settings on the editor panel (optimized, unmodified, full names). Without much work all commands can be resolved using the optimized logic and then set to either the unmodifed or full name mode - without the need for another resolve/validate cycle.
> Resolving changes to consolidate teiid/teiid designer handling
> --------------------------------------------------------------
>
> Key: TEIIDDES-893
> URL: https://issues.jboss.org/browse/TEIIDDES-893
> Project: Teiid Designer
> Issue Type: Task
> Affects Versions: 7.4
> Reporter: Steven Hawkins
> Assignee: Steven Hawkins
> Fix For: 7.4
>
>
> Designer currently must supply external metadata that should be easily derived by Teiid.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years, 2 months