revert encoding stuff for UIDs, just use plain <prefix>-<id>
This commit is contained in:
		
							parent
							
								
									ec99c62348
								
							
						
					
					
						commit
						0985f1b886
					
				
					 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