Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

CURL uploads to conda channel are failing in 2022.24 - manual upload works



  • Hello again, since the new version (which solved some of the conda-related issues), we are now facing problems with CURL uploads. When uploading a *.tar.bz2 file to a conda feed, it gives the error: The content has not been fully buffered yet.

    Looking in the ProGet logs via the UI, I see these messages:

    System.NotSupportedException: The content has not been fully buffered yet.
    at Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream.Seek(Int64 offset, SeekOrigin origin)
    at Inedo.IO.UndisposableStream.Seek(Int64 offset, SeekOrigin origin)
    at System.IO.Compression.ZipArchive.ReadEndOfCentralDirectory()
    at System.IO.Compression.ZipArchive..ctor(Stream stream, ZipArchiveMode mode, Boolean leaveOpen, Encoding entryNameEncoding)
    at System.IO.Compression.ZipArchive..ctor(Stream stream, ZipArchiveMode mode, Boolean leaveOpen)
    at Inedo.ProGet.Feeds.Conda.CondaPackageMetadata.TryOpenZip(Stream stream)
    at Inedo.ProGet.Feeds.Conda.CondaPackageMetadata.ReadFromPackage(Stream stream, Stream& icon)
    at Inedo.ProGet.Feeds.Conda.CondaFeed.InstallPackageAsync(Stream stream, InstallPackageOptions options, Boolean promotion, Nullable`1 downloadCount, Nullable`1 publishDate, CancellationToken cancellationToken)
    at Inedo.ProGet.WebApplication.FeedEndpoints.Conda.CondaFeedHandler.ProcessRequestAsync(HttpContext context, WebApiContext apiContext, CondaFeed feed, String relativeUrl)
    at Inedo.ProGet.WebApplication.FeedEndpoints.FeedEndpointHandler.FeedRequestHandler.ProcessRequestAsync(HttpContext context)
    

    It appears to happen with any conda package I try to upload via CURL. Meanwhile, manual upload via the web-UI just work fine.

    For debugging purposes, here is a package that leads to the errors:
    https://nextcloud.marin.nl/index.php/s/LSXc4AQYkBmC3zQ


  • inedo-engineer

    Hi,

    I thought we had already fixed this, but I was thinking of a fix we applied for RPM package uploads. It's a regression in a core platform library that has bitten us more than once. Fortunately, the fix here is exactly the same (logged as PG-2307). We'll get the fix in v2022.25 for sure. Originally we had planned to release on Mar 24, but we may move it up to this Friday instead to get this resolved more quickly.

    -Greg



  • Thanks for the quick reply and action!



  • I now changed to 2022.25, and CURL uploads are working again. Thanks!


Log in to reply
 

Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation