]> granicus.if.org Git - icinga2/commitdiff
Don't allow __local property for replicated objects.
authorGunnar Beutner <gunnar.beutner@netways.de>
Mon, 2 Jul 2012 10:57:53 +0000 (12:57 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Mon, 2 Jul 2012 10:57:53 +0000 (12:57 +0200)
components/configrpc/configrpccomponent.cpp

index 287162c5077a5d9e47a16f0a44e9344417de2429..7ac576676af05fdc1ee451a0a5d622f856825d01 100644 (file)
@@ -162,6 +162,9 @@ void ConfigRpcComponent::RemoteObjectCommittedHandler(const RequestMessage& requ
        else
                object->SetProperties(properties.GetDictionary());
 
+       if (object->IsLocal())
+               throw invalid_argument("Replicated remote object is marked as local.");
+
        object->Commit();
 }