Changeset 834a55 in indico


Ignore:
Timestamp:
06/17/11 14:54:12 (2 years ago)
Author:
Pedro Ferreira <jose.pedro.ferreira@…>
Branches:
master, burotel, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, d9941f8582b36b24821a11ea5ba16fda6a457fb1
Children:
c3e1091
Parents:
18d500
Message:

[FIX] Faster implementation of script

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bin/utils/removePasswords.py

    r18d500 r834a55  
    1313    sys.exit(0) 
    1414 
    15 DBMgr.getInstance().startRequest() 
     15i = 0 
     16 
     17dbi = DBMgr.getInstance() 
     18dbi.startRequest() 
    1619 
    1720ah = AvatarHolder() 
    1821am = AuthenticatorMgr() 
    19 for avatar in ah.getValuesToList(): 
     22for aid, avatar in ah._getIdx().iteritems(): 
    2023    for identity in avatar.getIdentityList(): 
    2124        if isinstance(identity, LocalIdentity): 
     
    2528            am.removeIdentity(identity) 
    2629            avatar.removeIdentity(identity) 
    27  
     30    if i % 100 == 99: 
     31        dbi.commit() 
     32    i += 1 
    2833DBMgr.getInstance().endRequest() 
Note: See TracChangeset for help on using the changeset viewer.