I mentioned this to you in the previous thread: the "type" field is
required for interface definitions according to TOSCA syntax. So, even if
it's the same as what you are inheriting, you must specify it.

On Tue, Nov 28, 2017 at 12:04 PM, DeWayne Filppi <dewa...@cloudify.co>
wrote:

> Now that the 'subclassing' problem has been resolved,  overriding interface
> methods is breaking.  Simple example:
>
> tosca_definitions_version: tosca_simple_yaml_1_0
>
> imports:
>
>   - aria-1.0
>
> node_types:
>
>   T1:
>     derived_from: tosca.nodes.Root
>     interfaces:
>       Standard:
>         create:
>           implementation:
>             primary: i1.sh
>         delete:
>           implementation:
>             primary: i1.sh
>
> The error, using Aria in the ARIA-1 branch:
>
> Validation issues:
>   2: required field "type" in
> "aria_extension_tosca.simple_v1_0.definitions.InterfaceDefinition" does
> not
> have a value
>

Reply via email to