Ejemplo n.º 1
0
def delete_old_key(prefix):
    for key in db.keys(prefix + '*'):
        val = key[len(prefix):]

        if '>' in val:
            continue

        try:
            int(val, 16)
            if len(val) != 32:
                db.delete(key)
        except ValueError:
            db.delete(key)

delete_old_key('org>')
delete_old_key('queue>')
delete_old_key('user>')
delete_old_key('user>orgs>')

# Set all orgs to private
for org_key in db.keys('org>*'):
    db.hset(org_key, 'level', 'private')

for key in db.keys('org-admins>*'):
    org_id = key[len('org-admins>'):]
    for user_id in db.smembers(key):
        db.set('user-role>%s>%s' % (user_id, org_id), 'owner')

    db.rename(key, 'org-users>%s' % org_id)
Ejemplo n.º 2
0
orgnames = []
for key in db.keys('org>*'):
    try:
        # Check it isn't already converted
        int(key, 16)
        continue
    except ValueError:
        orgnames.append(key[len('org>'):])

for orgname in orgnames:
    org = org_model.create({
        'name': orgname,
    })

    # Add users
    org_member_emails = db.smembers('org>%s' % orgname)
    for email in org_member_emails:
        user_id = user_model.id_from('email', email)
        if user_id:
            org_model.add_user(org['id'], user_id, level='admin')

    # Add queues
    org_queue_names = db.zrange('org-queues2>%s' % orgname, 0, -1)
    for queue_name in org_queue_names:
        try:
            # Check it isn't already converted
            int(queue_name, 16)
            continue
        except ValueError:
            pass
Ejemplo n.º 3
0
orgnames = []
for key in db.keys('org>*'):
    try:
        # Check it isn't already converted
        int(key, 16)
        continue
    except ValueError:
        orgnames.append(key[len('org>'):])

for orgname in orgnames:
    org = org_model.create({
        'name': orgname,
    })

    # Add users
    org_member_emails = db.smembers('org>%s' % orgname)
    for email in org_member_emails:
        user_id = user_model.id_from('email', email)
        if user_id:
            org_model.add_user(org['id'], user_id, level='admin')

    # Add queues
    org_queue_names = db.zrange('org-queues2>%s' % orgname, 0, -1)
    for queue_name in org_queue_names:
        try:
            # Check it isn't already converted
            int(queue_name, 16)
            continue
        except ValueError:
            pass