[Description] when no connenction during 8hours after then time out
error accure
Change-Id: I6d64dc415f8871893e0ba385dad4a6ab0813b2b5
Signed-off-by: Hyoun Jiil <jiil.hyoun@samsung.com>
else
if @db.nil? or not @db.connected? then
@db = DBI.connect("DBI:#{@db_dsn}", @db_user, @db_passwd)
+ #@db.do "set session wait_timeout=5" # makes "Mysql servr has gone away" error
end
end
return true
rescue DBI::DatabaseError => e
- raise BuildServerException.new("ERR950"), e.errstr
+ if e.errstr =~ /server has gone away/ then
+ @db = nil
+ retry
+ else
+ raise BuildServerException.new("ERR950"), e.errstr
+ end
rescue DBI::InterfaceError => e
raise BuildServerException.new("ERR950"), e.errstr
rescue => e