Skip to content

Commit e2b61b8

Browse files
authored
sanitize user_key in IBM CE to be RFC 1233 compliant (#1434)
1 parent 883618c commit e2b61b8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lithops/serverless/backends/code_engine/code_engine.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#
1717

1818
import os
19+
import re
1920
import base64
2021
import hashlib
2122
import json
@@ -89,7 +90,7 @@ def __init__(self, ce_config, internal_storage):
8990
self.namespace = ce_config.get('namespace')
9091
self.region = ce_config['region']
9192

92-
self.user_key = self.iam_api_key[:4].lower()
93+
self.user_key = re.sub(r'[^a-z0-9\-\.]', '0', self.iam_api_key[:4].lower()) # RFC 1123 compliant
9394
self.project_name = ce_config.get('project_name', f'lithops-{self.region}-{self.user_key}')
9495
self.project_id = None
9596

0 commit comments

Comments
 (0)