File 1417.patch of Package errbit

From a73aecfcdf77debf79056d33170a2812200b5667 Mon Sep 17 00:00:00 2001
From: Stefan Wienert <info@stefanwienert.de>
Date: Tue, 29 Jan 2019 21:23:43 +0100
Subject: [PATCH] Fix: Atom feed backtrace error

Fixes error: NoMethodError: undefined method `number' for #<BSON::Document:0x00000005e11180> Did you mean? numeric?
---
 app/views/notices/_atom_entry.atom.haml   | 4 ++--
 spec/views/apps/show.atom.builder_spec.rb | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/app/views/notices/_atom_entry.atom.haml b/app/views/notices/_atom_entry.atom.haml
index 1e15b520e..5873e5e06 100644
--- a/app/views/notices/_atom_entry.atom.haml
+++ b/app/views/notices/_atom_entry.atom.haml
@@ -25,10 +25,10 @@
   - for line in notice.backtrace_lines
     %tr
       %td
-        = "#{line.number}:"
+        = "#{line['number']}:"
         &nbsp;&nbsp;
       %td
-        = raw "#{h line.file_relative} -> #{content_tag :strong, h(line.method)}"
+        = raw "#{h line['file_relative']} -> #{content_tag :strong, h(line['method'])}"
 
 %h3 Environment
 %table
diff --git a/spec/views/apps/show.atom.builder_spec.rb b/spec/views/apps/show.atom.builder_spec.rb
index 28e17af95..ef7f9b7ee 100644
--- a/spec/views/apps/show.atom.builder_spec.rb
+++ b/spec/views/apps/show.atom.builder_spec.rb
@@ -1,6 +1,7 @@
 describe "apps/show.atom.builder", type: 'view' do
-  let(:app) { stub_model(App) }
-  let(:problems) { [stub_model(Problem, message: 'foo', app: app)] }
+  let(:notice) { Fabricate(:notice) }
+  let(:app) { notice.app }
+  let(:problems) { [notice.problem] }
 
   before do
     allow(view).to receive(:app).and_return(app)
openSUSE Build Service is sponsored by