# pinecone.core.exceptions.PineconeProtocolError: Failed to connect; did you specify the correct index name?

**URL:** <https://community.pinecone.io/t/pinecone-core-exceptions-pineconeprotocolerror-failed-to-connect-did-you-specify-the-correct-index-name/2558>\
**Category:** Support\
**Created:** [July 6, 2023, 12:17am UTC](https://community.pinecone.io/t/pinecone-core-exceptions-pineconeprotocolerror-failed-to-connect-did-you-specify-the-correct-index-name/2558 "2023-07-06T00:17:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rajaniesh](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/rajaniesh/32/972_2.png) [@rajaniesh](https://community.pinecone.io/u/rajaniesh)\
**Post date:** [July 6, 2023, 12:17am UTC](https://community.pinecone.io/t/pinecone-core-exceptions-pineconeprotocolerror-failed-to-connect-did-you-specify-the-correct-index-name/2558/1 "2023-07-06T00:17:20Z")

</div>

Hi,

I ran a code last week which was running fine but when I ran the same code this week it started throwing the error:

Connected to pydev debugger (build 231.9011.38)  
Traceback (most recent call last):  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connectionpool.py”, line 790, in urlopen  
response = self.\_make\_request(  
^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connectionpool.py”, line 491, in \_make\_request  
raise new\_e  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connectionpool.py”, line 467, in \_make\_request  
self.\_validate\_conn(conn)  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connectionpool.py”, line 1092, in \_validate\_conn  
conn.connect()  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connection.py”, line 635, in connect  
sock\_and\_verified = \_ssl\_wrap\_socket\_and\_match\_hostname(  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connection.py”, line 776, in _ssl\_wrap\_socket\_and\_match\_hostname  
ssl\_sock = ssl\_wrap\_socket(  
^^^^^^^^^^^^^^^^  
File "C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\util\ssl_.py", line 466, in ssl\_wrap\_socket  
ssl\_sock = _ssl\_wrap\_socket\_impl(sock, context, tls\_in\_tls, server\_hostname)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\util\ssl_.py", line 510, in \_ssl\_wrap\_socket\_impl  
return ssl\_context.wrap\_socket(sock, server\_hostname=server\_hostname)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “c:\program files\python311\Lib\ssl.py”, line 517, in wrap\_socket  
return self.sslsocket\_class.\_create(  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “c:\program files\python311\Lib\ssl.py”, line 1075, in \_create  
self.do\_handshake()  
File “c:\program files\python311\Lib\ssl.py”, line 1346, in do\_handshake  
self.\_sslobj.do\_handshake()  
ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host

During handling of the above exception, another exception occurred:

Traceback (most recent call last):  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\core\utils\error\_handling.py”, line 17, in inner\_func  
return func(\*args, \*\*kwargs)  
^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\index.py”, line 455, in query  
response = self.\_vector\_api.query(  
^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\core\client\api\_client.py”, line 776, in **call**  
return self.callable(self, \*args, \*\*kwargs)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\core\client\api\vector\_operations\_api.py”, line 716, in \_\_query  
return self.call\_with\_http\_info(\*\*kwargs)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\core\client\api\_client.py”, line 838, in call\_with\_http\_info  
return self.api\_client.call\_api(  
^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\core\client\api\_client.py”, line 413, in call\_api  
return self.\_\_call\_api(resource\_path, method,  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\core\client\api\_client.py”, line 200, in \_\_call\_api  
response\_data = self.request(  
^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\core\client\api\_client.py”, line 459, in request  
return self.rest\_client.POST(url,  
^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\core\client\rest.py”, line 271, in POST  
return self.request(“POST”, url,  
^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\core\client\rest.py”, line 157, in request  
r = self.pool\_manager.request(  
^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\_request\_methods.py”, line 118, in request  
return self.request\_encode\_body(  
^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\_request\_methods.py”, line 217, in request\_encode\_body  
return self.urlopen(method, url, \*\*extra\_kw)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\poolmanager.py”, line 443, in urlopen  
response = conn.urlopen(method, u.request\_uri, \*\*kw)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connectionpool.py”, line 844, in urlopen  
retries = retries.increment(  
^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\util\retry.py”, line 470, in increment  
raise reraise(type(error), error, \_stacktrace)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\util\util.py”, line 38, in reraise  
raise value.with\_traceback(tb)  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connectionpool.py”, line 790, in urlopen  
response = self.\_make\_request(  
^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connectionpool.py”, line 491, in \_make\_request  
raise new\_e  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connectionpool.py”, line 467, in \_make\_request  
self.\_validate\_conn(conn)  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connectionpool.py”, line 1092, in \_validate\_conn  
conn.connect()  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connection.py”, line 635, in connect  
sock\_and\_verified = \_ssl\_wrap\_socket\_and\_match\_hostname(  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\connection.py”, line 776, in _ssl\_wrap\_socket\_and\_match\_hostname  
ssl\_sock = ssl\_wrap\_socket(  
^^^^^^^^^^^^^^^^  
File "C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\util\ssl_.py", line 466, in ssl\_wrap\_socket  
ssl\_sock = _ssl\_wrap\_socket\_impl(sock, context, tls\_in\_tls, server\_hostname)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File "C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\urllib3\util\ssl_.py", line 510, in \_ssl\_wrap\_socket\_impl  
return ssl\_context.wrap\_socket(sock, server\_hostname=server\_hostname)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “c:\program files\python311\Lib\ssl.py”, line 517, in wrap\_socket  
return self.sslsocket\_class.\_create(  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “c:\program files\python311\Lib\ssl.py”, line 1075, in \_create  
self.do\_handshake()  
File “c:\program files\python311\Lib\ssl.py”, line 1346, in do\_handshake  
self.\_sslobj.do\_handshake()  
urllib3.exceptions.ProtocolError: (‘Connection aborted.’, ConnectionResetError(10054, ‘An existing connection was forcibly closed by the remote host’, None, 10054, None))

The above exception was the direct cause of the following exception:

Traceback (most recent call last):  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\langchain\chains\base.py”, line 149, in **call**  
raise e  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\langchain\chains\base.py”, line 143, in **call**  
self.\_call(inputs, run\_manager=run\_manager)  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\langchain\chains\conversational\_retrieval\base.py”, line 110, in \_call  
docs = self.\_get\_docs(new\_question, inputs)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\langchain\chains\conversational\_retrieval\base.py”, line 191, in \_get\_docs  
docs = self.retriever.get\_relevant\_documents(question)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\langchain\vectorstores\base.py”, line 392, in get\_relevant\_documents  
docs = self.vectorstore.similarity\_search(query, \*\*self.search\_kwargs)  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\langchain\vectorstores\pinecone.py”, line 158, in similarity\_search  
docs\_and\_scores = self.similarity\_search\_with\_score(  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\langchain\vectorstores\pinecone.py”, line 120, in similarity\_search\_with\_score  
results = self.\_index.query(  
^^^^^^^^^^^^^^^^^^  
File “C:\Users\kalpa.virtualenvs\documentation-helper-iXNYOILM\Lib\site-packages\pinecone\core\utils\error\_handling.py”, line 25, in inner\_func  
raise PineconeProtocolError(f’Failed to connect; did you specify the correct index name?') from e  
pinecone.core.exceptions.PineconeProtocolError: Failed to connect; did you specify the correct index name?  
python-BaseException

---

<div class="post-metadata">

**Author:** ![dra](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/dra/32/171_2.png) [@dra](https://community.pinecone.io/u/dra)\
**Post date:** [July 6, 2023, 12:52am UTC](https://community.pinecone.io/t/pinecone-core-exceptions-pineconeprotocolerror-failed-to-connect-did-you-specify-the-correct-index-name/2558/2 "2023-07-06T00:52:35Z")

</div>

Hi @rajaniesh

Check to see if the index has been deleted.

Running index.query, etc. with a non-existent index name will return the message "Failed to connect; did you specify the correct index name?

> **[Quickstart](https://docs.pinecone.io/docs/quickstart#3-hello-pinecone)**
>
> How to get started with the Pinecone vector database.

 ![image](https://us1.discourse-cdn.com/flex020/uploads/pinecone/original/1X/431417d8a91e6ee103baeff11400812a5ebb78a7.png)

---

<div class="post-metadata">

**Author:** ![LarryStewart2022](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/larrystewart2022/32/665_2.png) [@LarryStewart2022](https://community.pinecone.io/u/LarryStewart2022)\
**Post date:** [July 6, 2023, 5:00pm UTC](https://community.pinecone.io/t/pinecone-core-exceptions-pineconeprotocolerror-failed-to-connect-did-you-specify-the-correct-index-name/2558/3 "2023-07-06T17:00:21Z")

</div>

if index\_name not in pinecone.list\_indexes():  
# we create a new index  
pinecone.create\_index(  
name=index\_name,  
metric=‘cosine’,  
dimension=1536  
)

---

<div class="post-metadata">

**Author:** ![muhammad](https://sea2.discourse-cdn.com/flex020/user_avatar/community.pinecone.io/muhammad/32/1320_2.png) [@muhammad](https://community.pinecone.io/u/muhammad)\
**Post date:** [September 26, 2023, 9:33pm UTC](https://community.pinecone.io/t/pinecone-core-exceptions-pineconeprotocolerror-failed-to-connect-did-you-specify-the-correct-index-name/2558/4 "2023-09-26T21:33:58Z")

</div>

I am running the same query, and trying to delete a specific namespace in an index.

Thing is, even if the namespace exists it throws this error when I run the script through a DAG on airflow.

When I run the exact same code on a jupyter notebook, everything works fine.

Even if I enter a non-existent namespace for the same index, code still runs, does not give an error.

Any clue as to what is the case here?
