3782: keep log viewer code in _show_log.html.erb
authorTim Pierce <twp@curoverse.com>
Mon, 29 Sep 2014 21:55:17 +0000 (17:55 -0400)
committerTim Pierce <twp@curoverse.com>
Mon, 29 Sep 2014 21:55:17 +0000 (17:55 -0400)
commit521df5cd1e19a671a4f940128c5c61930df9c8bb
treeffe7f1f2750d0b56ece0708821c5c9da5678c18e
parent641a04fc2dd876440ed983a4cdf0e03f188040c1
3782: keep log viewer code in _show_log.html.erb

Keep log-related restrictions in the log viewer and not in general
purpose workbench code:

* Add Rails.configuration.log_viewer_max_bytes to specify the maximum
  number of log bytes to display
* The log viewer specifies a byte limit via the HTTP Range header. The
  Content-Length of the response is set to the minimum of the 'size'
  query parameter and the byte range. If the log appears to have been
  truncated, the viewer reports it in the 'log_viewer_overview' pane.
* CollectionsController.FileStreamer either delivers the entire file
  or exactly opts[:maxbytes] bytes, whichever comes first.  It does not
  add any log-specific message.
apps/workbench/app/controllers/collections_controller.rb
apps/workbench/app/views/jobs/_show_log.html.erb
apps/workbench/config/application.default.yml