[ 
https://issues.apache.org/jira/browse/TINKERPOP-2976?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17749200#comment-17749200
 ] 

ASF GitHub Bot commented on TINKERPOP-2976:
-------------------------------------------

codecov-commenter commented on PR #2176:
URL: https://github.com/apache/tinkerpop/pull/2176#issuecomment-1658338051

   ## 
[Codecov](https://app.codecov.io/gh/apache/tinkerpop/pull/2176?src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
 Report
   > Merging 
[#2176](https://app.codecov.io/gh/apache/tinkerpop/pull/2176?src=pr&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
 (01c6571) into 
[3.5-dev](https://app.codecov.io/gh/apache/tinkerpop/commit/1d5b509462b23922abfcc24b6a56b6341ef5ac8f?el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
 (1d5b509) will **increase** coverage by `0.00%`.
   > The diff coverage is `n/a`.
   
   ```diff
   @@            Coverage Diff             @@
   ##             3.5-dev    #2176   +/-   ##
   ==========================================
     Coverage      69.94%   69.95%           
   - Complexity      9027     9033    +6     
   ==========================================
     Files            866      866           
     Lines          41068    41068           
     Branches        5476     5476           
   ==========================================
   + Hits           28726    28730    +4     
     Misses         10440    10440           
   + Partials        1902     1898    -4     
   ```
   
   
   [see 8 files with indirect coverage 
changes](https://app.codecov.io/gh/apache/tinkerpop/pull/2176/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   
   :mega: We’re building smart automated test selection to slash your CI/CD 
build times. [Learn 
more](https://about.codecov.io/iterative-testing/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)
   




> InvalidOperationException: Collection was modified in GraphBinary 
> serialization
> -------------------------------------------------------------------------------
>
>                 Key: TINKERPOP-2976
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2976
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: dotnet
>    Affects Versions: 3.5.6, 3.6.4
>            Reporter: Florian Hockmann
>            Priority: Minor
>
> This was first reported for JanusGraph.Net: 
> [https://github.com/JanusGraph/janusgraph-dotnet/issues/140]
> but the issue is most likely in Gremlin.Net.
> {code:java}
> System.InvalidOperationException: Collection was modified; enumeration 
> operation may not execute.
>   at 
> System.Collections.Generic.Dictionary2.KeyCollection.Enumerator.MoveNext()  
>   at 
> Gremlin.Net.Structure.IO.GraphBinary.TypeSerializerRegistry.GetSerializerFor(Type
>  valueType)
>   at Gremlin.Net.Structure.IO.GraphBinary.GraphBinaryWriter.WriteAsync(Object 
> value, Stream stream, CancellationToken cancellationToken)
> [...]{code}
> The problem is most likely that the driver iterates over all supported types 
> in a {{foreach}} loop to find a type to which the type to be serialized can 
> be assigned which means that the same serializer can be used. Then this 
> serializer is registered for the new type which modifies the collection the 
> {{foreach}} is iterated on, leading to this error.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to