[Ovirt-devel] [PATCH server] Use save! instead of save
Scott Seago
sseago at redhat.com
Tue May 26 18:06:16 UTC 2009
Ian Main wrote:
> This patch uses save! instead of save so that exceptions are thrown
> when problems occur. I was seeing dbomatic log that it had a host
> avialable but the database was never updated so the save method was
> failing silently. Hopefully this will uncover some more bugs.
>
> Signed-off-by: Ian Main <imain at redhat.com>
> ---
> src/db-omatic/db_omatic.rb | 6 +++---
> 1 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/src/db-omatic/db_omatic.rb b/src/db-omatic/db_omatic.rb
> index e043a6f..b3d5e73 100755
> --- a/src/db-omatic/db_omatic.rb
> +++ b/src/db-omatic/db_omatic.rb
> @@ -219,7 +219,7 @@ class DbOmatic < Qpid::Qmf::Console
> #db_host.lock_version = 2
> # XXX: This would just be for init..
> #db_host.is_disabled = 0
> - db_host.save
> + db_host.save!
> host_info[:synced] = true
>
> if state == Host::STATE_AVAILABLE
> @@ -406,7 +406,7 @@ class DbOmatic < Qpid::Qmf::Console
> db_host.each do |host|
> @logger.info "Marking host #{host.hostname} unavailable"
> host.state = Host::STATE_UNAVAILABLE
> - host.save
> + host.save!
> end
>
> begin
> @@ -419,7 +419,7 @@ class DbOmatic < Qpid::Qmf::Console
> db_vm.each do |vm|
> @logger.info "Marking vm #{vm.description} as stopped."
> vm.state = Vm::STATE_STOPPED
> - vm.save
> + vm.save!
> end
> end
>
>
ACK
More information about the ovirt-devel
mailing list