Various config settings are no longer required in read_only mode
authorAdam Dullage <redacted>
Thu, 3 Aug 2023 18:36:59 +0000 (19:36 +0100)
committerAdam Dullage <redacted>
Thu, 3 Aug 2023 18:36:59 +0000 (19:36 +0100)
flatnotes/config.py

index 80b03fbdbf8a9c62050d7072f3649527c2f75622..4955205e5464a5c2f69a3eaaa212972217b563df 100644 (file)
@@ -66,17 +66,23 @@ class Config:
 
     def get_username(self):
         return self.get_env(
-            "FLATNOTES_USERNAME", mandatory=self.auth_type != AuthType.NONE
+            "FLATNOTES_USERNAME",
+            mandatory=self.auth_type
+            not in [AuthType.NONE, AuthType.READ_ONLY],
         )
 
     def get_password(self):
         return self.get_env(
-            "FLATNOTES_PASSWORD", mandatory=self.auth_type != AuthType.NONE
+            "FLATNOTES_PASSWORD",
+            mandatory=self.auth_type
+            not in [AuthType.NONE, AuthType.READ_ONLY],
         )
 
     def get_session_key(self):
         return self.get_env(
-            "FLATNOTES_SECRET_KEY", mandatory=self.auth_type != AuthType.NONE
+            "FLATNOTES_SECRET_KEY",
+            mandatory=self.auth_type
+            not in [AuthType.NONE, AuthType.READ_ONLY],
         )
 
     def get_session_expiry_days(self):
git clone https://git.99rst.org/PROJECT