Uploaded image for project: 'Teiid Designer'
  1. Teiid Designer
  2. TEIIDDES-1231

IllegalArgumentException on re-import of JDBC tables

    XMLWordPrintable

Details

    • Not Required

    Description

      Received IllegalArgumentException while re-importing JDBC Source tables.

      The Compare part of the importer relies on both the existing Model and the Temporary model which is NOT in the basic workspace model container, so in this case the EmfModelObjectExtensionAssistant needs to be aware that ModelResource may be NULL at this point and is OK?

      java.lang.IllegalArgumentException: modelResource is null
      at com.metamatrix.core.util.CoreArgCheck.isNotNull(CoreArgCheck.java:139)
      at org.teiid.designer.core.extension.EmfModelObjectExtensionAssistant.getModelResource(EmfModelObjectExtensionAssistant.java:62)
      at org.teiid.designer.core.extension.EmfModelObjectExtensionAssistant.getSupportedNamespaces(EmfModelObjectExtensionAssistant.java:233)
      at org.teiid.designer.extension.ModelExtensionAssistantAggregator.getSupportedNamespacePrefixes(ModelExtensionAssistantAggregator.java:102)
      at org.teiid.designer.extension.ModelExtensionAssistantAggregator.getPropertyDefinitions(ModelExtensionAssistantAggregator.java:60)
      at org.teiid.designer.ui.properties.extension.ModelExtensionPropertySource.getPropertyDescriptors(ModelExtensionPropertySource.java:65)
      at com.metamatrix.modeler.internal.ui.properties.ModelObjectPropertySource.getAllDescriptors(ModelObjectPropertySource.java:211)
      at com.metamatrix.modeler.internal.ui.properties.ModelObjectPropertySource.getPropertyDescriptors(ModelObjectPropertySource.java:309)
      at com.metamatrix.modeler.compare.ui.tree.DifferenceDescriptorPanel$TableViewerLabelProvider.getColumnText(DifferenceDescriptorPanel.java:348)
      at org.eclipse.jface.viewers.TableColumnViewerLabelProvider.update(TableColumnViewerLabelProvider.java:70)
      at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:152)
      at org.eclipse.jface.viewers.AbstractTableViewer.doUpdateItem(AbstractTableViewer.java:399)
      at org.eclipse.jface.viewers.CheckboxTableViewer.doUpdateItem(CheckboxTableViewer.java:168)
      at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:485)
      at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
      at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
      at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2167)
      at org.eclipse.jface.viewers.AbstractTableViewer.createItem(AbstractTableViewer.java:277)
      at org.eclipse.jface.viewers.AbstractTableViewer.internalRefreshAll(AbstractTableViewer.java:757)
      at org.eclipse.jface.viewers.AbstractTableViewer.internalRefresh(AbstractTableViewer.java:649)
      at org.eclipse.jface.viewers.AbstractTableViewer.internalRefresh(AbstractTableViewer.java:636)
      at org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:1508)
      at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443)
      at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404)
      at org.eclipse.jface.viewers.CheckboxTableViewer.preservingSelection(CheckboxTableViewer.java:348)
      at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1506)
      at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:537)
      at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1465)
      at com.metamatrix.modeler.compare.ui.tree.DifferenceDescriptorPanel.updateTableRows(DifferenceDescriptorPanel.java:261)
      at com.metamatrix.modeler.compare.ui.tree.DifferenceDescriptorPanel.setDescriptor(DifferenceDescriptorPanel.java:238)
      at com.metamatrix.modeler.compare.ui.tree.DifferenceReportsPanel.updateDescriptorPanel(DifferenceReportsPanel.java:683)
      at com.metamatrix.modeler.compare.ui.tree.DifferenceReportsPanel$1.selectionChanged(DifferenceReportsPanel.java:406)
      at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164)
      at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
      at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
      at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162)
      at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188)
      at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1725)
      at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1139)
      at com.metamatrix.modeler.compare.ui.tree.CompareTreePanel.doTreeSelection(CompareTreePanel.java:678)
      at com.metamatrix.modeler.compare.ui.tree.CompareTreePanel$6.run(CompareTreePanel.java:650)
      at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)

      Attachments

        Activity

          People

            dflorian@redhat.com Daniel Florian (Inactive)
            blafond Barry LaFond
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: