Open v-reinawang opened 2 months ago
@vhvb1989 @weikanglim @wbreza is it an ACA service issue failing to parse value with Chinese characters?
Most Azure names don't allow non-ASCII characters.
@weikanglim , can we extend the names package -> LabelName() to handle non-ASCII chars and replace it with something else? or is it already doing it (and this issue is maybe fixed?)
Just try it and we do not handle non-ASCII when handling the name
Extending the LabelName() should fix this for any azd ACA project (not only Aspire)
LabelName
works on my end: Aspire应用1
-> aspire1
but this can also open up a whole can of worms. I really do feel that long term we need to have a prompt with the default name listed, and have the user confirm it. Then we would also perform naming validation.
I have some ideas of how we can unify and streamline in-code schema validation with our JSONSchema spec.
INSTALL STEPS
REPRO STEPS
dotnet new aspire-starter -o Aspire应用1
I will encounter #5782, this issue does not affect running the projectACTUAL Failed to deploy the project using azd up.
Deploying services (azd deploy)
(x) Failed: Deploying service apiservice
ERROR: error executing step command 'deploy --all': failed deploying service 'apiservice': updating container app service: polling for container app update completion: GET https://management.azure.com/subscriptions/07268dd7-4c50-434b-b1ff-67b8164edb41/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/fb895b23-1d1c-42cf-b842-5a0e90d15fc3
RESPONSE 200: 200 OK ERROR CODE: ContainerAppOperationError {
"id": "/subscriptions/07268dd7-4c50-434b-b1ff-67b8164edb41/providers/Microsoft.App/locations/eastus2/containerappOperationStatuses/7f914c6f-824a-45e0-ab73-bf6db5e1c7ed", "name": "7f914c6f-824a-45e0-ab73-bf6db5e1c7ed", "status": "Failed", "error": { "code": "ContainerAppOperationError", "message": "Failed to provision revision for container app 'apiservice'. Error details: The following field(s) are either invalid or missing. Field 'template.containers.apiservice.image' is invalid with details: 'Invalid value: \"acr7f2zartj34zpu.azurecr.io/aspire应用1/apiservice-aspire20:azd-deploy-1726820428\": could not parse reference: acr7f2zartj34zpu.azurecr.io/aspire应用1/apiservice-aspire20:azd-deploy-1726820428';.." }, "startTime": "2024-09-20T08:20:37.3781706" }
EXPECTED: Can be published successfully.