We are also experiencing a similar problem since yesterday.
Can't deploy private Azure marketplace offers - Invalid argument: uiDefinition
Until recently we have been creating and testing private offers in the Azure marketplace. As of yesterday, all 7 of our offers are now showing the message "Invalid argument: uiDefinition" after clicking "Create" on the listing page.
In addition, I can see in the browser console log that there is a 403 authentication error, when requesting the artifacts from: https://catalogartifact.azureedge.net/privateartifacts/.../Artifacts/createUiDefinition.json This happens in both Chrome and Firefox. A colleague of mine is also experiencing the same problem so I believe I can rule out a change in my subscription.
Is there a problem in the authentication flow happening in the azureedge server?
Azure Managed Applications
2 answers
Sort by: Most helpful
-
-
Danny Cocks 40 Reputation points
2025-09-17T22:28:52.05+00:00 An update - I believe the auth checks have been tightened up on the Azure marketplace, and there might have been a loophole that has been closed.
In our case, we had created offers which were never live, but were only up to the preview stage. We then used "preview audience" to restrict who could view them. On top of this we also had plans in the offers, and these plans were set to private with only one person's subscription included (not mine). I believe it is the "private plan" that was causing the issue, and I believe this should have always been a problem, but must have been a loophole to do with private/preview.
Once we opened the plans up to be public, we could again deploy them. However, unlike a UI update, this process of "review and publish" for the preview once changing private -> public took much longer, about 4h. The publish bar on the marketplace site mentions this though, so fair enough. It's just much longer than updating the app.zip.
If someone comes across this post, please be aware that you can't go from public -> private without ending the plan and creating a new one. For our situation going from private -> public is no problem. We are doing this in a "tester" marketplace account. We have a separate "seller" account.