<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:49:12 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-4737] Linq3Implementation: MongoDB.Driver.Linq.ExpressionNotSupportedException</title>
                <link>https://jira.mongodb.org/browse/CSHARP-4737</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;h4&gt;&lt;a name=&quot;Summary&quot;&gt;&lt;/a&gt;Summary&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;When i use update multiple fields, and the fields are multiple arrays, I get ExpressionNotSupportedException&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;MongoDB.Driver.Linq.ExpressionNotSupportedException: Expression not supported: b.Contributors.FirstMatchingElement().TransactionDetails.FirstOrDefault(t =&amp;gt; (t.TransactionId == &quot;b2231207-ad5c-4236-8517-5fdc5e7c5139&quot;)).&lt;/em&gt;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.Linq.Linq3Implementation.Translators.ExpressionToFilterTranslators.ToFilterFieldTranslators.MethodCallExpressionToFilterFieldTranslator.Translate (MongoDB.Driver.Linq.Linq3Implementation.Translators.TranslationContext context, System.Linq.Expressions.MethodCallExpression expression) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x0011a&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.Linq.Linq3Implementation.Translators.ExpressionToFilterTranslators.ToFilterFieldTranslators.ExpressionToFilterFieldTranslator.Translate (MongoDB.Driver.Linq.Linq3Implementation.Translators.TranslationContext context, System.Linq.Expressions.Expression expression) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00046&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.Linq.Linq3Implementation.Translators.ExpressionToFilterTranslators.ToFilterFieldTranslators.MemberExpressionToFilterFieldTranslator.Translate (MongoDB.Driver.Linq.Linq3Implementation.Translators.TranslationContext context, System.Linq.Expressions.MemberExpression memberExpression) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x0000c&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.Linq.Linq3Implementation.Translators.ExpressionToFilterTranslators.ToFilterFieldTranslators.ExpressionToFilterFieldTranslator.Translate (MongoDB.Driver.Linq.Linq3Implementation.Translators.TranslationContext context, System.Linq.Expressions.Expression expression) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00039&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.Linq.Linq3Implementation.LinqProviderAdapterV3.TranslateExpressionToField&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument,TField&amp;#93;&lt;/span&gt; (System.Linq.Expressions.Expression`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TDelegate&amp;#93;&lt;/span&gt; expression, MongoDB.Bson.Serialization.IBsonSerializer`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TValue&amp;#93;&lt;/span&gt; documentSerializer, MongoDB.Bson.Serialization.IBsonSerializerRegistry serializerRegistry, System.Boolean allowScalarValueForArrayField) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00037&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.ExpressionFieldDefinition`2&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument,TField&amp;#93;&lt;/span&gt;.Render (MongoDB.Bson.Serialization.IBsonSerializer`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TValue&amp;#93;&lt;/span&gt; documentSerializer, MongoDB.Bson.Serialization.IBsonSerializerRegistry serializerRegistry, MongoDB.Driver.Linq.LinqProvider linqProvider, System.Boolean allowScalarValueForArrayField) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00006&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.ExpressionFieldDefinition`2&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument,TField&amp;#93;&lt;/span&gt;.Render (MongoDB.Bson.Serialization.IBsonSerializer`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TValue&amp;#93;&lt;/span&gt; documentSerializer, MongoDB.Bson.Serialization.IBsonSerializerRegistry serializerRegistry, MongoDB.Driver.Linq.LinqProvider linqProvider) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00000&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.OperatorUpdateDefinition`2&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument,TField&amp;#93;&lt;/span&gt;.Render (MongoDB.Bson.Serialization.IBsonSerializer`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TValue&amp;#93;&lt;/span&gt; documentSerializer, MongoDB.Bson.Serialization.IBsonSerializerRegistry serializerRegistry, MongoDB.Driver.Linq.LinqProvider linqProvider) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00000&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.CombinedUpdateDefinition`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument&amp;#93;&lt;/span&gt;.Render (MongoDB.Bson.Serialization.IBsonSerializer`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TValue&amp;#93;&lt;/span&gt; documentSerializer, MongoDB.Bson.Serialization.IBsonSerializerRegistry serializerRegistry, MongoDB.Driver.Linq.LinqProvider linqProvider) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x0001b&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.MongoCollectionImpl`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument&amp;#93;&lt;/span&gt;.ConvertWriteModelToWriteRequest (MongoDB.Driver.WriteModel`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument&amp;#93;&lt;/span&gt; model, System.Int32 index) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x0028b&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at System.Linq.Enumerable+&amp;lt;SelectIterator&amp;gt;d&lt;/em&gt;&lt;em&gt;154`2&lt;span class=&quot;error&quot;&gt;&amp;#91;TSource,TResult&amp;#93;&lt;/span&gt;.MoveNext () &lt;span class=&quot;error&quot;&gt;&amp;#91;0x0005a&amp;#93;&lt;/span&gt; in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/external/corefx/src/System.Linq/src/System/Linq/Select.cs:83&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at System.Collections.Generic.List`1&lt;span class=&quot;error&quot;&gt;&amp;#91;T&amp;#93;&lt;/span&gt;.AddEnumerable (System.Collections.Generic.IEnumerable`1&lt;span class=&quot;error&quot;&gt;&amp;#91;T&amp;#93;&lt;/span&gt; enumerable) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00059&amp;#93;&lt;/span&gt; in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/external/corefx/src/Common/src/CoreLib/System/Collections/Generic/List.cs:1108&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at System.Collections.Generic.List`1&lt;span class=&quot;error&quot;&gt;&amp;#91;T&amp;#93;&lt;/span&gt;..ctor (System.Collections.Generic.IEnumerable`1&lt;span class=&quot;error&quot;&gt;&amp;#91;T&amp;#93;&lt;/span&gt; collection) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00062&amp;#93;&lt;/span&gt; in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/external/corefx/src/Common/src/CoreLib/System/Collections/Generic/List.cs:87&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at System.Linq.Enumerable.ToList&lt;span class=&quot;error&quot;&gt;&amp;#91;TSource&amp;#93;&lt;/span&gt; (System.Collections.Generic.IEnumerable`1&lt;span class=&quot;error&quot;&gt;&amp;#91;T&amp;#93;&lt;/span&gt; source) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x0000e&amp;#93;&lt;/span&gt; in /Users/builder/jenkins/workspace/archive-mono/2020-02/android/release/external/corefx/src/System.Linq/src/System/Linq/ToCollection.cs:30&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.Core.Operations.BulkMixedWriteOperation..ctor (MongoDB.Driver.CollectionNamespace collectionNamespace, System.Collections.Generic.IEnumerable`1&lt;span class=&quot;error&quot;&gt;&amp;#91;T&amp;#93;&lt;/span&gt; requests, MongoDB.Driver.Core.WireProtocol.Messages.Encoders.MessageEncoderSettings messageEncoderSettings) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x0000d&amp;#93;&lt;/span&gt; in &amp;lt;01310fd52db547f38c442be4cf246118&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.MongoCollectionImpl`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument&amp;#93;&lt;/span&gt;.CreateBulkWriteOperation (MongoDB.Driver.IClientSessionHandle session, System.Collections.Generic.IEnumerable`1&lt;span class=&quot;error&quot;&gt;&amp;#91;T&amp;#93;&lt;/span&gt; requests, MongoDB.Driver.BulkWriteOptions options) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00033&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.MongoCollectionImpl`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument&amp;#93;&lt;/span&gt;.BulkWriteAsync (MongoDB.Driver.IClientSessionHandle session, System.Collections.Generic.IEnumerable`1&lt;span class=&quot;error&quot;&gt;&amp;#91;T&amp;#93;&lt;/span&gt; requests, MongoDB.Driver.BulkWriteOptions options, System.Threading.CancellationToken cancellationToken) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x0009e&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.MongoCollectionImpl`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument&amp;#93;&lt;/span&gt;.UsingImplicitSessionAsync&lt;span class=&quot;error&quot;&gt;&amp;#91;TResult&amp;#93;&lt;/span&gt; (System.Func`2&lt;span class=&quot;error&quot;&gt;&amp;#91;T,TResult&amp;#93;&lt;/span&gt; funcAsync, System.Threading.CancellationToken cancellationToken) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x000fe&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at MongoDB.Driver.MongoCollectionBase`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument&amp;#93;&lt;/span&gt;.UpdateOneAsync (MongoDB.Driver.FilterDefinition`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument&amp;#93;&lt;/span&gt; filter, MongoDB.Driver.UpdateDefinition`1&lt;span class=&quot;error&quot;&gt;&amp;#91;TDocument&amp;#93;&lt;/span&gt; update, MongoDB.Driver.UpdateOptions options, System.Func`3&lt;span class=&quot;error&quot;&gt;&amp;#91;T1,T2,TResult&amp;#93;&lt;/span&gt; bulkWriteAsync) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00148&amp;#93;&lt;/span&gt; in &amp;lt;3907a4edc609468b9bf7e7be07687c1a&amp;gt;:0&lt;/em&gt;&#160;&lt;br/&gt;
