El Sábado, 5 de Septiembre de 2009, Iñaki Baz Castillo escribió:
> Then I restart MySQL. I've configured a "begin - raise" so if a Sequel DB 
> error occurs, I call again DB.set. However I reply "500 Internal Error" to
>  the  current request, but it should work for the next request.
> 
> But when this rescue calls "DB.set" I just see the following queries:
> 
> ----------------------
> 124 Connect     my...@localhost on myapp
> 124 Query       SET NAMES latin1
> 124 Query       SET @sequel_arg_1 = '[email protected]/2'
> 124 Query       EXECUTE get_document USING @sequel_arg_1
> ----------------------
> 
> Note that the PREPARE query has not taken place, and I get:
> 
>   Sequel::DatabaseError: Mysql::Error: Unknown prepared statement handler
>   (get_document) given to EXECUTE
> 


Ok, in order it to work I must add Sequel.connect into DB.set. This is, if a B 
error is raised due to conenction error, then I must invoke *again* 
Sequel.connect followed by the prepared stament creation. Then it works.

Is it the expected behaviour?

PS: The Mysql::Error exception is still present when the database is stopped.


-- 
Iñaki Baz Castillo <[email protected]>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sequel-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to