The 409 Conflict status code can be returned because of several reasons:

  • The package size is too large for the current subscription. E.g. the Free plan only supports packages <= 100 MB. Check the package size and your subscription plan quota. When the feed owner created a private feed and you are on a plan that has lower quota, MyGet will apply your subscription quota. For example, when you are on the Free plan and are pushing packages to a private feed created by someone on a Starter plan, packages can still only be <= 100 MB.
  • The feed is over quota for the current subscription. Check the feed quota and your subscription plan quota.
  • You enabled any of the following package settings for your feed. Verify the package settings for the feed you are pushing to.Forbid overwriting of existing packages? - this will forbid overwriting packages that already exist on your feed (same package id and version)Forbid packages which are non-compliant with Semantic Version? - this will forbid uploading packages that are not compliant with Semantic Versioning. E.g. a package version like 2.0.234.255 will not be supported.

MyGet will return a detailed error when pushing packages with a full description of the issue. For some package managers, additional verbosity can be added (e.g. for NuGet use the -verbosity Detailed switch).

Did this answer your question?