### Eclipse Workspace Patch 1.0 #P hive_trunk Index: metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfo.java =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfo.java (revision 1619663) +++ metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfo.java (working copy) @@ -55,17 +55,20 @@ List upgradeOrderList = new ArrayList(); String upgradeListFile = getMetaStoreScriptDir() + File.separator + VERSION_UPGRADE_LIST + "." + dbType; + BufferedReader bfReader = null; try { - BufferedReader bfReader = - new BufferedReader(new FileReader(upgradeListFile)); + bfReader = new BufferedReader(new FileReader(upgradeListFile)); String currSchemaVersion; while ((currSchemaVersion = bfReader.readLine()) != null) { upgradeOrderList.add(currSchemaVersion.trim()); } + } catch (FileNotFoundException e) { throw new HiveMetaException("File " + upgradeListFile + "not found ", e); } catch (IOException e) { throw new HiveMetaException("Error reading " + upgradeListFile, e); + } finally{ + bfReader.close(); } hiveSchemaVersions = upgradeOrderList.toArray(new String[0]); }