&#160; &lt;em&gt;at Infrastructure.Database.CosmoMongoDb.DeactivateReceiverFundingAsync (System.String fundingId, System.String allocationId) &lt;span class=&quot;error&quot;&gt;&amp;#91;0x00730&amp;#93;&lt;/span&gt; in C:\Dev\Repos\SensoDrive.Mobile\Infrastructure\Database\CosmoMongoDb.cs:1845&lt;/em&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;Pleaseprovidetheversionofthedriver.Ifapplicable%2CpleaseprovidetheMongoDBserverversionandtopology%28standalone%2Creplicaset%2Corshardedcluster%29.&quot;&gt;&lt;/a&gt;Please provide the version of the driver. If applicable, please provide the MongoDB server version and topology (standalone, replica set, or sharded cluster).&lt;/h4&gt;
&lt;h4&gt;&lt;a name=&quot;HowtoReproduce&quot;&gt;&lt;/a&gt;How to Reproduce&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Steps to reproduce. If possible, please include a &lt;a href=&quot;http://sscce.org/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Short, Self Contained, Correct (Compilable), Example&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;var builder = Builders&amp;lt;Funding&amp;gt;.Filter;&lt;br/&gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; var filter = builder.Eq(f =&amp;gt; f.FundingId, fundingId) &amp;amp;&lt;br/&gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;builder.ElemMatch(e =&amp;gt; e.Receivers, r =&amp;gt; r != null &amp;amp;&amp;amp; r.AllocationId == receiver.AllocationId);&lt;br/&gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; var update = Builders&amp;lt;Funding&amp;gt;.Update.Set(b =&amp;gt; b.Receivers.FirstMatchingElement().IsActive, false)&lt;br/&gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; .Set(b =&amp;gt; b.Receivers.FirstMatchingElement().IsDefault, false)&lt;br/&gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; .Set(b =&amp;gt; b.Receivers.FirstMatchingElement().ExpiryDateTime, DateTime.UtcNow)&lt;br/&gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; .Set(b =&amp;gt; b.Receivers.FirstMatchingElement().AllocatedAmount, receiver.UsedAmount)&lt;br/&gt;
&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; .Set(b =&amp;gt; b.Contributors.FirstMatchingElement().TransactionDetails.FirstOrDefault(t =&amp;gt; t.TransactionId == receiver.FromTransactionId).AllocatedAmount, transaction.AllocatedAmount - credit);&lt;/p&gt;

