def debug_menu(): menu = [ 'DEBUG MENU\n', '1. SOAP - View user folder list', '2. SOAP - View user address book list', '3. SOAP - getUserListRequest', '4. View verifyUser data', '5. View variables', '\n 0. Quit' ] logger.info("Running DEBUG menu!") available = build_avaialbe(menu) loop = True while loop: show_menu(menu) choice = get_choice(available) if choice == '1': logger.info("DEBUG MENU: Checking SOAP folder check") userConfig = ds.verifyUser()[0] if userConfig['name'] is not None: pydoc.pager(str(dsSOAP.soap_checkFolderListTEST(userConfig))) elif choice == '2': logger.info("DEBUG MENU: Checking SOAP address book check") userConfig = ds.verifyUser()[0] if userConfig['name'] is not None: pydoc.pager( str(dsSOAP.soap_checkAddressBookListTEST(userConfig))) elif choice == '3': gw_location = "%(sSecure)s://%(gListenAddress)s:%(sPort)s/soap" % glb.gwConfig info = "Trusted Name: %s\nTrusted Key: %s\nAddress: %s\n\n" % ( glb.trustedConfig['name'], glb.trustedConfig['key'], gw_location) info += str(dsSOAP.soap_getUserList()) pydoc.pager(info) elif choice == '4': logger.info("DEBUG MENU: Running verifyUser()") for user in ds.verifyUser(): print user print ds.eContinue() elif choice == '5': logger.info("DEBUG MENU: Listing variables") saved_variables = ("Database Config:\n%s\n" % glb.dbConfig) saved_variables += ("\nLDAP Config:\n%s\n" % glb.ldapConfig) saved_variables += ("\nMobility Config:\n%s\n" % glb.mobilityConfig) saved_variables += ("\nGroupWise Config:\n%s\n" % glb.gwConfig) saved_variables += ("\nTrusted App Config:\n%s\n" % glb.trustedConfig) saved_variables += ("\nConfig Files:\n%s\n" % glb.config_files) saved_variables += ("\nWeb Config:\n%s\n" % glb.webConfig) saved_variables += ("\nAuth Config:\n%s\n" % glb.authConfig) pydoc.pager(saved_variables) elif choice == '0': loop = False ds.clear() return
def debug_menu(): menu = ['DEBUG MENU\n','1. SOAP - View user folder list', '2. SOAP - View user address book list', '3. SOAP - getUserListRequest', '4. View verifyUser data', '5. View variables', '\n 0. Quit'] logger.info("Running DEBUG menu!") available = build_avaialbe(menu) loop = True while loop: show_menu(menu) choice = get_choice(available) if choice == '1': logger.info("DEBUG MENU: Checking SOAP folder check") userConfig = ds.verifyUser(dbConfig)[0] if userConfig['name'] is not None: pydoc.pager(str(dsSOAP.soap_checkFolderListTEST(trustedConfig, gwConfig, userConfig))) elif choice == '2': logger.info("DEBUG MENU: Checking SOAP folder check") userConfig = ds.verifyUser(dbConfig)[0] if userConfig['name'] is not None: pydoc.pager(str(dsSOAP.soap_checkAddressBookListTEST(trustedConfig, gwConfig, userConfig))) elif choice =='3': gw_location = "%(sSecure)s://%(gListenAddress)s:%(sPort)s/soap" % gwConfig info = "Trusted Name: %s\nTrusted Key: %s\nAddress: %s\n\n" % (trustedConfig['name'], trustedConfig['key'],gw_location) info += str(dsSOAP.soap_getUserList(trustedConfig, gwConfig)) pydoc.pager(info) elif choice == '4': logger.info("DEBUG MENU: Running verifyUser()") for user in ds.verifyUser(dbConfig): print user print ds.eContinue() elif choice == '5': logger.info("DEBUG MENU: Listing variables") saved_variables = ("Database Config:\n%s\n" % dbConfig) saved_variables += ("\nLDAP Config:\n%s\n" % ldapConfig) saved_variables += ("\nMobility Config:\n%s\n" % mobilityConfig) saved_variables += ("\nGroupWise Config:\n%s\n" % gwConfig) saved_variables += ("\nTrusted App Config:\n%s\n" % trustedConfig) saved_variables += ("\nConfig Files:\n%s\n" % config_files) saved_variables += ("\nWeb Config:\n%s\n" % webConfig) saved_variables += ("\nAuth Config:\n%s\n" % authConfig) pydoc.pager(saved_variables) elif choice == '0': loop = False ds.clear() return
def main_menu(): menu = [ '1. Logs', '2. Register & Update', '3. Database', '4. Certificates', '\n 5. User Issues', '6. User Info', '7. Checks & Queries', '\n 0. Quit' ] sub_menus = { '1': log_menu, '2': registerUpdate_menu, '3': database_menu, '4': certificate_menu, '5': userIssue_menu, '6': userInfo_menu, '7': checksQueries_menu } available = build_avaialbe(menu) show_menu(menu) # Print disclaimer ds.print_there(23, 6, glb.DISCLAIMER) choice = get_choice(available, 'd') if choice == '0': loop = False ds.clear() return elif choice == 'd': logger.debug("Entering datasync database") cmd = "PGPASSWORD='******' psql -U %(user)s datasync" % glb.dbConfig ds.clear() p = subprocess.Popen(cmd, shell=True, preexec_fn=preexec_function) p.wait() main_menu() else: sub_menus[choice]()
def main_menu(): menu = ['1. Logs', '2. Register & Update', '3. Database', '4. Certificates', '\n 5. User Issues', '6. User Info', '7. Checks & Queries', '\n 0. Quit'] sub_menus = {'1': log_menu,'2': registerUpdate_menu, '3': database_menu, '4': certificate_menu, '5': userIssue_menu, '6': userInfo_menu, '7': checksQueries_menu} available = build_avaialbe(menu) show_menu(menu) # Print disclaimer ds.print_there(23,6, DISCLAIMER) choice = get_choice(available, 'd') if choice == '0': loop = False ds.clear() return elif choice == 'd': logger.debug("Entering datasync database") cmd = "PGPASSWORD='******' psql -U %(user)s datasync" % dbConfig ds.clear() p = subprocess.Popen(cmd, shell=True) p.wait() main_menu() else: sub_menus[choice]()