<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:35:56 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>[CSHARP-146] Enumerations cannot be serialized when part of a dictionary</title>
                <link>https://jira.mongodb.org/browse/CSHARP-146</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;This occurs on the latest git source as of today (8d1d29365ebefea40d2c).&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;Test&amp;#93;&lt;/span&gt;&lt;br/&gt;
public void Test()&lt;br/&gt;
{&lt;br/&gt;
  var table = new Hashtable();&lt;br/&gt;
  table&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;quot;Text&amp;quot;&amp;#93;&lt;/span&gt; = &quot;hello&quot;;&lt;br/&gt;
  table&lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;quot;Enum&amp;quot;&amp;#93;&lt;/span&gt; = E.B;&lt;br/&gt;
  new Doc &lt;/p&gt;
{ Values = table }
&lt;p&gt;.ToBson();&lt;br/&gt;
}&lt;/p&gt;

&lt;p&gt;The above test will fail with a MongoDB.Bson.BsonSerializationException : EnumSerializer cannot be used with type: System.Object.&lt;/p&gt;</description>
                <environment></environment>
        <key id="14211">CSHARP-146</key>
            <summary>Enumerations cannot be serialized when part of a dictionary</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="9">Done</resolution>
                                        <assignee username="robert@mongodb.com">Robert Stam</assignee>
                                    <reporter username="bling">Bailey Ling</reporter>
                        <labels>
                    </labels>
                <created>Wed, 12 Jan 2011 21:12:05 +0000</created>
                <updated>Thu, 2 Apr 2015 18:27:49 +0000</updated>
                            <resolved>Fri, 14 Jan 2011 02:32:55 +0000</resolved>
                                    <version>1.0</version>
                                    <fixVersion>0.11</fixVersion>
                                                        <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="22352" author="rstam" created="Fri, 14 Jan 2011 02:32:55 +0000"  >&lt;p&gt;This fix doesn&apos;t just apply to Hashtables with enum values; it applies whenever an enum is serialized with a nominalType of object. Since the enum is serialized as an int the type information is lost, so when this value is read back in it results in an instance of int, not of the original enum. This might be considered a bug in its own right, but would require writing type information to the serialized form to do anything different (and would not be cross platform).&lt;/p&gt;

&lt;p&gt;Note that this is only a problem when the nominalType is object. When the nominalType is of the original enum type (as it is when deserializing an enum class property) the enum type is known (not because it is recorded in the serialized form, but because the nominalType specifies it).&lt;/p&gt;</comment>
                            <comment id="22302" author="bling" created="Wed, 12 Jan 2011 21:12:44 +0000"  >&lt;p&gt;public class Doc&lt;br/&gt;
{&lt;br/&gt;
  public Hashtable Values &lt;/p&gt;
{ get; set; }
&lt;p&gt;}&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <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|hrh9fb:</customfieldvalue>

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