equal
deleted
inserted
replaced
|
1 from lib import shorturl |
|
2 |
|
3 db = shorturl.DB(read_only=False) |
|
4 |
|
5 ids = dict() |
|
6 |
|
7 newid = db.db['_id'] |
|
8 |
|
9 for key in db.db.keys() : |
|
10 if key.startswith('_') : |
|
11 continue |
|
12 |
|
13 if len(key) == 1 : |
|
14 print "key %s is too short!?" % key |
|
15 del db.db[key] |
|
16 |
|
17 continue |
|
18 |
|
19 print "%s:" % key, |
|
20 id = shorturl.key2int(key) |
|
21 |
|
22 if id in ids : |
|
23 newkey = shorturl.int2key(newid) |
|
24 newid += 1 |
|
25 |
|
26 print "%d -> %s, -> %s" % (id, ids[id], newkey) |
|
27 |
|
28 db.db[newkey] = db.db[key] |
|
29 del db.db[key] |
|
30 else : |
|
31 print "ok" |
|
32 ids[id] = key |
|
33 |