<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:46:40 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>[SERVER-18131] Make LastError data part of Client, not thread-local</title>
                <link>https://jira.mongodb.org/browse/SERVER-18131</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The LastError object on a thread stores information about the last getLastError-compatible operation on the current thread.  All other such information is stored in objects hanging off of the Client itself, and LastError should be no different.&lt;/p&gt;</description>
                <environment></environment>
        <key id="198960">SERVER-18131</key>
            <summary>Make LastError data part of Client, not thread-local</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</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="9">Done</resolution>
                                        <assignee username="schwerin@mongodb.com">Andy Schwerin</assignee>
                                    <reporter username="schwerin@mongodb.com">Andy Schwerin</reporter>
                        <labels>
                    </labels>
                <created>Mon, 20 Apr 2015 14:38:19 +0000</created>
                <updated>Wed, 25 Jan 2017 22:01:01 +0000</updated>
                            <resolved>Wed, 29 Apr 2015 15:58:24 +0000</resolved>
                                                    <fixVersion>3.1.3</fixVersion>
                                    <component>Internal Code</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="901039" author="xgen-internal-githook" created="Wed, 29 Apr 2015 15:55:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18131&quot; title=&quot;Make LastError data part of Client, not thread-local&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18131&quot;&gt;&lt;del&gt;SERVER-18131&lt;/del&gt;&lt;/a&gt; Clean up LastError.&lt;/p&gt;

&lt;p&gt;Makes LastError a decoration on Client.  Removes behavior that was specific to&lt;br/&gt;
the dbKillCursors wire protocol message into the processing for that message,&lt;br/&gt;
and out of last error.  Simplifies lifetime of LastError.  It always exists on&lt;br/&gt;
Clients, so there&apos;s no checking for its existence, and no passing it around&lt;br/&gt;
through parts of the networking library.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/da31be34dc6664d76868543e9ccdaecad4f504c6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/da31be34dc6664d76868543e9ccdaecad4f504c6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="896759" author="xgen-internal-githook" created="Thu, 23 Apr 2015 22:08:02 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18131&quot; title=&quot;Make LastError data part of Client, not thread-local&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18131&quot;&gt;&lt;del&gt;SERVER-18131&lt;/del&gt;&lt;/a&gt; Clean up LastError.&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 54c25da33ec7270295c8948f6a51376ec4fd278c and&lt;br/&gt;
commit c952a9396a1843aa45d6afa3c6785dec607de112.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ab8295bf7cc572a391e8c364b5291f1d9b3b0720&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ab8295bf7cc572a391e8c364b5291f1d9b3b0720&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="896620" author="xgen-internal-githook" created="Thu, 23 Apr 2015 20:03:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18131&quot; title=&quot;Make LastError data part of Client, not thread-local&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18131&quot;&gt;&lt;del&gt;SERVER-18131&lt;/del&gt;&lt;/a&gt; Add missing include; fix Windows compile.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/54c25da33ec7270295c8948f6a51376ec4fd278c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/54c25da33ec7270295c8948f6a51376ec4fd278c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="896616" author="xgen-internal-githook" created="Thu, 23 Apr 2015 20:00:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18131&quot; title=&quot;Make LastError data part of Client, not thread-local&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18131&quot;&gt;&lt;del&gt;SERVER-18131&lt;/del&gt;&lt;/a&gt; Clean up LastError.&lt;/p&gt;

&lt;p&gt;Makes LastError a decoration on Client.  Removes behavior that was specific to&lt;br/&gt;
the dbKillCursors wire protocol message into the processing for that message,&lt;br/&gt;
and out of last error.  Simplifies lifetime of LastError.  It always exists on&lt;br/&gt;
Clients, so there&apos;s no checking for its existence, and no passing it around&lt;br/&gt;
through parts of the networking library.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c952a9396a1843aa45d6afa3c6785dec607de112&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c952a9396a1843aa45d6afa3c6785dec607de112&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="893063" author="xgen-internal-githook" created="Mon, 20 Apr 2015 18:10:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;andy10gen&apos;, u&apos;name&apos;: u&apos;Andy Schwerin&apos;, u&apos;email&apos;: u&apos;schwerin@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-18131&quot; title=&quot;Make LastError data part of Client, not thread-local&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-18131&quot;&gt;&lt;del&gt;SERVER-18131&lt;/del&gt;&lt;/a&gt; Retire some unused parts of LastError.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/033ebdf3326916fda46cd3eb39fb7402cc59bd2b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/033ebdf3326916fda46cd3eb39fb7402cc59bd2b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="892972" author="schwerin" created="Mon, 20 Apr 2015 17:12:01 +0000"  >&lt;p&gt;It should and will live past the operation context.  The client lasts through many operations. It is the representation of an ordered sequence of commands or operations, which is the concept to which I believe last-error ought to be bound.&lt;/p&gt;</comment>
                            <comment id="892842" author="scotthernandez" created="Mon, 20 Apr 2015 15:36:55 +0000"  >&lt;p&gt;Isn&apos;t there a problem with this as the LastError should last past the operation context and client so it can live past the user request until GLE is called to return it? Or is the final death throw of GLE?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="225446">SERVER-19924</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 20 Apr 2015 15:36:55 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        8 years, 42 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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_14262" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 29 Apr 2015 23:59:59 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>crystal.horn@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            8 years, 42 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>schwerin@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>scotthernandez</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrl7sn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hs8k9j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_14261" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 20 Apr 2015 00:00:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrnu2f:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>