From 4e16e99758a8645f17dece6f676ca57f2ffa4c93 Mon Sep 17 00:00:00 2001
From: farhatahmad <35435341+farhatahmad@users.noreply.github.com>
Date: Mon, 22 Jul 2019 17:02:49 -0400
Subject: [PATCH] Allowed users to start rooms if database is in readonly
 (#680)

* Allowed users to start rooms if database is in readonly

* Travis fix
---
 app/models/room.rb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app/models/room.rb b/app/models/room.rb
index dc0b5af2..b6862591 100644
--- a/app/models/room.rb
+++ b/app/models/room.rb
@@ -65,7 +65,8 @@ class Room < ApplicationRecord
       meeting = bbb.create_meeting(name, bbb_id, create_options)
       # Update session info.
       unless meeting[:messageKey] == 'duplicateWarning'
-        update_attributes(sessions: sessions + 1, last_session: DateTime.now)
+        update_attributes(sessions: sessions + 1,
+          last_session: DateTime.now) unless ENV["MAINTENANCE_MODE"] == "readonly"
       end
     rescue BigBlueButton::BigBlueButtonException => e
       puts "BigBlueButton failed on create: #{e.key}: #{e.message}"
-- 
GitLab