#5487 fix(oidc): Edge case, avoid 'KeyError' after pagure update if a cached session is used
Merged 2 years ago by wombelix. Opened 2 years ago by wombelix.

file modified
+2
@@ -33,6 +33,8 @@ 

  def fas_user_from_oidc():

      if "oidc_cached_userdata" in flask.session:

          flask.g.fas_user = munch.Munch(**flask.session["oidc_cached_userdata"])

+         # Edge case, avoid 'KeyError' after pagure update if a cached session is used

+         flask.g.fas_user.can_create = flask.g.fas_user.get("can_create", False)

      elif oidc.user_loggedin and "oidc_logintime" in flask.session:

          email_key, fulln_key, usern_key, ssh_key, groups_key = [

              pagure_config["OIDC_PAGURE_EMAIL"],

Metadata Update from @wombelix:
- Request assigned

2 years ago

Pull-Request has been merged by wombelix

2 years ago
Metadata