Connection string with no compressors overrides compressors specified in MongoClientOptions

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 3.9.0
    • Affects Version/s: None
    • Component/s: Configuration
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Consider the following code:

              MongoClientOptions.Builder builder = MongoClientOptions.builder()
                      .compressorList(asList(MongoCompressor.createZlibCompressor()));
      
              MongoClientURI uri = new MongoClientURI("mongodb://localhost/", builder);
      
              System.out.println(builder.build().getCompressorList());
              System.out.println(uri.getOptions().getCompressorList());
      

      The expected output is:

      [MongoCompressor{name='zlib', properties={}}]
      [MongoCompressor{name='zlib', properties={}}]
      

      The actual output is:

      [MongoCompressor{name='zlib', properties={}}]
      []
      

            Assignee:
            Jeffrey Yemin
            Reporter:
            Jeffrey Yemin
            None
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: