Skip to content

$ref does not work inside schema.json #61

Open
@fdrozdowski

Description

@fdrozdowski

While trying to do the conversion for EBS 12.1 appsTier Provisioning, I am unable to build the artifact.json as it says me always:

Validating plugin entry point : plugin_runner:plugin
 Importing plugin module : plugin_runner
 Error: No module named display
0 Warning(s). 1 Error(s).
BUILD FAILED.
 Traceback (most recent call last):
  File "/home/mkapoor/delphix/vsdk/ENV/local/lib/python2.7/site-packages/dlpx/virtualization/_internal/cli.py", line 39, in command_error_handler
    yield
  File "/home/mkapoor/delphix/vsdk/ENV/local/lib/python2.7/site-packages/dlpx/virtualization/_internal/cli.py", line 174, in build
    build_internal.build(plugin_config, upload_artifact, generate_only)
  File "/home/mkapoor/delphix/vsdk/ENV/local/lib/python2.7/site-packages/dlpx/virtualization/_internal/commands/build.py", line 100, in build
    raise exceptions.BuildFailedError(err)
 BuildFailedError: Error: No module named display
0 Warning(s). 1 Error(s).
BUILD FAILED.

It seems that schema.json is not accepting a property defined as below:

 
"services": {
                "$ref": "#/definitions/services"
            },
            "display": {
                "$ref": "#/definitions/display"
            },

This is used at multiple places inside VirtualSourceDefinition and hence $ref
was used to maintain the clarity and readability of schema. Similar issue has been also seen while trying to convert Lua code to configure EBS appsTier on multi-node environment.

┆Issue is synchronized with this Jira Bug by Unito
┆Attachments: schema.json

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions