After July 23, 2024, when trying to publish a RAML or OAS API Specification project from Design Center, the asset publishing process finishes successfully, but shortly after you receive an email with the below message.
"When you publish an API Specification to Exchange, we automatically generate a connector for you to be used within Design Center - flow designer and Anypoint Studio. There was a problem in creating such a connector. However, you can continue to use this API specification in Anypoint Studio."
When you go to the Exchange asset page you go to 'Download -> As Mule 4 connector', but the download link is disabled (grayed out) and a tooltip shows stating "File is not available due to a problem in the asset generation process. To Try Again, publish a new version of this asset".
Trying to publish the same asset again with no changes, does not resolve the problem. Previously, before July 23, the same API Specification project had been published successfully with no problems.
This is due to a change deployed to the internal Exchange Mule Connector generator, where RAML/OAS project has Objects with an 'Id' property, where the 'Id' value includes one or more 'space' characters. After that change the REST Connector fails, is unable to generate the Mule Connector for this API Specification, and returns the above messages.
Try to publish an API Specification project from Design Center, where the 'Id' object property includes a space character:
example:
external:
- id: "ABCD AG"
system: "Client"
Modify the 'id' properties with a space in the value, by replacing or removing the space character, and publish the Design Center API Spec project to Exchange. The Mule 4 connector should then be generated with no problem
example:
external:
- id: "ABCD_AG"
system: "Client"
Modify the 'id' properties with a space in the value, by replacing or removing the space character, and publish the Design Center API Spec project to Exchange. The Mule 4 connector should then be generated with no problem
example:
external:
- id: "ABCD_AG"
system: "Client"
005319543

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.