[Mono-bugs] [Bug 79323][Wis] New - SessionSQLServerHandler fails when database restart

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Fri Sep 8 11:18:10 EDT 2006

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by informatique.internet at fiducial.fr.


--- shadow/79323	2006-09-08 11:18:10.000000000 -0400
+++ shadow/79323.tmp.8736	2006-09-08 11:18:10.000000000 -0400
@@ -0,0 +1,67 @@
+Bug#: 79323
+Product: Mono: Class Libraries
+Version: unspecified
+OS Details: 
+Status: NEW   
+Priority: Wishlist
+Component: Sys.Web
+AssignedTo: gonzalo at ximian.com                            
+ReportedBy: informatique.internet at fiducial.fr               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+Summary: SessionSQLServerHandler fails when database restart
+Please fill in this template when reporting a bug, unless you know what you
+are doing.
+Description of Problem:
+The last changes in SessionSQLServerHandler (r58047) has a problem, it
+fails if the database restart
+Steps to reproduce the problem:
+1. run xsp on a website with a web.config like this:
+ <system.web>
+<sessionState mode="SqlServer" sqlConnectionString="server=localhost;user
+id=postgres;password=postgres;database=postgres" timeout="10"/>
+ </system.web>
+     <add key="StateDBProviderAssembly" value="Npgsql,Version=1.0.5000.0,
+Culture=neutral, PublicKeyToken=5d8b90d52f46fda7"/>
+   </appSettings>
+2. hit localhost:8080/yourpage.aspx
+3. Restart postgresql
+4. hit localhost:8080/yourpage.aspx
+Actual Results:
+System.InvalidOperationException: Connection already open
+  at Npgsql.NpgsqlConnection.CheckConnectionClosed () [0x00000] 
+  at Npgsql.NpgsqlConnection.Open () [0x00000] 
+  at System.Web.SessionState.SessionSQLServerHandler.GetReaderWithRetry
+(System.String id) [0x00000] 
+  at System.Web.SessionState.SessionSQLServerHandler.SelectSession
+(System.String id, Boolean read_only) [0x00000] 
+  at System.Web.SessionState.SessionSQLServerHandler.UpdateContext
+(System.Web.HttpContext context, System.Web.SessionState.SessionStateModule
+module, Boolean required, Boolean read_only, System.Boolean& isNew) [0x00000] 
+  at System.Web.SessionState.SessionStateModule.OnAcquireState
+(System.Object o, System.EventArgs args) [0x00000] 
+  at (wrapper delegate-invoke)
+System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs)
+  at System.Web.HttpApplication+<RunHooks>__0.MoveNext () [0x00000] 
+Expected Results:
+It should reopen correctly the connection
+How often does this happen? 
+Additional Information:
+It use to work before!

More information about the mono-bugs mailing list