Partially revert 4466fcf1bc04bf6cb2eb493bd7b2d8b86eae109d.

diff --git a/lib/auth/default_current_user_provider.rb b/lib/auth/default_current_user_provider.rb
index d5b59f0..a01e70f 100644
--- a/lib/auth/default_current_user_provider.rb
+++ b/lib/auth/default_current_user_provider.rb
@@ -25,7 +25,6 @@ class Auth::DefaultCurrentUserProvider
   # our current user, return nil if none is found
   def current_user
     return @env[CURRENT_USER_KEY] if @env.key?(CURRENT_USER_KEY)
-    raise Discourse::ReadOnly if Discourse.pg_readonly_mode?
 
     # bypass if we have the shared session header
     if shared_key = @env['HTTP_X_SHARED_SESSION_KEY']
diff --git a/spec/components/auth/default_current_user_provider_spec.rb b/spec/components/auth/default_current_user_provider_spec.rb
index 280b739..4101a42 100644
--- a/spec/components/auth/default_current_user_provider_spec.rb
+++ b/spec/components/auth/default_current_user_provider_spec.rb
@@ -192,28 +192,6 @@ describe Auth::DefaultCurrentUserProvider do
       u.reload
       expect(u.last_seen_at).to eq(nil)
     end
-
-    describe "when readonly mode is enabled due to postgres" do
-      let(:test_provider) { provider("/") }
-      let(:user) { Fabricate(:user) }
-
-      before do
-        test_provider.log_on_user(user, {}, {})
-        Discourse.enable_readonly_mode(Discourse::PG_READONLY_MODE_KEY)
-      end
-
-      after do
-        Discourse.disable_readonly_mode(Discourse::PG_READONLY_MODE_KEY)
-      end
-
-      it "should not update last seen at" do
-        expect(test_provider.current_user).to eq(user)
-
-        expect do
-          provider("/?api_key=hello").current_user
-        end.to raise_error(Discourse::ReadOnly)
-      end
-    end
   end
 
   it "should update ajax reqs with discourse visible" do

GitHub sha: 3c6a8a2b