<s> import sys <EOL> from framework . mongo import database as db <EOL> from framework . transactions . context import TokuTransaction <EOL> from website . app import init_app <EOL> def lowercase_nids ( ) : <EOL> for log in db . nodelog . find ( { '<STR_LIT>' : [ <EOL> { '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } , <EOL> { '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } , <EOL> { '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } , <EOL> { '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } , <EOL> ] } ) : <EOL> update = { } <EOL> if log . get ( '<STR_LIT>' , { } ) . get ( '<STR_LIT>' , { } ) . get ( '<STR_LIT>' , { } ) . get ( '<STR_LIT>' ) : <EOL> update [ '<STR_LIT>' ] = [ nid . lower ( ) for nid in log [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] [ '<STR_LIT>' ] ] <EOL> if log [ '<STR_LIT>' ] . get ( '<STR_LIT>' ) : <EOL> update [ '<STR_LIT>' ] = log [ '<STR_LIT>' ] [ '<STR_LIT>' ] . lower ( ) <EOL> if log [ '<STR_LIT>' ] . get ( '<STR_LIT>' ) : <EOL> update [ '<STR_LIT>' ] = log [ '<STR_LIT>' ] [ '<STR_LIT>' ] . lower ( ) <EOL> if log [ '<STR_LIT>' ] . get ( '<STR_LIT>' ) : <EOL> update [ '<STR_LIT>' ] = log [ '<STR_LIT>' ] [ '<STR_LIT>' ] . lower ( ) <EOL> db . nodelog . update ( { '<STR_LIT>' : log [ '<STR_LIT>' ] } , { '<STR_LIT>' : update } ) <EOL> assert db . nodelog . find ( { '<STR_LIT>' : [ <EOL> { '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } , <EOL> { '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } , <EOL> { '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } , <EOL> { '<STR_LIT>' : { '<STR_LIT>' : '<STR_LIT>' } } , <EOL> ] } ) . count ( ) == <NUM_LIT:0> <EOL> def main ( ) : <EOL> init_app ( routes = False ) <EOL> dry_run = '<STR_LIT>' in sys . argv <EOL> with TokuTransaction ( ) : <EOL> lowercase_nids ( ) <EOL> if dry_run : <EOL> raise Exception ( '<STR_LIT>' ) <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> main ( ) </s>
