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:
parent
ffc4a8849b
commit
d4117e6bc8
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user