mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-23 22:50:09 +03:00
Only change zone name if zone exists
This commit is contained in:
parent
da3f792794
commit
ecb48f3caf
@ -224,10 +224,7 @@ before do
|
||||
unless request.path=='/login' || request.path=='/' || request.path=='/vnc'
|
||||
halt 401 unless authorized?
|
||||
|
||||
# Extra check: Retrieve list
|
||||
if env['HTTP_ZONE_NAME']
|
||||
session[:zone_name] = env['HTTP_ZONE_NAME']
|
||||
|
||||
client=$cloud_auth.client(session[:user])
|
||||
zpool = ZonePoolJSON.new(client)
|
||||
|
||||
@ -236,8 +233,9 @@ before do
|
||||
return [500, rc.to_json] if OpenNebula.is_error?(rc)
|
||||
|
||||
zpool.each{|z|
|
||||
if z['TEMPLATE/ENDPOINT'] == env['HTTP_ZONE_NAME']
|
||||
if z.name == env['HTTP_ZONE_NAME']
|
||||
session[:active_zone_endpoint] = z['TEMPLATE/ENDPOINT']
|
||||
session[:zone_name] = env['HTTP_ZONE_NAME']
|
||||
end
|
||||
}
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user