Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login
    1. Home
    2. thomas_3037

    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!

    T Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 5
    • Groups 0

    thomas_3037

    @thomas_3037

    0
    Reputation
    2
    Profile views
    5
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    thomas_3037 Unfollow Follow

    Latest posts made by thomas_3037

    • RE: Debian feed broken after upgrade to 2025.14

      Hi,

      in our Proget the Debian Feed are also broken after Update to 2025.14.

      In the Diagnostic Center we the error:

      An error occurred processing a GET request to http://<redacted>/InRelease: error:0200007E:rsa routines::iqmp not inverse of q
      
      Interop+Crypto+OpenSslCryptographicException: error:0200007E:rsa routines::iqmp not inverse of q
         at System.Security.Cryptography.RSAOpenSsl.ImportParameters(RSAParameters parameters)
         at Inedo.LilPgp.PgpSignaturePacket.Sign(ReadOnlySpan`1 data, PgpRsaPrivateKeyPacket privateKey, PgpHashAlgorithm digestAlgorithm, Byte signatureClass, Nullable`1 expirationDate)
         at Inedo.LilPgp.AsciiArmor.ClearTextSign(ReadOnlySpan`1 clearText, IBufferWriter`1 output, PgpRsaPrivateKeyPacket privateKey, PgpHashAlgorithm digestAlgorithm)
         at Inedo.LilPgp.AsciiArmor.ClearTextSign(ReadOnlySpan`1 clearText, Stream output, PgpRsaPrivateKeyPacket privateKey, PgpHashAlgorithm digestAlgorithm)
         at Inedo.ProGet.WebApplication.FeedEndpoints.Debian2.DebianReleaseIndexHandler.<ProcessRequestAsync>g__WriteResponse|0_1(DebianReleaseFile index, <>c__DisplayClass0_0&) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E609935\Src\src\ProGet\WebApplication\FeedEndpoints\Debian2\DebianReleaseIndexHandler.cs:line 70
         at Inedo.ProGet.WebApplication.FeedEndpoints.Debian2.DebianReleaseIndexHandler.ProcessRequestAsync(AhHttpContext context, WebApiContext apiContext, Debian2Feed feed, String relativeUrl) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E609935\Src\src\ProGet\WebApplication\FeedEndpoints\Debian2\DebianReleaseIndexHandler.cs:line 45
         at Inedo.ProGet.WebApplication.FeedEndpoints.Debian2.Debian2FeedHandler.ProcessRequestAsync(AhHttpContext context, WebApiContext apiContext, Debian2Feed feed, String relativeUrl) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E609935\Src\src\ProGet\WebApplication\FeedEndpoints\Debian2\Debian2FeedHandler.cs:line 61
         at Inedo.ProGet.WebApplication.FeedEndpoints.FeedEndpointHandler.FeedRequestHandler.ProcessRequestAsync(AhHttpContext context) in C:\Users\builds\AppData\Local\Temp\InedoAgent\BuildMaster\192.168.44.60\Temp\_E609935\Src\src\ProGet\WebApplication\FeedEndpoints\FeedEndpointHandler.cs:line 194
      
      ::Web Error on 11/13/2025 13:49:14::
      
      posted in Support
      T
      thomas_3037
    • RE: proget 500 Internal server error when pushing to a proget docker feed

      I upgraded to 25.0.11-ci12 and have the problem. Its even worst then before, the workaround doesn't work any time.

      posted in Support
      T
      thomas_3037
    • RE: proget 500 Internal server error when pushing to a proget docker feed

      I dump the schema from the Database. The Function looks nearly identical. Only the varchar sizes are different.

      CREATE FUNCTION public."DockerBlobs_CreateOrUpdateBlob"("@Feed_Id" integer, "@Blob_Digest" character varying, "@Blob_Size" bigint, "@MediaType_Name" character varying DEFAULT NULL::character varying, "@Cached_Indicator" boolean DEFAULT 
      NULL::boolean, "@Download_Count" integer DEFAULT NULL::integer, "@DockerBlob_Id" integer DEFAULT NULL::integer) RETURNS integer
          LANGUAGE plpgsql
          AS $$
      BEGIN
      
          SELECT "DockerBlob_Id"
            INTO "@DockerBlob_Id"
            FROM "DockerBlobs"
           WHERE ("Feed_Id" = "@Feed_Id" OR ("Feed_Id" IS NULL AND "@Feed_Id" IS NULL))
             AND "Blob_Digest" = "@Blob_Digest";
      
          WITH updated AS
          (
              UPDATE "DockerBlobs"
                 SET "Blob_Size" = "@Blob_Size",
                     "MediaType_Name" = COALESCE("@MediaType_Name", "MediaType_Name"),
                     "Cached_Indicator" = COALESCE("@Cached_Indicator", "Cached_Indicator")
               WHERE ("Feed_Id" = "@Feed_Id" OR ("Feed_Id" IS NULL AND "@Feed_Id" IS NULL)) 
                 AND "Blob_Digest" = "@Blob_Digest"
              RETURNING *
          )        
          INSERT INTO "DockerBlobs"
          (
              "Feed_Id",
              "Blob_Digest",
              "Download_Count",
              "Blob_Size",
              "MediaType_Name",
              "Cached_Indicator"
          )
          SELECT
              "@Feed_Id",
              "@Blob_Digest",
              COALESCE("@Download_Count", 0),
              "@Blob_Size",
              "@MediaType_Name",
              COALESCE("@Cached_Indicator", 'N')
          WHERE NOT EXISTS (SELECT * FROM updated)
          RETURNING "DockerBlob_Id" INTO "@DockerBlob_Id";
      
          RETURN "@DockerBlob_Id";
      
      END $$;
      

      and the table schema

      proget=# \d "DockerBlobs"
                                           Table "public.DockerBlobs"
             Column       |           Type           | Collation | Nullable |           Default            
      --------------------+--------------------------+-----------+----------+------------------------------
       Feed_Id            | integer                  |           |          | 
       Blob_Digest        | character varying(128)   |           | not null | 
       Download_Count     | integer                  |           | not null | 
       LastRequested_Date | timestamp with time zone |           |          | 
       Blob_Size          | bigint                   |           | not null | 
       Cached_Indicator   | boolean                  |           | not null | 
       MediaType_Name     | character varying(255)   |           |          | 
       DockerBlob_Id      | integer                  |           | not null | generated always as identity
       LastScan_Date      | timestamp with time zone |           |          | 
      Indexes:
          "PK__DockerBlobs" PRIMARY KEY, btree ("DockerBlob_Id")
          "IX__DockerBlobs__Blob_Digest" btree ("Blob_Digest")
          "UQ__DockerBlobs" UNIQUE CONSTRAINT, btree ("Feed_Id", "Blob_Digest")
      Foreign-key constraints:
          "FK__DockerBlobs__Feeds" FOREIGN KEY ("Feed_Id") REFERENCES "Feeds"("Feed_Id") ON DELETE CASCADE
      Referenced by:
          TABLE ""DockerImageLayers"" CONSTRAINT "FK__DockerBlobIndex__DockerBlobs" FOREIGN KEY ("DockerBlob_Id") REFERENCES "DockerBlobs"("DockerBlob_Id") ON DELETE CASCADE
          TABLE ""DockerBlobInfos"" CONSTRAINT "FK__DockerBlobInfos__DockerBlobs" FOREIGN KEY ("DockerBlob_Id") REFERENCES "DockerBlobs"("DockerBlob_Id") ON DELETE CASCADE
          TABLE ""DockerBlobPackages"" CONSTRAINT "FK__DockerBlobPackages__DockerBlobs" FOREIGN KEY ("DockerBlob_Id") REFERENCES "DockerBlobs"("DockerBlob_Id") ON DELETE CASCADE
          TABLE ""DockerImages"" CONSTRAINT "FK__DockerImages__DockerBlobs" FOREIGN KEY ("ContainerConfigBlob_Id") REFERENCES "DockerBlobs"("DockerBlob_Id") ON DELETE CASCADE
      
      posted in Support
      T
      thomas_3037
    • RE: proget 500 Internal server error when pushing to a proget docker feed

      Hey Fritz,

      a colleague find out that the parameter "--compression-format zstd:chunked" in the podman push command helped.

      You can also set this option globally.

      # cat ~/.config/containers/containers.conf 
      [engine]
      compression_format = "zstd:chunked"
      

      Its a workaround, but it helped.

      Thanks,
      Marc

      posted in Support
      T
      thomas_3037
    • Debian flat repository format

      Hi,

      has someone used a debian connector with a debian repository which is in flat repository format
      (described here https://wiki.debian.org/DebianRepository/Format#Flat_Repository_Format )

      I would too use a repository which came from opensuse build service (https://ftp.gwdg.de/pub/opensuse/repositories/home:/alvistack/Debian_12/). The feed always reported a 404 error.

      In the connector i configured ./ as distribution. On an debian server it worked.

      Thanks
      Marc

      posted in Support
      T
      thomas_3037