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

    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.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  dan.berindei Dan Berindei
                  Reporter:
                  anistor Nistor Adrian
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: