I'm in the process of upgrading my services from 8.1.1 to 8.5, and I have discovered that when attempting to register my capabilities, I get an ODataUnmarshelling exception with the following:
Caused by: com.sdl.odata.api.unmarshaller.ODataUnmarshallingException: The request body contains a property that does not exist in the structured type: Tridion.WebDelivery.Platform.DeployerCapability, property: strategy
In my storage config, the deployer capability is configured as follows:
<Role Name="DeployerCapability" Url="http://localhost:9084/httpupload">
<Property Name="encoding" Value="UTF-8"/>
</Role>
So where is the strategy coming from and why doesn't the discovery-registration tool understand it? I had a poke around in the discovery database, but couldn't find anything likely in there.