-
Notifications
You must be signed in to change notification settings - Fork 210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't deploy to an existing web app with unique name feature enabled #13320
Comments
👋 Hi @deividfoggi, Thank you for reporting this issue! We want to let you know that: ⏱️ Our team will personally review your issue ✨ This is an AI-generated initial response It seems like you are encountering an issue where the Teams Toolkit is not correctly handling the unique default hostname feature enabled on your Azure App Service. This results in a failure to deploy because the toolkit tries to deploy to the name pattern without the uniqueness string. Here are some steps and suggestions to help you troubleshoot and resolve this issue: Steps to Resolve
Example Configuration AdjustmentAssuming your unique hostname is AZURE_WEB_APP_NAME=example-unique And your deployment script or configuration file should use this variable correctly. Sample Deployment Script AdjustmentIf you are using a script to handle the deployment, ensure it is targeting the correct unique URL: # Example deployment script
WEB_APP_NAME=$(grep AZURE_WEB_APP_NAME .env | cut -d '=' -f2)
AZURE_RESOURCE_GROUP=myResourceGroup
ZIP_FILE_PATH=./path/to/your/zip/file.zip
# Ensure the URL includes the uniqueness string
WEB_APP_URL="https://${WEB_APP_NAME}.scm.azurewebsites.net"
# Deploy the zip file
curl -X POST -u $DEPLOYMENT_USER:$DEPLOYMENT_PASSWORD --data-binary @$ZIP_FILE_PATH $WEB_APP_URL/api/zipdeploy Additional Steps
Proposed Solution from Search ResultsBased on the information from the search results, it seems that deploying to existing resources with unique names could be a known issue. Future updates to the Teams Toolkit might include better support for this scenario. For now, manually ensuring that your deployment scripts and configurations correctly reference the unique hostname should help mitigate the issue. If the problem persists, consider filing a bug report or feature request with the Teams Toolkit development team to ensure this scenario is supported in future releases. For more details and discussions, you can refer to the relevant GitHub issue: GitHub issue #1279. Feel free to provide any additional context or screenshots if you need further assistance.
|
Thank you for reporting this, we will check this and get back to you. |
@deividfoggi Thanks for reporting this issue to us! We'll fix this problem in the upcoming release. |
Describe the bug
If the web app in App Service is created using the unique default domains feature enabled, the toolkit tries to deploy to the name pattern without the uniqueness string.
Unique default name feature: https://techcommunity.microsoft.com/blog/appsonazureblog/deploy-secure-app-service-resources-to-prevent-dangling-dns-entries-and-avoid-su/4303571
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Successfully getting the right name from the deployment profile and successfully deploying the app to the web app.
Screenshots
If applicable, add screenshots to help explain your problem.
VS Code Extension Information (please complete the following information):
CLI Information (please complete the following information):
Additional context
Error when trying to deploy:
[2025-02-28T14:06:08.373Z] [Verbose] - Upload zip file failed with error: {
"code": "ENOTFOUND",
"message": "getaddrinfo ENOTFOUND test1-dfoggi.scm.azurewebsites.net",
"stack": "Error: getaddrinfo ENOTFOUND test1-dfoggi.scm.azurewebsites.net\n at Function.od.from (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:66:15744)\n at GF. (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:69:9929)\n at GF.emit (node:events:530:35)\n at GF.emit (node:domain:489:12)\n at ClientRequest.mhr. (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:66:928)\n at ClientRequest.emit (node:events:530:35)\n at ClientRequest.emit (node:domain:489:12)\n at emitErrorEvent (node:_http_client:101:11)\n at TLSSocket.socketErrorListener (node:_http_client:504:5)\n at TLSSocket.emit (node:events:518:28)\n at TLSSocket.emit (node:domain:489:12)\n at emitErrorNT (node:internal/streams/destroy:169:8)\n at emitErrorCloseNT (node:internal/streams/destroy:128:3)\n at processTicksAndRejections (node:internal/process/task_queues:82:21)\n at $ke.request (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:71:1964)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at Lqt.zipDeployPackage (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:856:13352)\n at Lqt. (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:14:389828)\n at Lqt.zipDeploy (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:856:11139)\n at Lqt.azureDeploy (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:856:10428)\n at Lqt.deploy (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:856:2257)\n at /Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:855:167164\n at Lqt.wrapErrorHandler (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:856:224)\n at Lqt.run (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:855:166760)\n at odt.execute (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:856:15985)\n at odt. (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:647:26429)\n at executeImpl (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:681:4660)\n at execute (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:681:2382)\n at zne.deploy (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:803:16515)\n at zne. (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:14:389828)\n at Lf.deployArtifacts (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:902:23703)\n at Lf.DOc (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:865:17276)\n at Lf.VOc (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:865:21543)\n at Lf.$Oc (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:865:20597)\n at AOc (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:865:17248)\n at Lf. (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:865:16413)\n at Lf.FRc (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:900:6512)\n at Lf.HOc (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:865:21842)\n at Lf. (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:14:389828)\n at jE (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:1677:18305)\n at Object.xwa [as callback] (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:1699:18263)\n at e.runCommand (/Users/deividfoggi/.vscode/extensions/teamsdevapp.ms-teams-vscode-extension-5.12.1/out/src/extension.js:1677:15869)\n at mw.h (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:112:32733)\n at mw.h (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:112:32733)",
"name": "Error",
"config": {}
}
The text was updated successfully, but these errors were encountered: