mirror of https://github.com/zulip/zulip.git
zephyr: Check PERSONAL_ZMIRROR_SERVER before updating cache.
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
This commit is contained in:
parent
d7746c9e6c
commit
8fae87e2df
|
@ -52,12 +52,18 @@ class ZephyrTest(ZulipTestCase):
|
|||
|
||||
with ccache_mock(return_value=b"1234"), ssh_mock(
|
||||
side_effect=subprocess.CalledProcessError(1, [])
|
||||
), self.assertLogs(level="ERROR") as log:
|
||||
), mirror_mock(), self.assertLogs(level="ERROR") as log:
|
||||
result = post("zephyr", cred=cred)
|
||||
|
||||
self.assert_json_error(result, "We were unable to set up mirroring for you")
|
||||
self.assertIn("Error updating the user's ccache", log.output[0])
|
||||
|
||||
with ccache_mock(return_value=b"1234"), self.assertLogs(level="ERROR") as log:
|
||||
result = post("zephyr", cred=cred)
|
||||
|
||||
self.assert_json_error(result, "We were unable to set up mirroring for you")
|
||||
self.assertIn("PERSONAL_ZMIRROR_SERVER is not properly configured", log.output[0])
|
||||
|
||||
with ccache_mock(return_value=b"1234"), mirror_mock(), ssh_mock() as ssh:
|
||||
result = post("zephyr", cred=cred)
|
||||
|
||||
|
|
|
@ -59,6 +59,10 @@ def webathena_kerberos_login(
|
|||
except Exception:
|
||||
raise JsonableError(_("Invalid Kerberos cache"))
|
||||
|
||||
if settings.PERSONAL_ZMIRROR_SERVER is None:
|
||||
logging.error("PERSONAL_ZMIRROR_SERVER is not properly configured", stack_info=True)
|
||||
raise JsonableError(_("We were unable to set up mirroring for you"))
|
||||
|
||||
# TODO: Send these data via (say) RabbitMQ
|
||||
try:
|
||||
api_key = get_api_key(user_profile)
|
||||
|
|
Loading…
Reference in New Issue