From: <ric...@us...> - 2010-05-27 10:11:50
|
Revision: 4983 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4983&view=rev Author: ricbrown Date: 2010-05-27 10:11:44 +0000 (Thu, 27 May 2010) Log Message: ----------- Fix NH-2205 (NHibernate.Loader.Loader.DoQuery can hide exceptions) Modified Paths: -------------- trunk/nhibernate/src/NHibernate/AdoNet/AbstractBatcher.cs Modified: trunk/nhibernate/src/NHibernate/AdoNet/AbstractBatcher.cs =================================================================== --- trunk/nhibernate/src/NHibernate/AdoNet/AbstractBatcher.cs 2010-05-27 09:19:36 UTC (rev 4982) +++ trunk/nhibernate/src/NHibernate/AdoNet/AbstractBatcher.cs 2010-05-27 10:11:44 UTC (rev 4983) @@ -371,7 +371,17 @@ ResultSetWrapper rsw = reader as ResultSetWrapper; var actualReader = rsw == null ? reader : rsw.Target; readersToClose.Remove(actualReader); - reader.Dispose(); + + try + { + reader.Dispose(); + } + catch (Exception e) + { + // NH2205 - prevent exceptions when closing the reader from hiding any original exception + log.Warn("exception closing reader", e); + } + LogCloseReader(); if (!log.IsDebugEnabled) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |