ualbertalib / discovery

Discovery is the University of Alberta Libraries' catalogue interface, built using Blacklight
http://search.library.ualberta.ca
12 stars 3 forks source link

[Discovery] ActionController::RoutingError: Page Not Found at: "jquery/jquery-1.4.2.min" #1327

Open weiweishi opened 6 years ago

weiweishi commented 6 years ago

View details in Rollbar: https://rollbar.com/ualbertalib/discovery/items/4/



ActiveRecord::RecordNotFound: Couldn't find Comfy::Cms::Page
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activerecord-4.2.10/lib/active_record/core.rb", line 196, in find_by!
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activerecord-4.2.10/lib/active_record/dynamic_matchers.rb", line 70, in find_by_full_path!
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activerecord-4.2.10/lib/active_record/relation/delegation.rb", line 70, in block in find_by_full_path!
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activerecord-4.2.10/lib/active_record/relation.rb", line 302, in scoping
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activerecord-4.2.10/lib/active_record/relation/delegation.rb", line 70, in find_by_full_path!
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/comfortable_mexican_sofa-1.12.9/app/controllers/comfy/cms/content_controller.rb", line 58, in load_cms_page
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb", line 432, in block in make_lambda
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb", line 145, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb", line 145, in block in halting_and_conditional
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb", line 504, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb", line 504, in block in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb", line 504, in each
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb", line 504, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb", line 92, in __run_callbacks__
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb", line 778, in _run_process_action_callbacks
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/callbacks.rb", line 81, in run_callbacks
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/abstract_controller/callbacks.rb", line 19, in process_action
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_controller/metal/rescue.rb", line 29, in process_action
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_controller/metal/instrumentation.rb", line 32, in block in process_action
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/notifications.rb", line 164, in block in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/notifications/instrumenter.rb", line 20, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activesupport-4.2.10/lib/active_support/notifications.rb", line 164, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_controller/metal/instrumentation.rb", line 30, in process_action
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_controller/metal/params_wrapper.rb", line 250, in process_action
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activerecord-4.2.10/lib/active_record/railties/controller_runtime.rb", line 18, in process_action
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/abstract_controller/base.rb", line 137, in process
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionview-4.2.10/lib/action_view/rendering.rb", line 30, in process
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_controller/metal.rb", line 196, in dispatch
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_controller/metal/rack_delegation.rb", line 13, in dispatch
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_controller/metal.rb", line 237, in block in action
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_dispatch/routing/route_set.rb", line 74, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_dispatch/routing/route_set.rb", line 74, in dispatch
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_dispatch/routing/route_set.rb", line 43, in serve
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_dispatch/journey/router.rb", line 43, in block in serve
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_dispatch/journey/router.rb", line 30, in each
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_dispatch/journey/router.rb", line 30, in serve
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_dispatch/routing/route_set.rb", line 817, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/warden-1.2.7/lib/warden/manager.rb", line 36, in block in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/warden-1.2.7/lib/warden/manager.rb", line 35, in catch
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/warden-1.2.7/lib/warden/manager.rb", line 35, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/rack-1.6.10/lib/rack/etag.rb", line 24, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/rack-1.6.10/lib/rack/conditionalget.rb", line 25, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/rack-1.6.10/lib/rack/head.rb", line 13, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_dispatch/middleware/params_parser.rb", line 27, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_dispatch/middleware/flash.rb", line 260, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/rack-1.6.10/lib/rack/session/abstract/id.rb", line 225, in context
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/rack-1.6.10/lib/rack/session/abstract/id.rb", line 220, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/actionpack-4.2.10/lib/action_dispatch/middleware/cookies.rb", line 560, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activerecord-4.2.10/lib/active_record/query_cache.rb", line 36, in call
  File "/var/www/sites/blacklight/vendor/ruby/2.1.0/gems/activerecord-4.2.10/lib/active_record/connection_
murny commented 5 years ago

Issue is we got pages on "library.ualberta.ca" and other places referencing a non existent javascript file that is suppose to be at this location: https://www.library.ualberta.ca/jquery/jquery-1.4.2.min.js

For example go to the room booking site (https://roombooking.library.ualberta.ca/) and view source code:

</head>

<LINK REL="stylesheet" href="mrbs.css" type="text/css">
 
<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
<META NAME="Robots" content="noindex">
 
<script type="text/javascript" src="https://www.library.ualberta.ca/jquery/jquery-1.4.2.min.js"></script>
 
<script type="text/javascript" src="https://www.library.ualberta.ca/js/functions.js"></script>
 
</head>
<body>

So any time someone is viewing this site, its issuing requests for discovery looking for jquery/functions.js scripts.

There's lots of issues with this.... why is this hitting discovery? why are they just taking jquery/javascript from a different domain? this probably has been going on for a very long time which leads me to ask why isn't these things monitored?

seanluyk commented 5 years ago

@kgood or @nnunn might have some ideas why this is the case, and @jhennig once he's back from vacation