disallow stubbing live events kinesis in prod

flag=none

test plan:
* ?

Change-Id: I955b1817c24e5c96517bd99755b9c19d5936b19c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/255810
Reviewed-by: Ethan Vizitei <evizitei@instructure.com>
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
QA-Review: Xander Moffatt <xmoffatt@instructure.com>
Product-Review: Xander Moffatt <xmoffatt@instructure.com>
This commit is contained in:
Xander Moffatt 2020-12-22 11:13:16 -07:00
parent f8bdfae0b0
commit 739fb65c17
1 changed files with 7 additions and 1 deletions

View File

@ -31,7 +31,13 @@ module LiveEvents
def self.config
res = LiveEvents.settings
return true if res['stub_kinesis']
if res['stub_kinesis']
return true if !Rails.env.production?
LiveEvents.logger.warn(
"LIVE_EVENTS: stub_kinesis was set in production with value #{res['stub_kinesis']}"
)
end
return nil unless res && !res['kinesis_stream_name'].blank? &&
(!res['aws_region'].blank? || !res['aws_endpoint'].blank?)