22import json
33import logging
44import ssl
5-
6- import aiohttp
7- import jq
8-
95from base64 import b64decode
106from binascii import Error as Base64DecodeError
117from datetime import datetime
12- from hashlib import sha256
138from gettext import gettext as _
9+ from hashlib import sha256
1410
11+ import aiohttp
12+ import jq
1513from django .conf import settings
16- from django .db import models
17-
1814from django .contrib .postgres .fields import ArrayField , HStoreField
19-
20- from pulpcore .plugin .models import BaseModel , Content , Domain , Group , RepositoryVersion
21- from pulpcore .plugin .models import AutoAddObjPermsMixin
22- from pulpcore .plugin .util import get_domain_pk
15+ from django .db import models
2316
2417from pulpcore .app .models import HeaderContentGuard
25-
2618from pulpcore .cache import Cache
19+ from pulpcore .plugin .models import AutoAddObjPermsMixin , BaseModel , Content , Domain , Group , RepositoryVersion
20+ from pulpcore .plugin .util import get_domain_pk
2721
2822_logger = logging .getLogger (__name__ )
2923
@@ -71,21 +65,19 @@ async def fetch_feature():
7165 return await response .json ()
7266
7367 try :
74- _logger .info (f"[ { datetime . now () } ] Making a request to feature service API ..." )
68+ _logger .info ("[%s ] Making a request to feature service API ...", datetime . now () )
7569 response = asyncio .run (fetch_feature ())
76- _logger .info (f"[ { datetime . now () } ] Got a response from feature service API!" )
70+ _logger .info ("[%s ] Got a response from feature service API!", datetime . now () )
7771 except aiohttp .ClientResponseError as err :
7872 if err .status == 400 :
79- _logger .error (
80- "Failed to request information for a user. BadRequest. URL: {}" .format (err .request_info .url )
81- )
73+ _logger .error ("Failed to request information for a user. BadRequest. URL: %s" , err .request_info .url )
8274
8375 if err .status == 403 :
8476 _logger .error (
8577 "Failed to request information for a user. Permission Denied. Verify if the certificate is still valid."
8678 )
8779
88- _logger .warn (_ ("Failed to fetch the Subscription feature information for a user." ))
80+ _logger .warning (_ ("Failed to fetch the Subscription feature information for a user." ))
8981 raise PermissionError (_ ("Access denied." ))
9082
9183 features_available = {feature ["name" ] for feature in response ["features" ]}
@@ -95,7 +87,7 @@ def permit(self, request):
9587 try :
9688 header_content = request .headers [self .header_name ]
9789 except KeyError :
98- _logger .error ("Access not allowed. Header {header_name} not found." . format ( header_name = self .header_name ) )
90+ _logger .error ("Access not allowed. Header %s not found." , self .header_name )
9991 raise PermissionError (_ ("Access denied." ))
10092
10193 try :
@@ -109,7 +101,7 @@ def permit(self, request):
109101 json_path = jq .compile (self .jq_filter )
110102
111103 if settings .AUTHENTICATION_HEADER_DEBUG :
112- _logger .info ("Authentication Header Debug enabled: {header_value}" . format ( header_value = header_value ) )
104+ _logger .info ("Authentication Header Debug enabled: %s" , header_value )
113105
114106 header_value = json_path .input_value (header_value ).first ()
115107
@@ -136,11 +128,11 @@ def permit(self, request):
136128 account_allowed = json .loads (account_allowed )
137129
138130 if not account_allowed :
139- _logger .warn ("Access not allowed - Features not available for the user." )
131+ _logger .warning ("Access not allowed - Features not available for the user." )
140132 raise PermissionError (_ ("Access denied." ))
141133
142- except aiohttp .ClientResponseError as err :
143- _logger .warn ("Access not allowed - Failed to check for features." )
134+ except aiohttp .ClientResponseError :
135+ _logger .warning ("Access not allowed - Failed to check for features." )
144136 raise PermissionError (_ ("Access denied." ))
145137
146138 return
0 commit comments