revert encoding stuff for UIDs, just use plain <prefix>-<id>

This commit is contained in:
Helmut Merz 2024-02-18 18:48:43 +01:00
parent ec99c62348
commit 0985f1b886
3 changed files with 4 additions and 10 deletions

View file

@ -42,7 +42,6 @@ class Storage(object):
self.containers[container.itemFactory.prefix] = container
def getItem(self, uid):
uid = base64.urlsafe_b64decode(uid[1:]).decode()
prefix, id = uid.split('-')
id = int(id)
container = self.containers.get(prefix)

View file

@ -48,9 +48,7 @@ class Track(object):
def uid(self):
if self.trackId is None:
return None
raw = ('%s-%d' % (self.prefix, self.trackId)).encode()
return 'b' + base64.urlsafe_b64encode(raw).decode()
#return '%s-%d' % (self.prefix, self.trackId)
return '%s-%d' % (self.prefix, self.trackId)
@registerContainerClass

View file

@ -54,16 +54,13 @@ class Test(unittest.TestCase):
data=dict(activity='concept'))
trid02 = tracks.upsert(tr02)
self.assertEqual(trid02, 31)
self.assertEqual(tr02.uid, 'bcmVjLTMx')
#self.assertEqual(tr02.uid, 'rec-31')
self.assertEqual(tr02.uid, 'rec-31')
tr02.trackId = trid01
trid021 = tracks.upsert(tr02)
self.assertEqual(trid021, trid01)
self.assertEqual(tr02.uid, 'bcmVjLTE=')
#self.assertEqual(tr02.uid, 'rec-' + str(trid01))
self.assertEqual(tr02.uid, 'rec-' + str(trid01))
#tr03 = storage.getItem(b'bcmVjLTE=')
tr03 = storage.getItem('bcmVjLTMx')
tr03 = storage.getItem('rec-31')
self.assertEqual(tr03.trackId, 31)
n = tracks.remove(31)