forked from External/greenlight
Errors with recordings no longer cause the page to 500 (#849)
This commit is contained in:
parent
e61946a0f4
commit
da80fb55c7
|
@ -75,8 +75,20 @@
|
|||
</td>
|
||||
</tr>
|
||||
<% else %>
|
||||
<% failed_recordings = 0 %>
|
||||
<% @recordings.each do |recording| %>
|
||||
<%= render "admins/components/server_recording_row", recording: recording %>
|
||||
<% begin %>
|
||||
<%= render "admins/components/server_recording_row", recording: recording %>
|
||||
<% rescue => e %>
|
||||
<% logger.error "Error retrieving recording #{recording[:meetingID]}: #{e} -> #{e.backtrace[0]}" %>
|
||||
<% failed_recordings += 1 %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if failed_recordings > 0 %>
|
||||
<div class="alert alert-danger alert-dismissible text-center mb-0">
|
||||
<%= t("recording.error", count: failed_recordings) %>
|
||||
</div>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</tbody>
|
||||
|
|
|
@ -91,13 +91,25 @@
|
|||
</td>
|
||||
</tr>
|
||||
<% else %>
|
||||
<% failed_recordings = 0 %>
|
||||
<% recordings.each do |recording| %>
|
||||
<% if only_public %>
|
||||
<%= render "shared/components/public_recording_row", recording: recording %>
|
||||
<% else %>
|
||||
<%= render "shared/components/recording_row", recording: recording %>
|
||||
<% begin %>
|
||||
<% if only_public %>
|
||||
<%= render "shared/components/public_recording_row", recording: recording %>
|
||||
<% else %>
|
||||
<%= render "shared/components/recording_row", recording: recording %>
|
||||
<% end %>
|
||||
<% rescue => e %>
|
||||
<% logger.error "Error retrieving recording #{recording[:meetingID]}: #{e} -> #{e.backtrace[0]}" %>
|
||||
<% failed_recordings += 1 %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
|
||||
<% if failed_recordings > 0 %>
|
||||
<div class="alert alert-danger alert-dismissible text-center mb-0">
|
||||
<%= t("recording.error", count: failed_recordings) %>
|
||||
</div>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
@ -365,6 +365,7 @@ en:
|
|||
recording:
|
||||
all_recordings: All Recordings
|
||||
email: Email Recording
|
||||
error: There was an error retrieving %{count} recording(s)
|
||||
no_recordings: This room has no %{inject}recordings.
|
||||
no_user_recordings: You currently have no recordings.
|
||||
no_matched_recordings: No %{inject} recordings match your search.
|
||||
|
|
Loading…
Reference in New Issue