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

ActiveRecord::RecordNotFound: Error retriving name for Location concordin #1834

Open ualbertalib-bot opened 4 years ago

ualbertalib-bot commented 4 years ago

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



ActiveRecord::RecordNotFound: Couldn't find Location
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activerecord-4.2.11.1/lib/active_record/core.rb", line 196, in find_by!
  File "/var/www/sites/blacklight/app/helpers/holdings_helper.rb", line 72, in library_location
  File "/var/www/sites/blacklight/app/views/catalog/_holdings.html.erb", line 16, in block in _app_views_catalog__holdings_html_erb___1504585508918945484_69878457447760
  File "/var/www/sites/blacklight/app/views/catalog/_holdings.html.erb", line 10, in each
  File "/var/www/sites/blacklight/app/views/catalog/_holdings.html.erb", line 10, in _app_views_catalog__holdings_html_erb___1504585508918945484_69878457447760
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/template.rb", line 145, in block in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/notifications.rb", line 166, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/template.rb", line 333, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/template.rb", line 143, in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/partial_renderer.rb", line 339, in render_partial
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/partial_renderer.rb", line 310, in block in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/abstract_renderer.rb", line 39, in block in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/notifications.rb", line 164, in block in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/notifications/instrumenter.rb", line 20, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/notifications.rb", line 164, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/abstract_renderer.rb", line 39, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/partial_renderer.rb", line 309, in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/renderer.rb", line 51, in render_partial
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/helpers/rendering_helper.rb", line 35, in render
  File "/var/www/sites/blacklight/app/views/catalog/show.html.erb", line 88, in _app_views_catalog_show_html_erb___1849062890142763624_69878456694840
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/template.rb", line 145, in block in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/notifications.rb", line 166, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/template.rb", line 333, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/template.rb", line 143, in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/template_renderer.rb", line 54, in block (2 levels) in render_template
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/abstract_renderer.rb", line 39, in block in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/notifications.rb", line 164, in block in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/notifications/instrumenter.rb", line 20, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/notifications.rb", line 164, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/abstract_renderer.rb", line 39, in instrument
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/template_renderer.rb", line 53, in block in render_template
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/template_renderer.rb", line 61, in render_with_layout
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/template_renderer.rb", line 52, in render_template
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/template_renderer.rb", line 14, in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/renderer.rb", line 46, in render_template
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/renderer/renderer.rb", line 27, in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/rendering.rb", line 100, in _render_template
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionpack-4.2.11.1/lib/action_controller/metal/streaming.rb", line 217, in _render_template
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionview-4.2.11.1/lib/action_view/rendering.rb", line 83, in render_to_body
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionpack-4.2.11.1/lib/action_controller/metal/rendering.rb", line 32, in render_to_body
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionpack-4.2.11.1/lib/action_controller/metal/renderers.rb", line 37, in render_to_body
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionpack-4.2.11.1/lib/abstract_controller/rendering.rb", line 25, in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionpack-4.2.11.1/lib/action_controller/metal/rendering.rb", line 16, in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionpack-4.2.11.1/lib/action_controller/metal/instrumentation.rb", line 44, in block (2 levels) in render
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/core_ext/benchmark.rb", line 12, in block in ms
  File "/usr/lib64/ruby/2.5.0/benchmark.rb", line 308, in realtime
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/activesupport-4.2.11.1/lib/active_support/core_ext/benchmark.rb", line 12, in ms
  File "/var/www/sites/blacklight/vendor/ruby/2.5.0/gems/actionpack-4.2.11.1/lib/action_controller/metal/instrumentation.rb", li
pgwillia commented 4 years ago

@redlibrarian needs action to update rails c

Location.create(
        short_code: 'concordin',
        name: 'Concordia Internet Library',
        url: 'https://concordia.ab.ca/library/',
        library: 'concordia'
 )

See also https://github.com/ualbertalib/NEOSDiscovery/pull/310

pgwillia commented 4 years ago

Screenshot from 2019-11-28 10-57-18

irb(main):007:0> location = Location.find_or_initialize_by(short_code: 'concordin')
=> #<Location id: 73, short_code: "concordin", name: "Unknown", url: nil, library_id: nil, created_at: "2019-11-28 17:57:04", updated_at: "2019-11-28 17:57:04">
irb(main):008:0> location.name = 'Concordia Internet Library'
=> "Concordia Internet Library"
irb(main):009:0> location.url = 'https://concordia.ab.ca/library/'
=> "https://concordia.ab.ca/library/"
irb(main):015:0> library = Library.where(short_code: 'concordia').first
=> #<Library id: 5, short_code: "concordia", name: "Concordia University of Edmonton", url: "http://library.concordia.ab.ca/", neos_url: "https://www.neoslibraries.ca/member-libraries/conc...", proxy: "http://aec.talonline.ca/login?url=", created_at: "2019-10-25 21:41:30", updated_at: "2019-10-25 21:41:30">
irb(main):016:0> location.library = library
=> #<Library id: 5, short_code: "concordia", name: "Concordia University of Edmonton", url: "http://library.concordia.ab.ca/", neos_url: "https://www.neoslibraries.ca/member-libraries/conc...", proxy: "http://aec.talonline.ca/login?url=", created_at: "2019-10-25 21:41:30", updated_at: "2019-10-25 21:41:30">
irb(main):017:0> location.save
=> true

Screenshot from 2019-11-28 11-01-28