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
  • !167

add schema parse error in record trace field

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged neelesh thakur requested to merge schema-errors into master Jul 06, 2021
  • Overview 12
  • Commits 7
  • Pipelines 11
  • Changes 9

Address issue: 27

Add schema parse errors in record trace field on indexed records. Users can later use Search service to query records and check errors themselves.

As an example, in case of schema parsing failure, a generic message get's indexed on the record instead of actual error message:

 "results": [
    {
        "index": {
            "trace": [
                "schema not found"
            ],
            "statusCode": 404,
            "lastUpdateTime": "2021-06-24T14:23:50.596Z"
        },
        "id": "opendes:indexer-test:01ae8501-1534-4c6b-93e7-8ea2ed26d752.xml"
    }
]

This MR addresses this and indexes specific error messages (highlighted in bold), enabling ingestor to take corrective actions:

 "results": [
    {
        "index": {
            "trace": [
                "Errors occurred during parsing the schema, kind: opendes:indexer-test:sample-schema-2:2.0.0 | errors: kind cannot be null or empty for path 'WB_NAME'"
            ],
            "statusCode": 400,
            "lastUpdateTime": "2021-06-24T14:23:50.596Z"
        },
        "id": "opendes:indexer-test:01ae8501-1534-4c6b-93e7-8ea2ed26d752.xml"
    }
]

Instruction to search trace field can be found here.

Edited Jul 14, 2021 by neelesh thakur
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: schema-errors