<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:52:14 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[JAVA-421] LazyBSONObject exhibits certain behavioral breakages such as improper UTF8 String Parsing</title>
                <link>https://jira.mongodb.org/browse/JAVA-421</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;A number of incorrect decodings have been noted in Lazy BSON Decoder, including bad parsing of UTF8 Strings.&lt;/p&gt;

&lt;p&gt;A full regression test against all valid types should be created, along with bug fixes.&lt;/p&gt;</description>
                <environment></environment>
        <key id="21373">JAVA-421</key>
            <summary>LazyBSONObject exhibits certain behavioral breakages such as improper UTF8 String Parsing</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="5">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="brendan">Brendan W. McAdams</reporter>
                        <labels>
                    </labels>
                <created>Tue, 23 Aug 2011 19:22:05 +0000</created>
                <updated>Tue, 25 Jun 2013 15:39:57 +0000</updated>
                            <resolved>Tue, 25 Jun 2013 15:39:57 +0000</resolved>
                                    <version>2.6.5</version>
                                                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="367348" author="jeff.yemin" created="Tue, 25 Jun 2013 15:39:57 +0000"  >&lt;p&gt;Please re-open if you can demonstrate improper UTF-8 string parsing.&lt;/p&gt;</comment>
                            <comment id="191276" author="jeff.yemin" created="Fri, 16 Nov 2012 12:50:25 +0000"  >&lt;p&gt;Where was this noted?  com.mongodb.LazyDBObjectTest already tests all valid types.  &lt;/p&gt;</comment>
                            <comment id="80541" author="auto" created="Tue, 17 Jan 2012 21:48:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;bwmcadams&apos;, u&apos;name&apos;: u&apos;Brendan W. McAdams&apos;, u&apos;email&apos;: u&apos;brendan@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-505&quot; title=&quot;Performance regression due to increased memory allocation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-505&quot;&gt;&lt;del&gt;JAVA-505&lt;/del&gt;&lt;/a&gt; / &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-421&quot; title=&quot;LazyBSONObject exhibits certain behavioral breakages such as improper UTF8 String Parsing&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-421&quot;&gt;&lt;del&gt;JAVA-421&lt;/del&gt;&lt;/a&gt; - Regression  in performance of Java Driver should be rolled back&lt;br/&gt;
Branch: release-2.7.x&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/9910c355ba80a85ff4bfed8cf691f089eb4eb6de&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/9910c355ba80a85ff4bfed8cf691f089eb4eb6de&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="80537" author="auto" created="Tue, 17 Jan 2012 21:38:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;bwmcadams&apos;, u&apos;name&apos;: u&apos;Brendan W. McAdams&apos;, u&apos;email&apos;: u&apos;brendan@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-505&quot; title=&quot;Performance regression due to increased memory allocation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-505&quot;&gt;&lt;del&gt;JAVA-505&lt;/del&gt;&lt;/a&gt; / &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-421&quot; title=&quot;LazyBSONObject exhibits certain behavioral breakages such as improper UTF8 String Parsing&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-421&quot;&gt;&lt;del&gt;JAVA-421&lt;/del&gt;&lt;/a&gt; - Regression  in performance of Java Driver should be rolled back&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/3f927463b0383586ac5df2c7403a370622460aa3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/3f927463b0383586ac5df2c7403a370622460aa3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="79965" author="brendan" created="Sun, 15 Jan 2012 19:46:07 +0000"  >&lt;p&gt;There are some major performance implications potentially related to the changes on this.&lt;/p&gt;

&lt;p&gt;Rolling back the full change but there were some bug fixes as well that will need to later be reapplied.&lt;/p&gt;</comment>
                            <comment id="50210" author="auto" created="Tue, 23 Aug 2011 19:31:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;bwmcadams&apos;, u&apos;name&apos;: u&apos;Brendan W. McAdams&apos;, u&apos;email&apos;: u&apos;brendan@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-421&quot; title=&quot;LazyBSONObject exhibits certain behavioral breakages such as improper UTF8 String Parsing&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-421&quot;&gt;&lt;del&gt;JAVA-421&lt;/del&gt;&lt;/a&gt; - LazyBSONObject exhibits certain behavioral breakages&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Fully functioning implemented LazyBSONObject, fixed string decodes&lt;/li&gt;
	&lt;li&gt;Test class now validates all known decodable types for correctness&lt;/li&gt;
	&lt;li&gt;Now works correctly, fixes known issues.&lt;/li&gt;
	&lt;li&gt;For performance, sanity and memory usage replaced all arraycopy calls&lt;br/&gt;
  with ByteBuffer usage which should help overall longterm behavior&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/66c54120c56f9329b392264ec5efba0b2a292217&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/66c54120c56f9329b392264ec5efba0b2a292217&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10012"><![CDATA[Major Change]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrhbrj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14706</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>