"Could not create slice at the Flowvisor. Error was: ")) if not fv_success: e.delete() if (update_exp): raise Exception( "Could not create slice at the Flowvisor, after deleting old slice. FV Returned False in createSlice call" ) else: raise Exception( "Could not create slice at the Flowvisor. FV Returned False in createSlice call" ) if (update_exp): from openflow.optin_manager.opts.helper import update_opts_into_exp [fv_args, match_list] = update_opts_into_exp(e) if len(fv_args) > 0: # update previous opt-ins into this updated experiment try: returned_ids = fv.proxy.api.changeFlowSpace(fv_args) for i in range(len(match_list)): match_list[i].fv_id = returned_ids[i] match_list[i].save() except Exception, exc: from openflow.optin_manager.opts.helper import opt_fses_outof_exp import traceback traceback.print_exc() all_opts = UserOpts.objects.filter(experiment=e) for opt in all_opts: optfses = OptsFlowSpace.objects.filter(opt=opt) opt_fses_outof_exp(optfses)
raise Exception(parseFVexception(exc,"Could not create slice at the Flowvisor, after deleting old slice. Error was: ")) else: raise Exception(parseFVexception(exc,"Could not create slice at the Flowvisor. Error was: ")) if not fv_success: e.delete() if (update_exp): raise Exception( "Could not create slice at the Flowvisor, after deleting old slice. FV Returned False in createSlice call") else: raise Exception( "Could not create slice at the Flowvisor. FV Returned False in createSlice call") if (update_exp): from openflow.optin_manager.opts.helper import update_opts_into_exp [fv_args,match_list] = update_opts_into_exp(e) if len(fv_args) > 0: # update previous opt-ins into this updated experiment try: returned_ids = fv.proxy.api.changeFlowSpace(fv_args) for i in range(len(match_list)): match_list[i].fv_id = returned_ids[i] match_list[i].save() except Exception, exc: from openflow.optin_manager.opts.helper import opt_fses_outof_exp import traceback traceback.print_exc() all_opts = UserOpts.objects.filter(experiment=e) for opt in all_opts: optfses = OptsFlowSpace.objects.filter(opt = opt) opt_fses_outof_exp(optfses)