azure-search-openai-demo icon indicating copy to clipboard operation
azure-search-openai-demo copied to clipboard

ERROR: failed running post hooks

Open vrajroutu opened this issue 2 years ago • 11 comments

Please provide us with the following information:

This issue is for a: (mark with an x)

- [ x] bug report -> please search issues before submitting
- [ ] feature request
- [ ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

ERROR: failed running post hooks: 'postprovision' hook failed with exit code: '1', Path: './scripts/prepdocs.sh'. : exit status 1

Expected/desired behavior

OS and Version?

MAC OS Sierra

Versions

Mention any other details that might be useful


Thanks! We'll be in touch soon.

vrajroutu avatar Mar 21 '23 21:03 vrajroutu

I am having the same issue in MAC OS Ventura

pbmiguel avatar Mar 22 '23 19:03 pbmiguel

@kishorerv93 have you tried running ./scripts/prepdocs.sh directly ? I wonder if that would give you more details about the error.

As a workaround, you can try installing powershell7 and then updating the azure.yaml in the root directory to run prepdocs.ps1 as postprovision hook for non-windows.

vhvb1989 avatar Mar 24 '23 17:03 vhvb1989

Issue seems to be only on Mac OS; it worked perfectly fine on Windows OS

On Fri, Mar 24, 2023 at 1:57 PM Victor Vazquez @.***> wrote:

@kishorerv93 https://github.com/kishorerv93 have you tried running ./scripts/prepdocs.sh directly ? I wonder if that would give you more details about the error.

As a workaround, you can try installing powershell7 https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell-on-macos?view=powershell-7.3 and then updating the azure.yaml in the root directory to run prepdocs.ps1 as postprovision hook for non-windows.

— Reply to this email directly, view it on GitHub https://github.com/Azure-Samples/azure-search-openai-demo/issues/40#issuecomment-1483200042, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFJBCCERSIWZJIQSSKMEWT3W5XOARANCNFSM6AAAAAAWDACAUM . You are receiving this because you were mentioned.Message ID: @.***>

-- Thanks, Vraj Kishore

vrajroutu avatar Mar 24 '23 17:03 vrajroutu

I'm having the same problem on Window 10. I am running in VSCode, I get through creating Resource Group, Storage Account, App Service Plan, App Service, then stars loading azd .env file from current environment.

Then this processes and fails on authorization: Running "prepdocs.py" Ensuring search index gptkbindex exists Traceback (most recent call last): File "/workspaces/azure-search-openai-demo/./scripts/prepdocs.py", line 299, in create_search_index() File "/workspaces/azure-search-openai-demo/./scripts/prepdocs.py", line 237, in create_search_index if args.index not in index_client.list_index_names(): File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 132, in next return next(self._page_iterator) File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 76, in next self._response = self._get_next(self.continuation_token) File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/search/documents/indexes/_generated/operations/_indexes_operations.py", line 520, in get_next raise HttpResponseError(response=response, model=error) azure.core.exceptions.HttpResponseError: () Authorization failed. Code: Message: Authorization failed. ERROR: failed running post hooks: 'postprovision' hook failed with exit code: '1', Path: './scripts/prepdocs.sh'. : exit status 1

EvilDevilCuckoo avatar Mar 29 '23 14:03 EvilDevilCuckoo

I had the same error code on Windows Server 2022, I assigned the AAD Owner role to the account and the issue was resolved.

niceysj2 avatar Mar 30 '23 10:03 niceysj2

I had the same error run in VS Code Remote Containers, and I try to manually run ./scripts/prepdocs.sh also has the error. how to solve it? thanks.

Loading azd .env file from current environment

Creating python virtual environment "scripts/.venv" Installing dependencies from "requirements.txt" into virtual environment Requirement already satisfied: pypdf==3.5.0 in ./scripts/.venv/lib/python3.9/site-packages (from -r scripts/requirements.txt (line 1)) (3.5.0) Requirement already satisfied: azure-identity==1.13.0b3 in ./scripts/.venv/lib/python3.9/site-packages (from -r scripts/requirements.txt (line 2)) (1.13.0b3) Requirement already satisfied: azure-search-documents==11.4.0b3 in ./scripts/.venv/lib/python3.9/site-packages (from -r scripts/requirements.txt (line 3)) (11.4.0b3) Requirement already satisfied: azure-ai-formrecognizer==3.2.1 in ./scripts/.venv/lib/python3.9/site-packages (from -r scripts/requirements.txt (line 4)) (3.2.1) Requirement already satisfied: azure-storage-blob==12.14.1 in ./scripts/.venv/lib/python3.9/site-packages (from -r scripts/requirements.txt (line 5)) (12.14.1) Requirement already satisfied: azure-core<2.0.0,>=1.23.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (1.26.3) Requirement already satisfied: azure-common~=1.1 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (1.1.28) Requirement already satisfied: msrest>=0.6.21 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (0.7.1) Requirement already satisfied: typing-extensions>=4.0.1 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (4.5.0) Requirement already satisfied: msal<2.0.0,>=1.20.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (1.21.0) Requirement already satisfied: cryptography>=2.5 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (40.0.1) Requirement already satisfied: msal-extensions<2.0.0,>=0.3.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (1.0.0) Requirement already satisfied: six>=1.12.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (1.16.0) Requirement already satisfied: isodate>=0.6.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-search-documents==11.4.0b3->-r scripts/requirements.txt (line 3)) (0.6.1) Requirement already satisfied: requests>=2.18.4 in ./scripts/.venv/lib/python3.9/site-packages (from azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (2.28.2) Requirement already satisfied: cffi>=1.12 in ./scripts/.venv/lib/python3.9/site-packages (from cryptography>=2.5->azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (1.15.1) Requirement already satisfied: pycparser in ./scripts/.venv/lib/python3.9/site-packages (from cffi>=1.12->cryptography>=2.5->azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (2.21) Requirement already satisfied: PyJWT[crypto]<3,>=1.0.0 in ./scripts/.venv/lib/python3.9/site-packages (from msal<2.0.0,>=1.20.0->azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (2.6.0) Requirement already satisfied: portalocker<3,>=1.0 in ./scripts/.venv/lib/python3.9/site-packages (from msal-extensions<2.0.0,>=0.3.0->azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (2.7.0) Requirement already satisfied: requests-oauthlib>=0.5.0 in ./scripts/.venv/lib/python3.9/site-packages (from msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (1.3.1) Requirement already satisfied: certifi>=2017.4.17 in ./scripts/.venv/lib/python3.9/site-packages (from msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (2022.12.7) Requirement already satisfied: charset-normalizer<4,>=2 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (3.1.0) Requirement already satisfied: idna<4,>=2.5 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (3.4) Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (1.26.15) Requirement already satisfied: oauthlib>=3.0.0 in ./scripts/.venv/lib/python3.9/site-packages (from requests-oauthlib>=0.5.0->msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (3.2.2) Running "prepdocs.py" Ensuring search index gptkbindex exists Traceback (most recent call last): File "/workspaces/azure-search-openai-demo/./scripts/prepdocs.py", line 299, in create_search_index() File "/workspaces/azure-search-openai-demo/./scripts/prepdocs.py", line 237, in create_search_index if args.index not in index_client.list_index_names(): File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 132, in next return next(self._page_iterator) File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 76, in next self._response = self._get_next(self.continuation_token) File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/search/documents/indexes/_generated/operations/_indexes_operations.py", line 520, in get_next raise HttpResponseError(response=response, model=error) azure.core.exceptions.HttpResponseError: () Authorization failed. Code: Message: Authorization failed.

and I try to use poweshell excute ./scripts/prepdocs.ps1 get the same error.

$ pwsh ./scripts/prepdocs.ps1

Loading azd .env file from current environment

Environment variables set. Creating python virtual environment "scripts/.venv" Installing dependencies from "requirements.txt" into virtual environment Requirement already satisfied: pypdf==3.5.0 in ./scripts/.venv/lib/python3.9/site-packages (from -r ./scripts/requirements.txt (line 1)) (3.5.0) Requirement already satisfied: azure-identity==1.13.0b3 in ./scripts/.venv/lib/python3.9/site-packages (from -r ./scripts/requirements.txt (line 2)) (1.13.0b3) Requirement already satisfied: azure-search-documents==11.4.0b3 in ./scripts/.venv/lib/python3.9/site-packages (from -r ./scripts/requirements.txt (line 3)) (11.4.0b3) Requirement already satisfied: azure-ai-formrecognizer==3.2.1 in ./scripts/.venv/lib/python3.9/site-packages (from -r ./scripts/requirements.txt (line 4)) (3.2.1) Requirement already satisfied: azure-storage-blob==12.14.1 in ./scripts/.venv/lib/python3.9/site-packages (from -r ./scripts/requirements.txt (line 5)) (12.14.1) Requirement already satisfied: azure-common~=1.1 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (1.1.28) Requirement already satisfied: msrest>=0.6.21 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (0.7.1) Requirement already satisfied: azure-core<2.0.0,>=1.23.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (1.26.3) Requirement already satisfied: typing-extensions>=4.0.1 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (4.5.0) Requirement already satisfied: msal<2.0.0,>=1.20.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (1.21.0) Requirement already satisfied: msal-extensions<2.0.0,>=0.3.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (1.0.0) Requirement already satisfied: six>=1.12.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (1.16.0) Requirement already satisfied: cryptography>=2.5 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (40.0.1) Requirement already satisfied: isodate>=0.6.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-search-documents==11.4.0b3->-r ./scripts/requirements.txt (line 3)) (0.6.1) Requirement already satisfied: requests>=2.18.4 in ./scripts/.venv/lib/python3.9/site-packages (from azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (2.28.2) Requirement already satisfied: cffi>=1.12 in ./scripts/.venv/lib/python3.9/site-packages (from cryptography>=2.5->azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (1.15.1) Requirement already satisfied: pycparser in ./scripts/.venv/lib/python3.9/site-packages (from cffi>=1.12->cryptography>=2.5->azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (2.21) Requirement already satisfied: PyJWT[crypto]<3,>=1.0.0 in ./scripts/.venv/lib/python3.9/site-packages (from msal<2.0.0,>=1.20.0->azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (2.6.0) Requirement already satisfied: portalocker<3,>=1.0 in ./scripts/.venv/lib/python3.9/site-packages (from msal-extensions<2.0.0,>=0.3.0->azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (2.7.0) Requirement already satisfied: requests-oauthlib>=0.5.0 in ./scripts/.venv/lib/python3.9/site-packages (from msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (1.3.1) Requirement already satisfied: certifi>=2017.4.17 in ./scripts/.venv/lib/python3.9/site-packages (from msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (2022.12.7) Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (1.26.15) Requirement already satisfied: charset-normalizer<4,>=2 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (3.1.0) Requirement already satisfied: idna<4,>=2.5 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (3.4) Requirement already satisfied: oauthlib>=3.0.0 in ./scripts/.venv/lib/python3.9/site-packages (from requests-oauthlib>=0.5.0->msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (3.2.2) Running "prepdocs.py" Ensuring search index gptkbindex exists Traceback (most recent call last): File "/workspaces/azure-search-openai-demo/./scripts/prepdocs.py", line 299, in create_search_index() File "/workspaces/azure-search-openai-demo/./scripts/prepdocs.py", line 237, in create_search_index if args.index not in index_client.list_index_names(): File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 132, in next return next(self._page_iterator) File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 76, in next self._response = self._get_next(self.continuation_token) File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/search/documents/indexes/_generated/operations/_indexes_operations.py", line 520, in get_next raise HttpResponseError(response=response, model=error) azure.core.exceptions.HttpResponseError: () Authorization failed. Code: Message: Authorization failed.

tianputao avatar Mar 30 '23 14:03 tianputao

I had the same error run in VS Code Remote Containers, and I try to manually run ./scripts/prepdocs.sh also has the error. how to solve it? thanks.

Loading azd .env file from current environment

Creating python virtual environment "scripts/.venv" Installing dependencies from "requirements.txt" into virtual environment Requirement already satisfied: pypdf==3.5.0 in ./scripts/.venv/lib/python3.9/site-packages (from -r scripts/requirements.txt (line 1)) (3.5.0) Requirement already satisfied: azure-identity==1.13.0b3 in ./scripts/.venv/lib/python3.9/site-packages (from -r scripts/requirements.txt (line 2)) (1.13.0b3) Requirement already satisfied: azure-search-documents==11.4.0b3 in ./scripts/.venv/lib/python3.9/site-packages (from -r scripts/requirements.txt (line 3)) (11.4.0b3) Requirement already satisfied: azure-ai-formrecognizer==3.2.1 in ./scripts/.venv/lib/python3.9/site-packages (from -r scripts/requirements.txt (line 4)) (3.2.1) Requirement already satisfied: azure-storage-blob==12.14.1 in ./scripts/.venv/lib/python3.9/site-packages (from -r scripts/requirements.txt (line 5)) (12.14.1) Requirement already satisfied: azure-core<2.0.0,>=1.23.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (1.26.3) Requirement already satisfied: azure-common~=1.1 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (1.1.28) Requirement already satisfied: msrest>=0.6.21 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (0.7.1) Requirement already satisfied: typing-extensions>=4.0.1 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (4.5.0) Requirement already satisfied: msal<2.0.0,>=1.20.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (1.21.0) Requirement already satisfied: cryptography>=2.5 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (40.0.1) Requirement already satisfied: msal-extensions<2.0.0,>=0.3.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (1.0.0) Requirement already satisfied: six>=1.12.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (1.16.0) Requirement already satisfied: isodate>=0.6.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-search-documents==11.4.0b3->-r scripts/requirements.txt (line 3)) (0.6.1) Requirement already satisfied: requests>=2.18.4 in ./scripts/.venv/lib/python3.9/site-packages (from azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (2.28.2) Requirement already satisfied: cffi>=1.12 in ./scripts/.venv/lib/python3.9/site-packages (from cryptography>=2.5->azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (1.15.1) Requirement already satisfied: pycparser in ./scripts/.venv/lib/python3.9/site-packages (from cffi>=1.12->cryptography>=2.5->azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (2.21) Requirement already satisfied: PyJWT[crypto]<3,>=1.0.0 in ./scripts/.venv/lib/python3.9/site-packages (from msal<2.0.0,>=1.20.0->azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (2.6.0) Requirement already satisfied: portalocker<3,>=1.0 in ./scripts/.venv/lib/python3.9/site-packages (from msal-extensions<2.0.0,>=0.3.0->azure-identity==1.13.0b3->-r scripts/requirements.txt (line 2)) (2.7.0) Requirement already satisfied: requests-oauthlib>=0.5.0 in ./scripts/.venv/lib/python3.9/site-packages (from msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (1.3.1) Requirement already satisfied: certifi>=2017.4.17 in ./scripts/.venv/lib/python3.9/site-packages (from msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (2022.12.7) Requirement already satisfied: charset-normalizer<4,>=2 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (3.1.0) Requirement already satisfied: idna<4,>=2.5 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (3.4) Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (1.26.15) Requirement already satisfied: oauthlib>=3.0.0 in ./scripts/.venv/lib/python3.9/site-packages (from requests-oauthlib>=0.5.0->msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r scripts/requirements.txt (line 4)) (3.2.2) Running "prepdocs.py" Ensuring search index gptkbindex exists Traceback (most recent call last): File "/workspaces/azure-search-openai-demo/./scripts/prepdocs.py", line 299, in create_search_index() File "/workspaces/azure-search-openai-demo/./scripts/prepdocs.py", line 237, in create_search_index if args.index not in index_client.list_index_names(): File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 132, in next return next(self._page_iterator) File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 76, in next self._response = self._get_next(self.continuation_token) File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/search/documents/indexes/_generated/operations/_indexes_operations.py", line 520, in get_next raise HttpResponseError(response=response, model=error) azure.core.exceptions.HttpResponseError: () Authorization failed. Code: Message: Authorization failed.

and I try to use poweshell excute ./scripts/prepdocs.ps1 get the same error.

$ pwsh ./scripts/prepdocs.ps1

Loading azd .env file from current environment

Environment variables set. Creating python virtual environment "scripts/.venv" Installing dependencies from "requirements.txt" into virtual environment Requirement already satisfied: pypdf==3.5.0 in ./scripts/.venv/lib/python3.9/site-packages (from -r ./scripts/requirements.txt (line 1)) (3.5.0) Requirement already satisfied: azure-identity==1.13.0b3 in ./scripts/.venv/lib/python3.9/site-packages (from -r ./scripts/requirements.txt (line 2)) (1.13.0b3) Requirement already satisfied: azure-search-documents==11.4.0b3 in ./scripts/.venv/lib/python3.9/site-packages (from -r ./scripts/requirements.txt (line 3)) (11.4.0b3) Requirement already satisfied: azure-ai-formrecognizer==3.2.1 in ./scripts/.venv/lib/python3.9/site-packages (from -r ./scripts/requirements.txt (line 4)) (3.2.1) Requirement already satisfied: azure-storage-blob==12.14.1 in ./scripts/.venv/lib/python3.9/site-packages (from -r ./scripts/requirements.txt (line 5)) (12.14.1) Requirement already satisfied: azure-common~=1.1 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (1.1.28) Requirement already satisfied: msrest>=0.6.21 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (0.7.1) Requirement already satisfied: azure-core<2.0.0,>=1.23.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (1.26.3) Requirement already satisfied: typing-extensions>=4.0.1 in ./scripts/.venv/lib/python3.9/site-packages (from azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (4.5.0) Requirement already satisfied: msal<2.0.0,>=1.20.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (1.21.0) Requirement already satisfied: msal-extensions<2.0.0,>=0.3.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (1.0.0) Requirement already satisfied: six>=1.12.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (1.16.0) Requirement already satisfied: cryptography>=2.5 in ./scripts/.venv/lib/python3.9/site-packages (from azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (40.0.1) Requirement already satisfied: isodate>=0.6.0 in ./scripts/.venv/lib/python3.9/site-packages (from azure-search-documents==11.4.0b3->-r ./scripts/requirements.txt (line 3)) (0.6.1) Requirement already satisfied: requests>=2.18.4 in ./scripts/.venv/lib/python3.9/site-packages (from azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (2.28.2) Requirement already satisfied: cffi>=1.12 in ./scripts/.venv/lib/python3.9/site-packages (from cryptography>=2.5->azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (1.15.1) Requirement already satisfied: pycparser in ./scripts/.venv/lib/python3.9/site-packages (from cffi>=1.12->cryptography>=2.5->azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (2.21) Requirement already satisfied: PyJWT[crypto]<3,>=1.0.0 in ./scripts/.venv/lib/python3.9/site-packages (from msal<2.0.0,>=1.20.0->azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (2.6.0) Requirement already satisfied: portalocker<3,>=1.0 in ./scripts/.venv/lib/python3.9/site-packages (from msal-extensions<2.0.0,>=0.3.0->azure-identity==1.13.0b3->-r ./scripts/requirements.txt (line 2)) (2.7.0) Requirement already satisfied: requests-oauthlib>=0.5.0 in ./scripts/.venv/lib/python3.9/site-packages (from msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (1.3.1) Requirement already satisfied: certifi>=2017.4.17 in ./scripts/.venv/lib/python3.9/site-packages (from msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (2022.12.7) Requirement already satisfied: urllib3<1.27,>=1.21.1 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (1.26.15) Requirement already satisfied: charset-normalizer<4,>=2 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (3.1.0) Requirement already satisfied: idna<4,>=2.5 in ./scripts/.venv/lib/python3.9/site-packages (from requests>=2.18.4->azure-core<2.0.0,>=1.23.0->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (3.4) Requirement already satisfied: oauthlib>=3.0.0 in ./scripts/.venv/lib/python3.9/site-packages (from requests-oauthlib>=0.5.0->msrest>=0.6.21->azure-ai-formrecognizer==3.2.1->-r ./scripts/requirements.txt (line 4)) (3.2.2) Running "prepdocs.py" Ensuring search index gptkbindex exists Traceback (most recent call last): File "/workspaces/azure-search-openai-demo/./scripts/prepdocs.py", line 299, in create_search_index() File "/workspaces/azure-search-openai-demo/./scripts/prepdocs.py", line 237, in create_search_index if args.index not in index_client.list_index_names(): File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 132, in next return next(self._page_iterator) File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 76, in next self._response = self._get_next(self.continuation_token) File "/workspaces/azure-search-openai-demo/scripts/.venv/lib/python3.9/site-packages/azure/search/documents/indexes/_generated/operations/_indexes_operations.py", line 520, in get_next raise HttpResponseError(response=response, model=error) azure.core.exceptions.HttpResponseError: () Authorization failed. Code: Message: Authorization failed.

I solve the issue by assign the owner role on my principal ID for the resource group.

tianputao avatar Apr 01 '23 09:04 tianputao

I solve the issue by assign the owner role on my principal ID for the resource group.

May I ask, which principal id did you assign owner? For the OpenAi service? I tried after seeing your response but still get same problem.

EvilDevilCuckoo avatar Apr 03 '23 17:04 EvilDevilCuckoo

I had the same issue below using Codespaces (VScode Web). I was able to solve it by suing the following workaround:

  1. Explicitly assign Owner role on the resource group for my Azure Account
  2. Rerun azd up

Running "prepdocs.py" Ensuring search index gptkbindex exists Traceback (most recent call last): File "/workspaces/azure-search-openai-demo/my_search/./scripts/prepdocs.py", line 299, in create_search_index() File "/workspaces/azure-search-openai-demo/my_search/./scripts/prepdocs.py", line 237, in create_search_index if args.index not in index_client.list_index_names(): File "/workspaces/azure-search-openai-demo/my_search/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 124, in next return next(self._page_iterator) File "/workspaces/azure-search-openai-demo/my_search/scripts/.venv/lib/python3.9/site-packages/azure/core/paging.py", line 76, in next self._response = self._get_next(self.continuation_token) File "/workspaces/azure-search-openai-demo/my_search/scripts/.venv/lib/python3.9/site-packages/azure/search/documents/indexes/_generated/operations/_indexes_operations.py", line 520, in get_next raise HttpResponseError(response=response, model=error) azure.core.exceptions.HttpResponseError: () Authorization failed. Code: Message: Authorization failed.

ERROR: failed running post hooks: 'postprovision' hook failed with exit code: '1', Path: './scripts/prepdocs.sh'. : exit status 1

andreaskopp avatar Apr 10 '23 09:04 andreaskopp

you can also change the code a bit in the script: That's whatI did:

  1. created .env file with secrets
  2. copied the key from the services created by azd up and
  3. used the AzueKeyCredentials for Search Service by adding below lines to prepdoc.py file
load_dotenv()
key = os.environ["SEARCH_API_KEY"]
search_creds = AzureKeyCredential(key)

kubasiak avatar Apr 12 '23 17:04 kubasiak

adding myself as contributor to the resource group fixed it for me. Not great security wise or making it production ready.

tonyeung avatar Apr 20 '23 23:04 tonyeung

@kubasiak in which folder did you create the .env file and also any specific name you used??

dhoniIsTheGoat avatar Nov 08 '23 17:11 dhoniIsTheGoat

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this issue will be closed.

github-actions[bot] avatar Jan 21 '24 01:01 github-actions[bot]