Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-7405

DMR operation register-proto-schemas fails with NPE if the proto file has syntax errors

    XMLWordPrintable

Details

    Description

      Start an infinispan server and run the following CLI command:

      ./bin/ispn-cli.sh -c '/subsystem=datagrid-infinispan/cache-container=local:register-proto-schemas(file-names=[myFileWithSyntaxErrors.proto], file-contents=[kaboom])'

      since the file has syntax errors it should still be placed in the ___protobuf_metadata cache and a myFileWithSyntaxErrors.proto.errors key should also be created. No exception should be thrown. Currently no key is written in cache and the NPE from the attached log happens.

      When registering a proper file without syntax errors this works correctly.

      The problem disappears if I disable global state persistence, so the cachestore seems to play a role in this.

      Attachments

        Issue Links

          Activity

            People

              dberinde@redhat.com Dan Berindei
              anistor Adrian Nistor
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: