azure-search-openai-demo
azure-search-openai-demo copied to clipboard
ERROR: failed running post hooks
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.
I am having the same issue in MAC OS Ventura
@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.
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
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
I had the same error code on Windows Server 2022, I assigned the AAD Owner role to the account and the issue was resolved.
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
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
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.
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.
I had the same issue below using Codespaces (VScode Web). I was able to solve it by suing the following workaround:
- Explicitly assign Owner role on the resource group for my Azure Account
- 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
ERROR: failed running post hooks: 'postprovision' hook failed with exit code: '1', Path: './scripts/prepdocs.sh'. : exit status 1
you can also change the code a bit in the script: That's whatI did:
- created .env file with secrets
- copied the key from the services created by azd up and
- 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)
adding myself as contributor to the resource group fixed it for me. Not great security wise or making it production ready.
@kubasiak in which folder did you create the .env file and also any specific name you used??
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.