&lt;p&gt;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; var result = await FundingsCollection.UpdateOneAsync(filter, update);&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;AdditionalBackground&quot;&gt;&lt;/a&gt;Additional Background&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Please provide any additional background information that may be helpful in diagnosing the bug.&lt;/em&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="2405775">CSHARP-4737</key>
            <summary>Linq3Implementation: MongoDB.Driver.Linq.ExpressionNotSupportedException</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.mongodb.org/images/icons/priorities/blocker.svg">Blocker - P1</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="2">Won&apos;t Fix</resolution>
                                        <assignee username="robert@mongodb.com">Robert Stam</assignee>
                                    <reporter username="sasan.pasha@gmail.com">Sasan Pasha</reporter>
                        <labels>
                            <label>Bug</label>
                    </labels>
                <created>Tue, 1 Aug 2023 02:39:11 +0000</created>
                <updated>Fri, 27 Oct 2023 22:22:40 +0000</updated>
                            <resolved>Fri, 27 Oct 2023 22:22:40 +0000</resolved>
                                    <version>2.20.0</version>
                                                    <component>Builders</component>
                                        <votes>1</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="5817570" author="rstam" created="Fri, 27 Oct 2023 22:22:40 +0000"  >&lt;p&gt;Closing for now as we have no plans at the moment to address this particular unusual edge case.&lt;/p&gt;

&lt;p&gt;The root of the problem is that there is no equivalent MQL that the expression can be translated to.&lt;/p&gt;

