Language Studio won't accept my Blob Storage account; weird <doctype html> error.

The A Man 96 Reputation points
2025-04-27T12:28:08.6+00:00

Looks like some internal error.

Earlier, I was getting the "storage blob data contributor role required for Language Product and User" errors, but those I resolved. This one error has been since the begginning and won't resolve. Deleted the resource group and redid everything, and even waited many days, yet this error won't resolve.

For some context, I'm attempting to use the Translator service for document translation, to translate a document with a million words. Have tried all and Bing's translator engine is just the best.

This is the full error.

<!doctype html><html lang="en" data-build-hash="${webpack.hash}"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="keywords" content="QnA, qna, questionAnswering, question answering, answer questions, CLU, Language Understanding, Conversational language understanding, CNER, Cner, custom ner, custom named entity recognition, entity recognition, Custom classification, custom text classification, classification, Azure language, Language Service, Azure cognitive service for language, Cognitive services"/><meta name="description" content="Language Studio provides you with an easy-to-use experience to build and create custom ML models for text processing using your own data such as classification, entity extraction, conversational and question answering models. It also provides you with a platform to tryout several prebuilt NLP features and see what they return in a visual manner. Some of these features include keyphrase extraction, sentiment analysis, summarization and many more. Get started with Language Studio."/><title>Loading ...</title><link href="/assets/images/logos/favicon.png" rel="icon"/><script nonce='MjE5MTk4MTE3MzY0MjE5NzE0MDIzMTQ5NjYxMzAyNDczOTM5MDQ2NTI='>window.cspNonce = 'MjE5MTk4MTE3MzY0MjE5NzE0MDIzMTQ5NjYxMzAyNDczOTM5MDQ2NTI='; window.webpack_nonce = 'MjE5MTk4MTE3MzY0MjE5NzE0MDIzMTQ5NjYxMzAyNDczOTM5MDQ2NTI='; webpack_nonce = 'MjE5MTk4MTE3MzY0MjE5NzE0MDIzMTQ5NjYxMzAyNDczOTM5MDQ2NTI='; window.FabricConfig = { mergeStyles: { cspSettings: { nonce: window.cspNonce } } }; const isProduction = 'True'.toLocaleLowerCase() === 'true'; window.luisAppSettings = { isProduction, azureBaseUrl: 'https://management.azure.com', defaultRegion: 'westus', storageBlobSuffix: 'blob.core.windows.net', }; window.announcementMessages = '[{"message":"Sample announcement for reference","hidden":true,"portal":{"kind":"luis","subPath":"luis"}}]'; window.allowlist = '[{"feature":"questionGeneration","resources":["QGenDnd","soscv-language-test","language-dev-frontend-scus","SK-Language-Studio","MSEOP-Bot-LanguageResource","CLU-Demo","CB-textanalytics","dev01-cogtxtqna02-sdc","dev02-cogtxtqna01-sdc","GYFAQ-LanguageService","glbl-dv-msocgxb2e-network-euwe-01-csl"],"subscriptions":[]},{"feature":"documentTranslationTool","resources":[],"subscriptions":["e54a2925-af7f-4b05-9ba1-2155c5fe8a8e","da98ac41-7e81-431f-84bf-8e4efa13b85b","797cafc6-b871-4a2d-918b-15b0a4ad6193","21039746-6e73-4627-88af-efa80f856c2c","1278a874-89fc-418c-b6b9-ac763b000415","1c04dcf0-41d1-4f27-bc5c-f73f806f319b","127c0f0b-5f01-4221-9966-82b358a9be23"]}]'; /// <summary> /// In development mode, the page is served from webpack rather than dotnet. /// Thus the Razor values will not be defined. On dev mode, the actual values for /// luisAppSettings gets populated through the htmlWebpackPlugin headTags below. /// </summary> try { window.luisAppSettings.featureToggles = JSON.parse('{"MaintenanceMode":false,"LuisSurvey":true,"EnableCustomSkills":true,"EnableCLUCustomSkills":true,"QnaPairDetais":false,"DocumentTranslationTryOut":false,"TextTranslationTryOut":false,"QuestionGenerationTryout":false,"CluRegexEntityComponent":true,"NerTryoutPreviewModel":true,"MultiRegionDeployments":true,"SANewLanguageOMSupport":false,"AMLIntegration":true,"CTLabelingRegion":true,"CluModelGuidance":true,"CustomSummarization":false,"UploadDTFileLocation":true,"DtFileLocationBreadCrumb":true,"QnaNewEditKBPage":true,"CustomTextGptLabeling":true,"DocumentTranslationTool":true,"CopyProject":true,"CustomHealthcare":true,"SummarizationCopyProject":false,"EvaluationOnDemand":true,"LuisResourceCreation":false,"UseAADForGPT":true,"CluGptGeneration":true,"CustomSentiment":true,"EnableSendingLuisRegionInMigration":true,"SummarizationMultiRegionDeployments":false}'); } catch { window.luisAppSettings.featureToggles = {}; } /// <summary> /// On production, uses the LUIS web app to load the fonts. /// On development, we pass the setting an undefined value /// to have the library default to loading from the public /// Fabric CDN. /// /// Note that this must be fired before any other Fabric /// import is made. /// </summary> const baseFontsUrl = isProduction ? "https://" + window.location.hostname + "/assets" : undefined; window.FabricConfig.fontBaseUrl = baseFontsUrl;</script><script nonce='MjE5MTk4MTE3MzY0MjE5NzE0MDIzMTQ5NjYxMzAyNDczOTM5MDQ2NTI=' src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js"></script><script defer="defer" src="/vendors.1cb031462c04863fa06c.js"></script><script defer="defer" src="/app.619bb7ed203d8194aa93.js"></script><link href="/app.min.css" rel="stylesheet"></head><body><div id="root"></div></body></html> 

Azure AI Language
Azure AI Language
An Azure service that provides natural language capabilities including sentiment analysis, entity extraction, and automated question answering.
492 questions
{count} votes

Accepted answer
  1. JAYA SHANKAR G S 2,525 Reputation points Microsoft External Staff Moderator
    2025-05-07T12:10:58.02+00:00

    Hello @The A Man ,

    You need to add https://language.cognitive.azure.com endpoint in CORS with below Allowed methods.

    1. DELETE
    2. GET
    3. POST
    4. OPTIONS
    5. PUT

    User's image

    Note: Make sure you assigned Storage Blob Contributor role to yourself and translators managed identity. User's image

    The above configuration should work, if any query let us know in comments or in private message.

    If above given solution worked for you please do accept and give feedback by clicking on yes.

    Thank you

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.