mirror of
https://github.com/apache/sqoop.git
synced 2025-05-10 00:31:18 +08:00
SQOOP-1022: Metadata upgrade fails with NPE getConnector method
(Hari Shreedharan via Jarek Jarcec Cecho)
This commit is contained in:
parent
fbd238627f
commit
7440af2c58
@ -129,6 +129,10 @@ public SqoopConnector getConnector(long connectorId) {
|
||||
return handler.getConnector();
|
||||
}
|
||||
|
||||
public SqoopConnector getConnector(String uniqueName) {
|
||||
return handlerMap.get(uniqueName).getConnector();
|
||||
}
|
||||
|
||||
public synchronized void initialize() {
|
||||
if (LOG.isTraceEnabled()) {
|
||||
LOG.trace("Begin connector manager initialization");
|
||||
|
@ -308,8 +308,9 @@ public final void upgradeConnector(MConnector oldConnector,
|
||||
*/
|
||||
RepositoryTransaction tx = null;
|
||||
try {
|
||||
SqoopConnector connector = ConnectorManager.getInstance().getConnector(
|
||||
connectorID);
|
||||
SqoopConnector connector =
|
||||
ConnectorManager.getInstance().getConnector(newConnector
|
||||
.getUniqueName());
|
||||
MetadataUpgrader upgrader = connector.getMetadataUpgrader();
|
||||
List<MConnection> connections = findConnectionsForConnector(
|
||||
connectorID);
|
||||
|
Loading…
Reference in New Issue
Block a user