revert encoding stuff for UIDs, just use plain <prefix>-<id>
This commit is contained in:
parent
32a13ebb64
commit
c4459866c8
3 changed files with 4 additions and 10 deletions
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue