Fix https site cannot install module problem.
This commit is contained in:
parent
b0c37fe602
commit
7cfbaaf3df
|
@ -7,6 +7,14 @@ module RegisteredModuleHelper
|
||||||
request = Net::HTTP::Post.new("/store/install_module")
|
request = Net::HTTP::Post.new("/store/install_module")
|
||||||
request.body = params_to_send.to_query
|
request.body = params_to_send.to_query
|
||||||
response = http.request(request)
|
response = http.request(request)
|
||||||
|
if response.code != "200"
|
||||||
|
uri = URI.parse("https://#{site.site_domain}/")
|
||||||
|
Net::HTTP.start(uri.host, uri.port,:use_ssl => true,open_timeout: 30,read_timeout: 30,verify_mode: OpenSSL::SSL::VERIFY_NONE) do |http|
|
||||||
|
request = Net::HTTP::Post.new("/store/install_module")
|
||||||
|
request.body = params_to_send.to_query
|
||||||
|
response = http.request(request)
|
||||||
|
end
|
||||||
|
end
|
||||||
data = JSON.parse(response.body)
|
data = JSON.parse(response.body)
|
||||||
if data["success"]
|
if data["success"]
|
||||||
im = InstalledModule.new
|
im = InstalledModule.new
|
||||||
|
@ -24,8 +32,14 @@ module RegisteredModuleHelper
|
||||||
uri = URI.parse("http://#{site.site_domain}/")
|
uri = URI.parse("http://#{site.site_domain}/")
|
||||||
http = Net::HTTP.new(uri.host,uri.port)
|
http = Net::HTTP.new(uri.host,uri.port)
|
||||||
request = Net::HTTP::Post.new("/store/restart_server_after_install")
|
request = Net::HTTP::Post.new("/store/restart_server_after_install")
|
||||||
request.body = params_to_send.to_query
|
|
||||||
response = http.request(request)
|
response = http.request(request)
|
||||||
|
if response.code != "200"
|
||||||
|
uri = URI.parse("https://#{site.site_domain}/")
|
||||||
|
Net::HTTP.start(uri.host, uri.port,:use_ssl => true,open_timeout: 30,read_timeout: 30,verify_mode: OpenSSL::SSL::VERIFY_NONE) do |http|
|
||||||
|
request = Net::HTTP::Post.new("/store/restart_server_after_install")
|
||||||
|
response = http.request(request)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def uninstall_on_server(site, mod)
|
def uninstall_on_server(site, mod)
|
||||||
|
@ -37,6 +51,14 @@ module RegisteredModuleHelper
|
||||||
request = Net::HTTP::Post.new("/store/uninstall_module")
|
request = Net::HTTP::Post.new("/store/uninstall_module")
|
||||||
request.body = params_to_send.to_query
|
request.body = params_to_send.to_query
|
||||||
response = http.request(request)
|
response = http.request(request)
|
||||||
|
if response.code != "200"
|
||||||
|
uri = URI.parse("https://#{site.site_domain}/")
|
||||||
|
Net::HTTP.start(uri.host, uri.port,:use_ssl => true,open_timeout: 30,read_timeout: 30,verify_mode: OpenSSL::SSL::VERIFY_NONE) do |http|
|
||||||
|
request = Net::HTTP::Post.new("/store/uninstall_module")
|
||||||
|
request.body = params_to_send.to_query
|
||||||
|
response = http.request(request)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def install_modules_on_websites(websites,mod)
|
def install_modules_on_websites(websites,mod)
|
||||||
|
|
Loading…
Reference in New Issue