&lt;p&gt;Some users have commented that using array filters instead might work, but I have not attempted to verify that.&lt;/p&gt;</comment>
                            <comment id="5657847" author="JIRAUSER1274449" created="Thu, 24 Aug 2023 21:15:04 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=sasan.pasha%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;sasan.pasha@gmail.com&quot;&gt;sasan.pasha@gmail.com&lt;/a&gt; , there is no support for Linq and arrayFilters, and from my pedestrian review of the source code, there isn&apos;t really an easy path towards it. I think for now you have to use raw MQL for it&lt;/p&gt;</comment>
                            <comment id="5657834" author="JIRAUSER1252531" created="Thu, 24 Aug 2023 21:10:38 +0000"  >&lt;p&gt;hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=skohn%40goflow.com&quot; class=&quot;user-hover&quot; rel=&quot;skohn@goflow.com&quot;&gt;skohn@goflow.com&lt;/a&gt;&#160; - I think arrayFilters is the way to go forward. however, there is not a good documentation on using c#, Linq and arrayfilters&#160;&lt;/p&gt;</comment>
                            <comment id="5657795" author="JIRAUSER1274449" created="Thu, 24 Aug 2023 20:59:26 +0000"  >&lt;p&gt;&lt;cite&gt;If you can think of some way to translate this to MQL that I am overlooking please let me know.&lt;/cite&gt;&lt;/p&gt;

&lt;p&gt;I don&apos;t think there&apos;s any easy way to do this in code, but what if it were able to become an arrayFilters?&lt;/p&gt;

&lt;p&gt;As far as locally modifying the document and doing a replace, that can be risky and introduce race conditions.&lt;/p&gt;</comment>
                            <comment id="5621923" author="JIRAUSER1252531" created="Tue, 8 Aug 2023 23:25:48 +0000"  >&lt;p&gt;thanks for the clarification - this is not effective coding. what about using array filters?&lt;/p&gt;</comment>
                            <comment id="5621916" author="rstam" created="Tue, 8 Aug 2023 23:17:33 +0000"  >&lt;p&gt;Thanks for reporting it even if it turns out that it can&apos;t be supported. It&apos;s always worth investigating.&lt;/p&gt;

&lt;p&gt;There are limits to the kind of logic you can apply in an update command. Those limits are determined by what is possible to express in MQL.&lt;/p&gt;

&lt;p&gt;You always have the option of fetching the entire document client side and modifying it locally (using the full power of C#), and then writing the document back to the server. The possible downside to this approach is that if the document is very large you are transferring a lot of data back and forth over the network.&lt;/p&gt;</comment>
                            <comment id="5618120" author="JIRAUSER1252531" created="Mon, 7 Aug 2023 18:56:12 +0000"  >&lt;p&gt;hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=robert%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;robert@mongodb.com&quot;&gt;robert@mongodb.com&lt;/a&gt; I don&apos;t have the expertise on the matter - I reported the issue since LINQ3 is not working for the query. Is there any alternative to run the above query with success? Or perhaps the community can translate that to MQL.&lt;/p&gt;</comment>
                            <comment id="5617726" author="rstam" created="Mon, 7 Aug 2023 17:09:57 +0000"  >&lt;p&gt;I don&apos;t think it is possible to translate this UpdateDefinition to MQL. There isn&apos;t any MQL that it can be translated to.&lt;/p&gt;

&lt;p&gt;The issue is that the following expression needs to be translatable to a field name, but it is not possible:&lt;/p&gt;

&lt;p&gt;b.Contributors.FirstMatchingElement().TransactionDetails.FirstOrDefault(t =&amp;gt; t.TransactionId == receiver.FromTransactionId)&lt;/p&gt;

&lt;p&gt;If you can think of some way to translate this to MQL that I am overlooking please let me know.&lt;/p&gt;</comment>
                            <comment id="5603807" author="dbeng-pm-bot" created="Tue, 1 Aug 2023 02:39:14 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=sasan.pasha%40gmail.com&quot; class=&quot;user-hover&quot; rel=&quot;sasan.pasha@gmail.com&quot;&gt;sasan.pasha@gmail.com&lt;/a&gt;, thank you for reporting this issue! The team will look into it and get back to you soon. &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_14266" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Documentation Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;1.  What would you like to communicate to the user about this feature?&lt;br/&gt;
2.  Would you like the user to see examples of the syntax and/or executable code and its output?&lt;br/&gt;
3.  Which versions of the driver/connector does this apply to?&lt;/p&gt;</customfieldvalue>

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