Class: SystemInfoController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- SystemInfoController
- Defined in:
- frontend/app/controllers/system_info_controller.rb
Constant Summary
Constants included from Searchable
Instance Method Summary collapse
Methods inherited from ApplicationController
#archivesspace, can_access?, permission_mappings, set_access_control
Methods included from JsonHelper
#merge_notes, #process_json_notes
Methods included from Searchable
#default_search_opts, #get_filter_years, #handle_results, #html_notes, #process_results, #process_search_results, #repo_context, #search_terms, #set_up_advanced_search, #set_up_and_run_search, #set_up_search, #strip_facet_fields
Methods included from HandleFaceting
#fetch_only_facets, #get_pretty_facet_value, #strip_facets
Methods included from ManipulateNode
#inheritance, #process_mixed_content, #strip_mixed_content
Instance Method Details
#reload_config ⇒ Object
33 34 35 |
# File 'frontend/app/controllers/system_info_controller.rb', line 33 def reload_config AppConfig.reload end |
#show ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'frontend/app/controllers/system_info_controller.rb', line 6 def show @app_context = params[:app_context] ? params[:app_context] : "frontend_info" if @app_context == "backend_info" @info = JSON.load( open( URI.join(AppConfig[:backend_url], "/system/info" ), "X-ArchivesSpace-Session" => Thread.current[:backend_session], "Accept" => 'application/json').read ) elsif @app_context == "frontend_info" @info = ASUtils.get_diagnostics.reject { |k, v| k == :exception } else @info = nil end end |
#stream_log ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'frontend/app/controllers/system_info_controller.rb', line 20 def stream_log @app_context = params[:app_context] ? params[:app_context] : "frontend_log" if @app_context == "backend_log" @log = open( URI.join(AppConfig[:backend_url], "/system/log" ), "X-ArchivesSpace-Session" => Thread.current[:backend_session] ).read else @log = Rails.logger.backlog_and_flush end render :plain => @log end |