[Ovirt-devel] taskomatic.rb : set_vm_vnc_port
Arthur Clément
aclement at linagora.com
Mon Aug 30 15:32:58 UTC 2010
Hi,
Does somebody know what is the purpose of this line in taskomatic.rb :
set_vm_vnc_port(db_vm, result.description) unless result.status != 0
We removed it to avoid 2 errors in taskomatic.log when a vm is launched :
ERROR Mon Aug 30 15:23:00 +0000 2010 (26416) Task action processing failed:
ActiveRecord::RecordInvalid: Validation failed: Vnc port must be greater than
or equal to 0
ERROR Mon Aug 30 15:23:00 +0000 2010 (26416)
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/validations.rb:1090:in
`save_without_dirty!'/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/dirty.rb:87:in
`save_without_transactions!'/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in
`save!'/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in
`transaction'/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:182:in
`transaction'/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in
`save!'/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:208:in
`rollback_active_record_state!'/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in
`save!'/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_proxy.rb:217:in
`send'/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_proxy.rb:217:in
`method_missing'/usr/share/ovirt-server/task-omatic/./task_vm.rb:133:in
`set_vm_vnc_port'/usr/share/ovirt-server/task-omatic/taskomatic.rb:426:in
`task_start_vm'/usr/share/ovirt-server/task-omatic/taskomatic.rb:919:in
`mainloop'/usr/share/ovirt-server/task-omatic/taskomatic.rb:905:in
`each'/usr/share/ovirt-server/task-omatic/taskomatic.rb:905:in
`mainloop'/usr/share/ovirt-server/task-omatic/taskomatic.rb:871:in
`loop'/usr/share/ovirt-server/task-omatic/taskomatic.rb:871:in
`mainloop'/usr/share/ovirt-server/task-omatic/taskomatic.rb:972
INFO Mon Aug 30 15:23:00 +0000 2010 (26416) done
context :
423 # Reget the db record or you can get 'dirty' errors. This can happen
in a number
424 # of places so you'll see a lot of .reloads.
425 db_vm.reload
426 set_vm_vnc_port(db_vm, result.description) unless result.status != 0
427
--
Arthur CLEMENT
Linagora Paris
More information about the ovirt-devel
mailing list