1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-20 10:50:08 +03:00

feature #595: bug in tm driver

This commit is contained in:
Javi Fontan 2011-06-07 22:43:12 +02:00
parent ffc4a8849b
commit d4117e6bc8

View File

@ -40,33 +40,33 @@ class TransferManager < OpenNebulaDriver
@options={
:threaded => true
}.merge!(options)
super(num, @options)
super('', @options)
@plugin=plugin
# register actions
register_action(:TRANSFER, method("action_transfer"))
end
def action_transfer(number, script_file)
script_text=""
if File.exist?(script_file)
open(script_file) {|f|
script_text=f.read
}
script=TMScript.new(script_text, log_method(number))
res=script.execute(@plugin)
if res[0]
send_message("TRANSFER", RESULT[:success], number)
else
send_message("TRANSFER", RESULT[:failure], number, res[1])
end
else
send_message("TRANSFER", RESULT[:failure], number,
send_message("TRANSFER", RESULT[:failure], number,
"Transfer file not found: #{script_file}")
end
end