Commit d1ffbdfcb63bbd50573cfda4c59217bb60e76c7e

Authored by Dmitriy Zaporozhets
1 parent bd83991a

Avoid 500 error on project page when application is close to RAM limit

app/helpers/projects_helper.rb
... ... @@ -131,4 +131,13 @@ module ProjectsHelper
131 131 "your@email.com"
132 132 end
133 133 end
  134 +
  135 + def repository_size
  136 + "#{@project.repository.size} MB"
  137 + rescue
  138 + # In order to prevent 500 error
  139 + # when application cannot allocate memory
  140 + # to calculate repo size - just show 'Unknown'
  141 + 'unknown'
  142 + end
134 143 end
... ...
app/views/projects/show.html.haml
... ... @@ -17,7 +17,7 @@
17 17 %p
18 18 %p
19 19 %span.light Repo size is
20   - #{@project.repository.size} MB
  20 + = repository_size
21 21 %p
22 22 %span.light Created at
23 23 #{@project.created_at.stamp('Aug 22, 2013')}
... ...