Navigation

    Inedo Community Forums

    Forums

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    1. Home
    2. atripp
    3. Posts
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    Posts made by atripp

    • RE: Error uploading asset via API - Access to the path '/var/proget/packages/.assets/dir' is denied.

      Hi @jeff-peirson_4344,

      I don't think there's been any changes to the Asset Directory in v2022 that would have caused anything like this.

      Do you have a full stack trace of that message? It sounds like an operating system error, and if that's the case - it wouldn't make a lot of sense that the same action works from the Web UI, since it's the same code. So that might mean it's probably unrelated to ProGet, and some weird environmental thing.

      It could also be an "error handling an error" that yields an incorrect message, but we'd want to see the full stack trace for that.

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Upgrading ProGet from 6.0.14 to 22.0.17 fails with DB Error

      Hi @rosario-digiovanni_1930 ,

      Unfortunately, it looks like there's strange "corruption" with your database. Objects that should exist don't seem to exist.

      For example, __AddStoredProcInfo is a stored procedure that's dropped/created early on in the update process. You should see something like INFO: Executing untracked script OBJECTS/4.PROCEDURES/0.1.AddStoredProcInfo.sql..., above all the other items.

      PackageVersions is a table that's created in v2022., before running all the stored procedure creation scripts. That is a very simple CREATE TABLE script, so I can't imagine how it failed.

      Any ideas? Is there some strangeness with with DB Schemas or anything? The installer should crash if your user isn't part of the dbo schema, but we've also seen that detection fail because of schema aliasing configuration on the server. That's a very rare, obscure setting.

      Did you have past failed installations? You can use the inedosql tool to find out what errors exist in the database: https://github.com/Inedo/inedosql#errors

      You can find an inedosql.exe within the Manual Install Files for your version:: https://my.inedo.com/downloads/installers

      posted in Support
      atripp
      atripp
    • RE: Upgrading ProGet as a different user fails

      Hi @rob-leadbeater_2457 ,

      It sounds like you'll need to grant yourself (UserB) "sysadmin" access. You should probably also grant the local Administrators group access as well while you're at it :)

      The easiest way to do this is with the SQL Server management tools, since it's all gui-driven. That's a free download/install from Microsoft, and I would recommend installing it on the server anyways. But it's also possible to do it with the command line/scripts.

      Microsoft has some guidance on how to do this;
      https://learn.microsoft.com/en-us/sql/database-engine/configure-windows/connect-to-sql-server-when-system-administrators-are-locked-out?view=sql-server-ver16

      Once you've given yourself sysadmin, you should have no issues.

      Alana

      posted in Support
      atripp
      atripp
    • RE: Add SymbolPackagePublish service to NuGet v3 Service Index

      Hi @k-gosciniak_5741 ,

      We plan to implement that in ProGet 2023 - it requires a major change, so we won't be able to do it in a maintenance release.

      There is no release date for ProGet 2023 yet, but please check in the coming months :)

      It will most certainly happen in the firs half of the year, as we already started planning/development.

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Package license definition

      Hi @pmsensi ,

      That is the general process you'll want to use... basically just assign the licenses as you need them. In general, as part of a package approval workflow:
      https://blog.inedo.com/nuget/package-approval-workflow

      There are over 300k packages on nuget.org (5M+ versions), and growing. So it's many packages. ProGet does not download a list these packages, but displays live data from the NuGet.org feed.

      hopefully that helps :)

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Package license definition

      Hi @pmsensi ,

      Yes, you can set up this as a licensing rule - to block packages with unknown licenses.

      Reporting & SCA > Licenses > manage license types > Manage Default License Rules

      :)

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Package license definition

      Hi @pmsensi ,

      Oh I see! In this case, I think your "Feed Usage" setting is currently set to "Private". You should set this to "Public" packages- then the licensing will be displayed/configurable.

      Alana

      posted in Support
      atripp
      atripp
    • RE: Package license definition

      Hi Pedro,

      There are multiple ways that an author can specify a license on a NuGet package:
      https://blog.inedo.com/nuget/nuget-license-expressions

      Or, a package author can specify no license at all. If the author chooses "file" as the license type, then ProGet will only be able to "see" this license if the package is in ProGet - either as a Cached or Local package.

      For example, the SmartInspect package has a file" type of license agreement:

      79f25c48-e2c4-4d72-babb-eeb503cee88e-image.png

      So in this case, you want to read the "embedded license file", then assign a license agreement code to it.

      Note that, if a package file has not been downloaded yet, then it will appear to Proget as having no license at all. This is a NuGet API limitation.

      53a8a451-3e6b-4b57-85bf-a4f14482f8bc-image.png

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Introduction to Buildmaster

      Hi @jimthomas1_7698 ,

      What should target #0 be? (Deployment Target currently says 'Build to localhost', is that what target #0 refers to?)

      This message could definitely be clarified; but it basically means that Deployment Target isn't set for the first stage. If you see "Build to localhost" on the pipeline overview page, I'm guessing you didn't "Commit" the changes (save) -- it's at the top of the page. You have to explicitly save the pipeline that you're editing.

      Where in the Publish command do I specify the Resource Group, Resource Name and Subscription? Or will BuildMaster pull those azurewebsite publish parameters from the project's Properties/PublishProfiles .pubxml file?

      I'm not familiar enough with azurewebsite publish to be honest... but under the hood, the DotNet::Publish operation calls to dotnet publish. So if your project is configured to use the PublishProfiles... then maybe it will work?

      You can pass additional arguments into DotNet::Publish (which will get directly passed to dotnet publish, using the AdditionalArguments parameter)

      FYI: Deploying to Azure Websites is a Deployment Script Template we intend to create later. It's unfortunately a little complicated to do, since it primarily reles on a

      Which, if any, of the documentation can I rely on for help?

      We put that "Documentation Renovation in Progress" warning on the pages that are outdated; there's not too many of them with that warning... and we're making our way through them one page at a time 😅

      In any case, don't hesitate to ask questions - it is often an opportunity for us to improve our software or documentation.

      posted in Support
      atripp
      atripp
    • RE: How to change Proget's Temporary Upload Path for S3 uploads

      Hi @kenneth-garza_2882 ,

      That should be the case, under the hood, ProGet is using this API:
      https://learn.microsoft.com/en-us/windows/win32/fileio/creating-and-using-a-temporary-file

      According to the docs for GetTempPath, the first path found will be used:

      1. The path specified by the TMP environment variable.
      2. The path specified by the TEMP environment variable.
      3. The path specified by the USERPROFILE environment variable.
      4. The Windows directory.

      So it seems there's many way to specify this.

      posted in Support
      atripp
      atripp
    • RE: How to change Proget's Temporary Upload Path for S3 uploads

      Hi @kenneth-garza_2882 ,

      ProGet uses temp files for a number of things, including buffering uploads like this.

      This shouldn't cause any space problems, as ProGet will delete these files upon successful use, and Windows can automatically cleanup files that failed to upload. Relatively speaking it's a small amount of temporary space compared to everything else in there.

      If you're worried about using a system drive for temporary files, you can change the App Pool User's Profile path, or just the temporary path:
      https://www.howtogeek.com/285710/how-to-move-windows-temporary-folders-to-another-drive/

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: upack push return (403) Forbidden without Feeds_OverwritePackage permission

      Hi @philipp-jenni_7195 ,

      I'm afraid I can't reproduce this, and we've reviewed this code already. Only packages the exist will require Feeds_OverwritePackage privilege.

      If you can provide me with step-by-step guide using a New Feed and a package file to use, I will try your steps.

      The steps should basically be

      1. Create New Feed named XXX
      2. Upload this file to the feed

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: upack push return (403) Forbidden without Feeds_OverwritePackage permission

      Hi @philipp-jenni_7195,

      We have seen a few edge cases that will cause this behavior:

      • if the package version is "unlisted"
      • if the package file already exists on disk, but no database record exists

      In this case, if you should be able to upload the package from the UI, then delete it, then it should work again.

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: ProGet linux commands to setup admin user

      @itpurchasing_0730 there is; see Advanced > Web.HideHomePageFromAnonymousUser

      posted in Support
      atripp
      atripp
    • RE: Host package

      Hi @p-pawlowski_8446 ,

      I'm sorry but I'm not totally sure what you're asking; we're not familiar with JumpCloud.

      Are you looking for how to publish a Chocolatey Package? We have a step-by-step on how to create a priate choco repository, but not on creating packages...

      https://docs.inedo.com/docs/proget-howto-private-chocolatey-repository

      posted in Support
      atripp
      atripp
    • RE: ProGet linux commands to setup admin user

      @itpurchasing_0730 whoops, look like a parameter was missing (-d to set the database name):

      docker exec -it inedo-sql /opt/mssql-tools/bin/sqlcmd \
        -S localhost -U SA -P '«YourStrong!Passw0rd»' \
        -d ProGet -Q '«sql command here»
      

      That should do the trick I hope!

      posted in Support
      atripp
      atripp
    • RE: ProGet linux commands to setup admin user

      @itpurchasing_0730 you can find that in /reference/api in your instance; that's the Native API

      posted in Support
      atripp
      atripp
    • RE: Delete docker image

      Hello,

      The Docker API is supposed to only support based bearer authentication, but in previous versions (v5) it also worked with Basic auth.

      There's a sample script on this page that shows how you can authenticate:
      https://docs.inedo.com/docs/proget-docker-semantic-versioning

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: I want to upload large size files more than 3 GB on proget package manager but everytime ,I m getting network error and upload stop

      @kaushal141992_6976 what Network error are you receiving? That's a large file to upload, so it's hard to say where the error is.

      IIS has a hard-coded limt of 4gb, but the integrated web server or Docker does not.

      posted in Support
      atripp
      atripp
    • RE: Unable to login with created users

      Hi Ryan,

      If you're unable to login to ProGet as any user, then the issue is cookie-related.

      After successfully authenticated on the log-in page, ProGet will send your browser a cookie with an authentication ticket, and redirect to the home page. If you're still "Anonymous" after logging-in, then your browser is not sending ProGet the cookie back.

      Make sure you're disabling privacy/cookie blockers.

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Large (>4GiB) package uploads fail with 413 Request Entity Too Large

      Hi @rob-leadbeater_2457 ,

      This is a "hard-coded" limit that's built into IIS I'm afraid; if you use the built-in Web Server or Docker, this is not an issue. Another option is to use a drop-path for the packages.

      Otherwise, we have not implemented multi-part / chunked upload for Universal Packages yet; it's on our list, but there's not a huge demand for it.

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Symbol Packages (snupkg) and Drop Folders

      @msimkin_1572 I believe that the drop folder importer only looks for .nupkg files; so if you just rename it then it should work. The imports should happen within a minute or so, since it monitors pretty frequently

      posted in Support
      atripp
      atripp
    • RE: Symbol Packages (snupkg) and Drop Folders

      Hi @msimkin_1572 ,

      I think that one package is overwriting the other.

      Currently, you'll need to either:

      • embed the symbol files in your nuget package (easiest)
      • -or -
      • create two feeds, one for packages, the other for symbols

      In the future (targeting v2023), we plan improve this so you can have a symbol package and a regular package in the same feed.

      posted in Support
      atripp
      atripp
    • RE: What is the tagging strategy for the official docker registry?

      Hi @jim-borden_4965 ,

      Looks like that was a replication glitch on one of our edge nodes 😅

      We didn't enable the right setting (Semantic Tagging) on the Docker Feed on that node. Anyways I just updated it, and the tags now point to where they're supposed to.

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Error when uploading packages to debian Ubuntu 22.04 LTS repository "Jammy Jellyfish"

      Hello;

      I'm really not sure how to reproduce; can you give some step-by-step instructions to get the package files you are trying to import?

      Can you try upload them to the feed using the Web UI?

      with that, i can try to reproduce.

      Thanks,

      posted in Support
      atripp
      atripp
    • RE: Error when uploading packages to debian Ubuntu 22.04 LTS repository "Jammy Jellyfish"

      Hi @22marat22_9029 ,

      I assume this is on a ProGet server?

      @hwittenborn are you experiencing a similar issue?

      Thanks,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Edit vulnerability?

      Hi @joacim-svensson_8194 ,

      It doesn't look like there's an edit page....

      We'd love to learn how you're using manual vulnerabilities -- they don't have a huge use case, in my understanding. Just kind of like a quick/emergency way to block a package.

      Can you let us know what workflow is causing you to use manual and then edit manual vulnerabilities vs adding comments to them?

      Thanks,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Prometheus support?

      Thanks @kichikawa_2913 ! We'll add this to our 2023 roadmap review, and we can at least spend sometime reasearching / learning more about it then.

      posted in Support
      atripp
      atripp
    • RE: (500) Server Error Execution Timeout Expired.

      Hi @rmusick_7875 , 2CPU/4GB is pretty lightweight.

      What is your configuration? Like how many feeds, what kind of feeds, packages, users do you have? How about connectors to NuGet.org, etc?

      posted in Support
      atripp
      atripp
    • RE: Bad request when pushing python package to Proget

      Hi @cshipley_6136 ,

      Happy to help with this! A couple questions...

      Does this apply to all packages you try, or just this one, particular package?

      Has this worked in previous versions of ProGet, or is this the first time you're trying it?

      Do you get the same error when uploading the tar.gz through the web interface (Feed > Add Package)? If not, what specific commands are you using to upload?

      And lastly, can you send us the package files? Then, we will be able to investigate/debug the issue.

      For the package files, you can email them to support at inedo com (just include [QA-957] in the subject, so we can find it) - but please let us know if you email, because that box isn't monitored. Or if it's easier for you, please don't hesitate to create a ticket :)

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Prometheus support?

      @sdohle_3924 thanks for letting us know; you're the first person in two years to mention it again, and it's not on our roadmap at this time. Please feel free to share more info about why it would be helpful, how you would use it, etc. It's a pretty big/risky engineering undertaking, we'd want to learn how it will benefit users before considering it further.

      Note: we already have a Health Api which makes it easy to check on status, etc.

      posted in Support
      atripp
      atripp
    • RE: Experimental feature "Feeds.ProxyNpmAuditRequestsToNpmOrg" available?

      Hi @markus4830,

      It's available, but it's now moved to the Manage Feed page. Did you see ProxyNpmAuditRequestsToNpmOrg documented anywhere? I think that's an old setting name.

      Thanks

      posted in Support
      atripp
      atripp
    • RE: Enable Package Statistics through API

      Hi @jeff-miles_5073 ,

      It doesn't look like that field is settable via the API at this time.... unfortunately not everything is.

      How are you using that particular API, by the way? Always good to get usecases.

      It's probably easy enough to add; let me know if you'd like that (perhaps other things that's missing?)

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: IIS on Proget. universal package upload failure with curl. The requested URL does not correspond to any API endpoint

      Hi @mistique88885_0973 ,

      You'll need to add /upload, so basically

      curl -k https://proget.domain.local/upack/Feed/upload --user User:Password --upload-file TestUPack.upack

      Cheers,

      Alana

      posted in Support
      atripp
      atripp
    • RE: Getting HTTP 500.30 ASP.NET Core error when launching local IIS ProGet website connecting to a remote DB

      Hi @scusson_9923,

      Did this instance of ProGet work before you changed the connection string? I.e., if you point to a local database, then it works okay?

      Or, is this the first time you're trying to use ProGet on this machine?

      thanks,
      Alana

      posted in Support
      atripp
      atripp
    • RE: 500 error on "docker push" due to a deadlock

      Hi @inok_spb - that's correct, the proc is dropped/created each time ProGet is upgraded/installed.

      posted in Support
      atripp
      atripp
    • RE: Proget Vulnerability Scan: "Padding is invalid and cannot be removed"

      Hi @john-a-henson_0753 ,

      Without seeing the stack trace it's hard to say, but that error typically is related to a decryption failure of some kind of secret. I'm guessing the API key?.

      That most often happens when migrate to a different server, but don't bring over the same encryption key. If you can make sure the encryption key is same, then the error goes away.

      Otherwise, you can just delete the vulnerability source and add it back.

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: 500 error on "docker push" due to a deadlock

      Hi @inok_spb,

      That's great news! Thanks for the help and testing - couldn't have fixed this otherwise I think :)

      I just committed the code changes on our end (PG-2222), so it should be in the next maintenance release (2022.12).

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Proget: API for release versions only/Hide prerelease?

      Hi @mcascone,

      There isn't an API/endpoint for that at this time, but it's easy enough to handle at the consumer/client-level. To tell if something is prerelease, you can just do versionNumber.Contains('-').

      In the case of the all versions page, the "client" (i.e. the page) just queries the versions and displays non-prerelease.

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: 500 error on "docker push" due to a deadlock

      @inok_spb thanks much for investigating this :)

      Your assessment makes a lot of sense and definitely isn't easy to figure out.

      Let me know if that works; it'll be easy to update our code once we know what works :)

      posted in Support
      atripp
      atripp
    • RE: Working with symbols in nuget packages works not as expected.

      @stijn-peeters-external_8202 Thanks for letting us know; we do have plans to improve this in ProGet 2023, and make it much easier to use.

      posted in Support
      atripp
      atripp
    • RE: Database Backup doesn't contain Docker feeds?

      @jim-borden_4965 glad you got it working :)

      On Windows, you can just do an in-place upgrade of MSSQL, and not worry about database migrations. The same is probably true on Docker, and you can just upgrade container.

      Anyways safer to back-up.

      And if you haven't seen it already, here is the ProGet guidance:
      https://docs.inedo.com/docs/installation-backing-up-restoring

      posted in Support
      atripp
      atripp
    • RE: "Unable to resolve package source" when registering PowerShell repository

      Hi @curtis-denotter_1361 ,

      It looks like you're following the right steps; here is our HOW-TO guide on the topic:
      https://docs.inedo.com/docs/proget-powershell-private-module-repository

      If I had to guess, the issue is with HTTPS/TLS resolution. That's what most search results for "Unable to resolve package source" came up with, anyway. You'd have to use a tool like Wireshark to be sure, since the error message from PowerShell isn't very helpful.

      You can force PowerShell to use TLS12:
      [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

      It might also be certificate related. You may get a better error message if you do like a Invoke-WebRequest to your ProGet URL.

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Using drop path vs copying packages during migration to new server

      Hi @itinfrastructure_7135 ,

      The easiest approach is this:

      1. Notify users of downtime
      2. Shutdown old server
      3. Migrate database, files
      4. Start the new server
      5. Edit DNS to the new server

      Using the drop-path isn't required, and that whole process probably wouldn't take too long.

      There are ways to reduce downtime, but that mostly involves using something like "robocopy" or another tool to mirror the package files across servers. The database is relatively small to backup/restore.

      Otherwise it sounds like you're on the right track!

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: Error whike trying to update extensions

      @marc-ledent_9164 after you delete/remove the incompatible extension, do you still see an error with FTP? You may need to restart the service & web application to clear it....

      FTP 1.10.1 should work after that.... what message do you see?

      posted in Support
      atripp
      atripp
    • RE: Using drop path vs copying packages during migration to new server

      Hi @itinfrastructure_7135 ,

      The first article refers to migrating a ProGet, including the SQL Server database. The database contains things like users, feeds, and package metadata. When that information is in the database, ProGet will expect the file to be in a specific location on disk, so that's files must be moved.

      The second article refers to importing packages into ProGet, and it's effectively uploading new packages.

      Thanks,
      Alana

      posted in Support
      atripp
      atripp
    • RE: User with permissions Publish permissions is denied

      @scusson_9923 I'd definitely open a ticket, since it could be unrelated and may require a different back-and-forth w/ screenshots and other sensitive info

      But the "View Effective Privileges" tool is the best way way to see what ProGet is using for permissions. There are some other tools available as well we can use to troubleshoot.

      posted in Support
      atripp
      atripp
    • RE: Error whike trying to update extensions

      Hi @marc-ledent_9164 ,

      Did you manually download the extensions? Or, were they prompted for installation?

      BuildMaster 7.0 works with only work with Git 1.12.3+. Here is compatibility information:
      https://docs.inedo.com/docs/inedosdk-versions-release-notes#product-compatibility

      Git 2.1 is built for the Inedo SDK 2.1, which is what BuildMaster 2020 will use :)

      Cheers,
      Alana

      posted in Support
      atripp
      atripp
    • RE: User with permissions Publish permissions is denied

      @scusson_9923 in the case of load-balancing, you'd need to do that on each of the nodes, since the "Clear Cache" button only works on the current node

      Note: this is meant to be a "once a rare while thing" or for diagnostic purposes so if let us know if that's not the case, and we can try to think up a better solution

      posted in Support
      atripp
      atripp
    • 1
    • 2
    • 15
    • 16
    • 17
    • 18
    • 19
    • 35
    • 36
    • 17 / 36