GithubHelp home page GithubHelp logo

Comments (4)

voronov-maxim avatar voronov-maxim commented on June 2, 2024

Hi @spot62!

I cannot reproduce this bug.
Try get last version form github.
If bug not fixed on github version, me need a database schema script like this and InformationSchemaMapping.json file.

from odatatoentity.

spot62 avatar spot62 commented on June 2, 2024

Sorry, before I caught this bug I was getting an error:

fail: Microsoft.AspNetCore.Server.Kestrel[13]
      Connection id "0HM5E97PH1S2N", Request id "0HM5E97PH1S2N:00000002": An unhandled exception was thrown by the application.
      System.InvalidOperationException: Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead.
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpResponseStream.Write(Byte[] buffer, Int32 offset, Int32 count)
         at Microsoft.OData.MessageStreamWrapper.MessageStreamWrappingStream.Write(Byte[] buffer, Int32 offset, Int32 count)
         at Microsoft.OData.AsyncBufferedStream.FlushSync()
         at Microsoft.OData.JsonLight.ODataJsonLightOutputContext.Dispose(Boolean disposing)
         at Microsoft.OData.ODataOutputContext.Dispose()
         at Microsoft.OData.ODataMessageWriter.Dispose(Boolean disposing)
         at Microsoft.OData.ODataMessageWriter.Dispose()
         at OdataToEntity.Writers.OeGetWriter.SerializeAsync(OeQueryContext queryContext, IAsyncEnumerator`1 asyncEnumerator, String contentType, Stream stream, OeEntryFactory entryFactory, IServiceProvider serviceProvider, CancellationToken cancellationToken) in D:\lovitel\crm\OdataToEntity-2.6.0\source\OdataToEntity\Writers\OeGetWriter.cs:line 63
         at OdataToEntity.Parsers.OeGetParser.ExecuteAsync(ODataUri odataUri, OeRequestHeaders headers, Stream stream, CancellationToken cancellationToken) in D:\lovitel\crm\OdataToEntity-2.6.0\source\OdataToEntity\Parsers\OeGetParser.cs:line 71
         at OdataToEntity.Parsers.OeGetParser.ExecuteAsync(ODataUri odataUri, OeRequestHeaders headers, Stream stream, CancellationToken cancellationToken) in D:\lovitel\crm\OdataToEntity-2.6.0\source\OdataToEntity\Parsers\OeGetParser.cs:line 77
         at OdataToEntity.OeParser.ExecuteQueryAsync(ODataUri odataUri, OeRequestHeaders headers, Stream responseStream, CancellationToken cancellationToken) in D:\lovitel\crm\OdataToEntity-2.6.0\source\OdataToEntity\OeParser.cs:line 184
         at OdataToEntity.OeParser.ExecuteGetAsync(Uri requestUri, OeRequestHeaders headers, Stream responseStream, CancellationToken cancellationToken) in D:\lovitel\crm\OdataToEntity-2.6.0\source\OdataToEntity\OeParser.cs:line 179
         at OdataToEntity.AspNetCore.OeMiddleware.InvokeApi(HttpContext httpContext) in D:\lovitel\crm\OdataToEntity-2.6.0\source\OdataToEntity.AspNetCore\OeMiddleware.cs:line 100
         at OdataToEntity.AspNetCore.OeMiddleware.Invoke(HttpContext httpContext) in D:\lovitel\crm\OdataToEntity-2.6.0\source\OdataToEntity.AspNetCore\OeMiddleware.cs:line 85
         at Microsoft.AspNetCore.Builder.Extensions.MapMiddleware.Invoke(HttpContext context)
         at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application)

and I added following code from SO to ConfigureServices:

      // If using Kestrel:
      services.Configure<KestrelServerOptions>(options =>
      {
          options.AllowSynchronousIO = true;
      });

maybe this is the problem?

but how me fix "Synchronous operations are disallowed etc" ?

Thank you.

from odatatoentity.

voronov-maxim avatar voronov-maxim commented on June 2, 2024

Send me a request that throws an InvalidOperationException and a database schema script.

from odatatoentity.

spot62 avatar spot62 commented on June 2, 2024

The failed request is http://localhost:5000/api/Accounts

The latest commit from master branch works correctly. Thank you!

from odatatoentity.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.