X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FAdmGenerateNodeConfFile.py;h=85789bd700a8f9d2753c3a2b1ce42b43dbf67fe9;hb=51876e4ebb89edadd2ba2f2f92619a3bfd512008;hp=ed968f9144342dedc2a02441ca5104d5015d700e;hpb=e347fc823bbba9d88a3fddf07d5c21024dfd1e55;p=plcapi.git diff --git a/PLC/Methods/AdmGenerateNodeConfFile.py b/PLC/Methods/AdmGenerateNodeConfFile.py index ed968f9..85789bd 100644 --- a/PLC/Methods/AdmGenerateNodeConfFile.py +++ b/PLC/Methods/AdmGenerateNodeConfFile.py @@ -42,6 +42,9 @@ class AdmGenerateNodeConfFile(Method): raise PLCInvalidArgument, "No such node" node = nodes[0] + if node['peer_id'] is not None: + raise PLCInvalidArgument, "Not a local node" + # If we are not an admin, make sure that the caller is a # member of the site at which the node is located. if 'admin' not in self.caller['roles']: