Skip to content

Commit 19b701a

Browse files
authored
Merge pull request #32 from configcat/fix-cache-key
Fix cache key generation
2 parents 99786cb + 834ad56 commit 19b701a

File tree

4 files changed

+11
-3
lines changed

4 files changed

+11
-3
lines changed

configcatclient/configcatclient.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,4 +192,4 @@ def __get_settings(self):
192192
return self._cache_policy.get()
193193

194194
def __get_cache_key(self):
195-
return hashlib.sha1(('python_' + CONFIG_FILE_NAME + '_' + self._sdk_key).encode('utf-8'))
195+
return hashlib.sha1(('python_' + CONFIG_FILE_NAME + '_' + self._sdk_key).encode('utf-8')).hexdigest()

configcatclient/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
CONFIGCATCLIENT_VERSION = "6.0.1"
1+
CONFIGCATCLIENT_VERSION = "6.0.2"

configcatclienttests/test_configcatclient.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,14 @@ def test_get_all_values(self):
6666
self.assertFalse(all_values['key2'])
6767
client.stop()
6868

69+
def test_cache_key(self):
70+
client1 = ConfigCatClient('test1', 0, 0, None, 0, config_cache_class=ConfigCacheMock)
71+
client2 = ConfigCatClient('test2', 0, 0, None, 0, config_cache_class=ConfigCacheMock)
72+
self.assertEqual("5a9acc8437104f46206f6f273c4a5e26dd14715c", client1._ConfigCatClient__get_cache_key())
73+
self.assertEqual("ade7f71ba5d52ebd3d9aeef5f5488e6ffe6323b8", client2._ConfigCatClient__get_cache_key())
74+
client1.stop()
75+
client2.stop()
76+
6977

7078
if __name__ == '__main__':
7179
unittest.main()

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def parse_requirements(filename):
66
return [line for line in lines if line]
77

88

9-
configcatclient_version = '6.0.1'
9+
configcatclient_version = '6.0.2'
1010

1111
requirements = parse_requirements('requirements.txt')
1212

0 commit comments

Comments
 (0)