|
|
|
@ -13,6 +13,7 @@ import com.fr.design.gui.iprogressbar.AutoProgressBar;
|
|
|
|
|
import com.fr.design.gui.itree.refreshabletree.ExpandMutableTreeNode; |
|
|
|
|
import com.fr.design.i18n.Toolkit; |
|
|
|
|
import com.fr.design.mainframe.DesignerContext; |
|
|
|
|
import com.fr.design.ui.util.UIUtil; |
|
|
|
|
import com.fr.general.ComparatorUtils; |
|
|
|
|
import com.fr.log.FineLoggerFactory; |
|
|
|
|
import com.fr.workspace.server.entity.connection.ConnectionBean; |
|
|
|
@ -185,10 +186,10 @@ public final class StoreProcedureDataWrapper implements TableDataWrapper {
|
|
|
|
|
ConnectionRepository.getInstance().testConnection(ConnectionInfoBeanHelper.createConnectionInfoBean(((StoreProcedure) getTableData()).getDatabaseConnection())); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
FineLoggerFactory.getLogger().error(e.getMessage(), e); |
|
|
|
|
connectionBar.close(); |
|
|
|
|
throw new Exception(Toolkit.i18nText("Fine-Design_Basic_Database_Connection_Failed")); |
|
|
|
|
} finally { |
|
|
|
|
UIUtil.invokeLaterIfNeeded(() -> connectionBar.close()); |
|
|
|
|
} |
|
|
|
|
connectionBar.close(); |
|
|
|
|
storeProcedure.resetDataModelList(); |
|
|
|
|
createStore(true); |
|
|
|
|
return null; |
|
|
|
|