def add_component(app, gear, component)
reply = ResultIO.new
begin
reply.append run_cartridge_command('embedded/' + component, app, gear, 'configure')
rescue Exception => e
begin
Rails.logger.debug "DEBUG: Failed to embed '#{component}' in '#{app.name}' for user '#{app.user.login}'"
reply.debugIO << "Failed to embed '#{component} in '#{app.name}'"
reply.append run_cartridge_command('embedded/' + component, app, gear, 'deconfigure')
ensure
raise
end
end
component_details = reply.appInfoIO.string.empty? ? '' : reply.appInfoIO.string
reply.debugIO << "Embedded app details: #{component_details}"
[reply, component_details]
end