Skip to content

Commit

Permalink
Wrap generated keen_read_key with ensure_str
Browse files Browse the repository at this point in the history
  • Loading branch information
cslzchen committed Sep 22, 2022
1 parent 4208a3f commit fc895e8
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions osf/models/node.py
Expand Up @@ -54,7 +54,7 @@
from osf.models.validators import validate_title, validate_doi
from framework.auth.core import Auth
from osf.utils.datetime_aware_jsonfield import DateTimeAwareJSONField
from osf.utils.fields import NonNaiveDateTimeField
from osf.utils.fields import NonNaiveDateTimeField, ensure_str
from osf.utils.requests import get_request_and_user_id, string_type_request_headers
from osf.utils import sanitize
from website import language, settings
Expand Down Expand Up @@ -1278,14 +1278,15 @@ def set_privacy(self, permissions, auth=None, log=True, save=True, meeting_creat
return True

def generate_keenio_read_key(self):
return scoped_keys.encrypt(settings.KEEN['public']['master_key'], options={
encrypted_read_key = scoped_keys.encrypt(settings.KEEN['public']['master_key'], options={
'filters': [{
'property_name': 'node.id',
'operator': 'eq',
'property_value': str(self._id)
}],
'allowed_operations': [READ]
})
return ensure_str(encrypted_read_key)

@property
def private_links_active(self):
Expand Down

0 comments on commit fc895e8

Please sign in to comment.