mirror of
https://github.com/apache/sqoop.git
synced 2025-05-10 00:13:17 +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();
|
return handler.getConnector();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SqoopConnector getConnector(String uniqueName) {
|
||||||
|
return handlerMap.get(uniqueName).getConnector();
|
||||||
|
}
|
||||||
|
|
||||||
public synchronized void initialize() {
|
public synchronized void initialize() {
|
||||||
if (LOG.isTraceEnabled()) {
|
if (LOG.isTraceEnabled()) {
|
||||||
LOG.trace("Begin connector manager initialization");
|
LOG.trace("Begin connector manager initialization");
|
||||||
|
@ -308,8 +308,9 @@ public final void upgradeConnector(MConnector oldConnector,
|
|||||||
*/
|
*/
|
||||||
RepositoryTransaction tx = null;
|
RepositoryTransaction tx = null;
|
||||||
try {
|
try {
|
||||||
SqoopConnector connector = ConnectorManager.getInstance().getConnector(
|
SqoopConnector connector =
|
||||||
connectorID);
|
ConnectorManager.getInstance().getConnector(newConnector
|
||||||
|
.getUniqueName());
|
||||||
MetadataUpgrader upgrader = connector.getMetadataUpgrader();
|
MetadataUpgrader upgrader = connector.getMetadataUpgrader();
|
||||||
List<MConnection> connections = findConnectionsForConnector(
|
List<MConnection> connections = findConnectionsForConnector(
|
||||||
connectorID);
|
connectorID);
|
||||||
|
Loading…
Reference in New Issue
Block a user