Browse Source

fix(integrations): Add check for secret (#50607)

Fixes SENTRY-YGQ
Richard Roggenkemper 1 year ago
parent
commit
51007fbd27
1 changed files with 2 additions and 0 deletions
  1. 2 0
      src/sentry_plugins/heroku/plugin.py

+ 2 - 0
src/sentry_plugins/heroku/plugin.py

@@ -35,6 +35,8 @@ class HerokuReleaseHook(ReleaseHook):
 
     def is_valid_signature(self, body, heroku_hmac):
         secret = ProjectOption.objects.get_value(project=self.project, key="heroku:webhook_secret")
+        if secret is None:
+            return False
         computed_hmac = base64.b64encode(
             hmac.new(
                 key=secret.encode("utf-8"),