Revision 437e1eee

b/snf-cyclades-app/synnefo/logic/backend.py
555 555
        bnet, created = BackendNetwork.objects.get_or_create(backend=backend,
556 556
                                                             network=network)
557 557
        if bnet.operstate != "ACTIVE":
558
            if network.public:
559
                msg = "Can not connect instance to network %s. Network is not"\
560
                      " ACTIVE in backend %s." % (network, backend)
561
                raise Exception(msg)
562
            else:
563
                jobs = create_network(network, backend, connect=True)
564
                if isinstance(jobs, list):
565
                    depend_jobs.extend(jobs)
566
                else:
567
                    depend_jobs.append(jobs)
558
            depend_jobs = create_network(network, backend, connect=True)
568 559
    kw["depends"] = [[job, ["success", "error", "canceled"]]
569 560
                     for job in depend_jobs]
570 561

  

Also available in: Unified diff