Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • I Indexer
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 23
    • Issues 23
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 21
    • Merge requests 21
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Open Subsurface Data Universe SoftwareOpen Subsurface Data Universe Software
  • Platform
  • System
  • Indexer
  • Merge requests
  • !143

relax validation for internal schema fragments

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged neelesh thakur requested to merge process-internal-fragment into master Mar 30, 2021
  • Overview 2
  • Commits 1
  • Pipelines 2
  • Changes 8

Problem: indexer schema (schema service) parsing validation has broken existing schema consumption, resulting in record not being indexed

Explanation: Kind schema can be composed of fragments. These fragments can be internal or external to a schema. Internal schema fragments are required to be defined on the schema ('definitions' block) whereas external fragments (e.g. AbstractFeatureCollection) can be registered separately with schema service. Schema service resolves these reference when a user makes request to kind schema.

External fragments follows fully qualified kind names: :::.., e.g. AbstractFeatureCollection will be registered: opendes:wks:AbstractFeatureCollection:1.0.0, whereas internal fragments do not have same requirements.

Recent indexer updates expects all references to have fully qualified names (internal or external). This MR relax the the validation thus enabling internal schema fragments parsing by indexer

Edited Mar 31, 2021 by neelesh thakur
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: process-internal-fragment