Uploaded image for project: 'TinkerPop'
  1. TinkerPop
  2. TINKERPOP-1582

TraversalOpProcessor does not support custom serializers

VotersStop watchingWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Implemented
    • 3.2.3
    • 3.2.4
    • server
    • None

    Description

      The TraversalOpProcessor has its own ObjectMapper static instance, which cannot be configured via the gremlin-server's YAML file. Within the YAML file, a user can configure serializers with custom IORegistries, to support serialization of custom types. However, the TraversalOpProcessor creates its own ObjectMapper, for bytecode deserialization, which does not read configuration information from from the YAML file.

      This prevents deserialization of custom bytecode, such as references to a custom Predicate class.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            spmallette Stephen Mallette
            bjmoor Branden Moore
            Votes:
            0 Vote for this issue
            Watchers:
            4 Stop watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment