def import_one(folder) : print ('%s, %s, %s, %s, %s' % (folder['title'], folder['mainparentuid'], folder['mainparenttype'], folder['parentuid'], folder['parenttype'])).encode('utf-8') if reverse.has_key(folder['mainparentuid']) : mainpar = folder['mainparentuid'] print ("main parent: (%s,%s)" % (e_type(mainpar),title(mainpar))).encode('utf-8') if title(mainpar) != 'RESOURCES' : print title(mainpar).encode('utf-8') path = [] tags = [] main = get_top_container(folder['uid'],path,tags) print (','.join(path)).encode('utf-8') print (','.join(['%s'% t for t in tags])).encode('utf-8') if main.__class__ == User : container = TgGroup.objects.get(group_name='resources') creator = main f_name=make_file_name(folder['id'],folder['uid']) try : create_resource(container, creator, folder['id'], f_name, folder, tags) except Exception, e: print e import ipdb ipdb.set_trace() log.append(folder['uid']) elif main.__class__ == TgGroup : print "((()))",tags container = main creator_uid= folder['creatoruid'] try: creator = get_user_for(creator_uid) except: print "No user corresponds to %s" % creator_uid print maps[creator_uid] creator = get_admin_user() print creator ipdb.set_trace() site_hosts = get_all_members_group().get_admin_group() if not creator.is_member_of(site_hosts) : site_hosts.add_member(creator) flag = True else : flag = False f_name = make_file_name(folder['id'],folder['uid']) try : create_resource(container, creator, folder['id'], f_name, folder, tags) except Exception, e : print e import ipdb ipdb.set_trace() log.append(folder['uid']) if flag : site_hosts.remove_member(creator)
def import_all(all) : for file in all : match = get_matching_id(file) if match : print "found %s " % file['title'].encode('utf-8') else : try: print "trouble with %s" % file['title'] except : print "trouble with %s (unicode)" % file['title'].encode('utf-8') #ipdb.set_trace() try : print import_one(file) if reverse.has_key(file['parentuid']) : par = file['parentuid'] print ("parent: (%s,%s)" % (e_type(par),title(par))).encode('utf-8') except Exception, e: print e ipdb.set_trace() log.append('%s, %s, %s'%(file['uid'],file['title'],e))
def import_all(all): for file in all: match = get_matching_id(file) if match: print "found %s " % file['title'].encode('utf-8') else: try: print "trouble with %s" % file['title'] except: print "trouble with %s (unicode)" % file['title'].encode( 'utf-8') #ipdb.set_trace() try: print import_one(file) if reverse.has_key(file['parentuid']): par = file['parentuid'] print("parent: (%s,%s)" % (e_type(par), title(par))).encode('utf-8') except Exception, e: print e ipdb.set_trace() log.append('%s, %s, %s' % (file['uid'], file['title'], e))
problems = ['86ada7d7bf3b7a5aec920beb37ea386c', 'bdbe51d0cc3b173116afdf2680c964c3', 'ef7a83affae2c383ad47e054be20cc00', '66c041ede1a37942af6b5e4218d6364d', 'b4f5dc9f7ed346670ea45a9e071035ba', '3e136d51f71aa0fc573c0997c6a931af', 'e103c9f6f77a9b322fc1995e086d16b9', '78cae1bf3b165187b85440d6bb274e65', '07366b72ae33586fb2b7f741816a6f9f', 'de6c9185181a217bcc9a5ec05980d242', '846ea9b10fb99352583ff4a2b9bdb335', '9567ecb423b463a88d9a023a5abf09fc', '2c587cee68b79da7b9f3a8ae0666061d', 'd6557f63697d7d7dae286ca5a5617017', '3a5b635c1fcc67a22febb0f230f523a7', 'ec75107f11d54a9b0c804068aa75a603', '518d3847c2e15d2d99248bde7f6673fa', '4b07ac6578c646b8137093c3af28af40', 'a75e2e92b496879728c11db3cf1d9b6e', 'c73bfd9875c8efcd3da090bf52ceb356', 'e6186c57d1d197cd50c0b37b44ff424c', 'f32ae0f7b1c708b796a1b2324be48ebf'] from psn_import.utils import reverse, load_all, title load_all() for p in problems : print title(p)
def import_one(folder): print('%s, %s, %s, %s, %s' % (folder['title'], folder['mainparentuid'], folder['mainparenttype'], folder['parentuid'], folder['parenttype'])).encode('utf-8') if reverse.has_key(folder['mainparentuid']): mainpar = folder['mainparentuid'] print("main parent: (%s,%s)" % (e_type(mainpar), title(mainpar))).encode('utf-8') if title(mainpar) != 'RESOURCES': print title(mainpar).encode('utf-8') path = [] tags = [] main = get_top_container(folder['uid'], path, tags) print(','.join(path)).encode('utf-8') print(','.join(['%s' % t for t in tags])).encode('utf-8') if main.__class__ == User: container = TgGroup.objects.get(group_name='resources') creator = main f_name = make_file_name(folder['id'], folder['uid']) try: create_resource(container, creator, folder['id'], f_name, folder, tags) except Exception, e: print e import ipdb ipdb.set_trace() log.append(folder['uid']) elif main.__class__ == TgGroup: print "((()))", tags container = main creator_uid = folder['creatoruid'] try: creator = get_user_for(creator_uid) except: print "No user corresponds to %s" % creator_uid print maps[creator_uid] creator = get_admin_user() print creator ipdb.set_trace() site_hosts = get_all_members_group().get_admin_group() if not creator.is_member_of(site_hosts): site_hosts.add_member(creator) flag = True else: flag = False f_name = make_file_name(folder['id'], folder['uid']) try: create_resource(container, creator, folder['id'], f_name, folder, tags) except Exception, e: print e import ipdb ipdb.set_trace() log.append(folder['uid']) if flag: site_hosts.remove_member(creator)
problems = [ '86ada7d7bf3b7a5aec920beb37ea386c', 'bdbe51d0cc3b173116afdf2680c964c3', 'ef7a83affae2c383ad47e054be20cc00', '66c041ede1a37942af6b5e4218d6364d', 'b4f5dc9f7ed346670ea45a9e071035ba', '3e136d51f71aa0fc573c0997c6a931af', 'e103c9f6f77a9b322fc1995e086d16b9', '78cae1bf3b165187b85440d6bb274e65', '07366b72ae33586fb2b7f741816a6f9f', 'de6c9185181a217bcc9a5ec05980d242', '846ea9b10fb99352583ff4a2b9bdb335', '9567ecb423b463a88d9a023a5abf09fc', '2c587cee68b79da7b9f3a8ae0666061d', 'd6557f63697d7d7dae286ca5a5617017', '3a5b635c1fcc67a22febb0f230f523a7', 'ec75107f11d54a9b0c804068aa75a603', '518d3847c2e15d2d99248bde7f6673fa', '4b07ac6578c646b8137093c3af28af40', 'a75e2e92b496879728c11db3cf1d9b6e', 'c73bfd9875c8efcd3da090bf52ceb356', 'e6186c57d1d197cd50c0b37b44ff424c', 'f32ae0f7b1c708b796a1b2324be48ebf' ] from psn_import.utils import reverse, load_all, title load_all() for p in problems: print title(p)