<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:00:30 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>[CXX-834] Return local mongoc errors and server errors in different error spaces</title>
                <link>https://jira.mongodb.org/browse/CXX-834</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;Right now, libmongoc doesn&apos;t give us a way to distinguish server side errors from its own local numeric codes. Worse, some of the codes are in conflict. Our only reasonable option is to surface the raw error code to the user with no additional interpretation.&lt;/p&gt;

&lt;p&gt;Once the C driver has resolved this issue, we should add our own symbolic codes for errors returned by libmongoc to the mongocxx::error_codes enumeration, and populate the mongocxx::server_error_codes enumeration with the contents of error_codes.err.&lt;/p&gt;

&lt;p&gt;All other server codes that don&apos;t have symbolic representations will still be surfaced as a numeric code, which will all map to the same string representation.&lt;/p&gt;</description>
                <environment></environment>
        <key id="261469">CXX-834</key>
            <summary>Return local mongoc errors and server errors in different error spaces</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="andrew.morrow@mongodb.com">Andrew Morrow</reporter>
                        <labels>
                            <label>error-handling</label>
                            <label>internal-woes</label>
                    </labels>
                <created>Thu, 28 Jan 2016 17:00:27 +0000</created>
                <updated>Fri, 30 Jun 2023 21:11:39 +0000</updated>
                                            <version>3.0.0</version>
                                    <fixVersion>4.0.0</fixVersion>
                                    <component>API</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="1386202" author="david.golden" created="Fri, 16 Sep 2016 13:47:29 +0000"  >&lt;p&gt;Given the degree of API change involved, we&apos;ve decided to push this out to 4.0.&lt;/p&gt;</comment>
                            <comment id="1275090" author="acm" created="Wed, 25 May 2016 16:54:35 +0000"  >&lt;p&gt;Right, and that will need to happen on the (to be created) 3.1-dev branch. I want to leave the C driver minimum on the 3.0.x release series at C driver 1.3.x.&lt;/p&gt;</comment>
                            <comment id="1275088" author="jesse" created="Wed, 25 May 2016 16:52:39 +0000"  >&lt;p&gt;Once libmongoc 1.4 is out, the C++ driver should do:&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;mongoc_client_pool_set_error_api (pool, 2)&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;to get server error codes reported in the new MONGOC_ERROR_SERVER domain.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="535408">CXX-1569</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="328507">CXX-1110</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="280054">CXX-895</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="203496">CDRIVER-644</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="408698">CXX-1409</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="371628">CXX-1297</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>CXX-2377</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr6iof:</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>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>