# Neo.ClientError.Procedure.ProcedureNotFound--issue

**URL:** <https://community.neo4j.com/t/neo-clienterror-procedure-procedurenotfound-issue/67117>\
**Category:** Neo4j Graph Platform\
**Tags:** apoc\
**Created:** [March 30, 2024, 7:36pm UTC](https://community.neo4j.com/t/neo-clienterror-procedure-procedurenotfound-issue/67117 "2024-03-30T19:36:57Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![somdeb44](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/somdeb44/32/29618_2.png) [@somdeb44](https://community.neo4j.com/u/somdeb44)\
**Post date:** [March 30, 2024, 7:36pm UTC](https://community.neo4j.com/t/neo-clienterror-procedure-procedurenotfound-issue/67117/1 "2024-03-30T19:36:57Z")

</div>

Hi all,  
I trying to run call apoc.help("apoc")  
but i am facing the bellow error  
There is no procedure with the name `apoc.help` registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed.

I have already kept two apoc plugins

 ![image](https://us1.discourse-cdn.com/flex021/uploads/neo4jcommunity/original/3X/c/0/c068de0b9ed3b1bc2c3cf266e218dd479479fc80.png)  
and also i have uncommented below line in config files  
 ![image](https://us1.discourse-cdn.com/flex021/uploads/neo4jcommunity/original/3X/f/6/f6a5dea1bd1ee6618018906521d0f941fd827cd8.png)

still facing same issue. can anyone help me?

---

<div class="post-metadata">

**Author:** ![glilienfield](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/glilienfield/32/27534_2.png) [@glilienfield](https://community.neo4j.com/u/glilienfield)\
**Post date:** [March 30, 2024, 9:51pm UTC](https://community.neo4j.com/t/neo-clienterror-procedure-procedurenotfound-issue/67117/2 "2024-03-30T21:51:42Z")

</div>

What is the path to the folder you are showing? Is it the database’s plugin folder?

---

<div class="post-metadata">

**Author:** ![somdeb44](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/somdeb44/32/29618_2.png) [@somdeb44](https://community.neo4j.com/u/somdeb44)\
**Post date:** [March 31, 2024, 7:31am UTC](https://community.neo4j.com/t/neo-clienterror-procedure-procedurenotfound-issue/67117/3 "2024-03-31T07:31:13Z")

</div>

![image](https://us1.discourse-cdn.com/flex021/uploads/neo4jcommunity/original/3X/d/0/d0986943d6a2854301af70142741adaaed99e201.png)  
these are the jar files in the Plugins directory.

---

<div class="post-metadata">

**Author:** ![dana\_canzano](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/dana_canzano/32/27392_2.png) [@dana\_canzano](https://community.neo4j.com/u/dana_canzano)\
**Post date:** [March 31, 2024, 11:37pm UTC](https://community.neo4j.com/t/neo-clienterror-procedure-procedurenotfound-issue/67117/4 "2024-03-31T23:37:33Z")

</div>

@somdeb44

you indicate you have

```auto
dbms.security.procedures.unrestricted=myextensions.example,my.procedures.*,apoc.*

```

do you have procedures named `myextension.example` and `myprocedures.*` ?

with

```auto
dbms.security.procedures.allowlist=apoc.coll.*,apoc.load.*,gds.*

```

I get the same behavior as you. However per

> **[Configuration settings - Operations Manual](https://neo4j.com/docs/operations-manual/current/configuration/configuration-settings/#config_dbms.security.procedures.allowlist)**
>
> This page provides a complete reference to the Neo4j configuration settings.

```auto
A list of procedures (comma separated) that are to be loaded. The list may
 contain both fully-qualified procedure names, and partial names with
 the wildcard . The default () loads all procedures. If no value is specified,
 no procedures will be loaded.

```

so given your definition we would only expect APOC procedures name `poc.coll.*` and `apoc.load.*` as well as procedures named `gds.*`.

And this is expected for running

```auto
@neo4j> show procedures yield name where name contains 'apoc' return name;
+---------------------------------------+
| name |
+---------------------------------------+
| "apoc.coll.elements" |
| "apoc.coll.pairWithOffset" |
| "apoc.coll.partition" |
| "apoc.coll.split" |
| "apoc.coll.zipToRows" |
| "apoc.load.arrow" |
| "apoc.load.arrow.stream" |
| "apoc.load.csv" |
| "apoc.load.csvParams" |
| "apoc.load.directory" |
| "apoc.load.directory.async.add" |
| "apoc.load.directory.async.list" |
| "apoc.load.directory.async.remove" |
| "apoc.load.directory.async.removeAll" |
| "apoc.load.driver" |
| "apoc.load.html" |
| "apoc.load.htmlPlainText" |
| "apoc.load.jdbc" |
| "apoc.load.jdbcUpdate" |
| "apoc.load.json" |
| "apoc.load.jsonArray" |
| "apoc.load.jsonParams" |
| "apoc.load.ldap" |
| "apoc.load.parquet" |
| "apoc.load.xls" |
| "apoc.load.xml" |
+---------------------------------------+

```

so given your configuration is it expected that `call apoc.help` reports no procedures with this name

---

<div class="post-metadata">

**Author:** ![somdeb44](https://sea1.discourse-cdn.com/flex021/user_avatar/community.neo4j.com/somdeb44/32/29618_2.png) [@somdeb44](https://community.neo4j.com/u/somdeb44)\
**Post date:** [April 1, 2024, 3:47am UTC](https://community.neo4j.com/t/neo-clienterror-procedure-procedurenotfound-issue/67117/5 "2024-04-01T03:47:51Z")

</div>

> [@dana\_canzano](#):
>
> `dbms.security.procedures.unrestricted=myextensions.example,my.procedures.*,apoc.*`

so @dana_canzano  
shall i comment out the whole config like  
#dbms.security.procedures.unrestricted=myextensions.example,my.procedures._,apoc._  
I am not using any myextensions or my.procedures as of now. I am using apoc.\* .

What shall i do then ☹

---

<div class="post-metadata">

**Author:** ![watermelon](https://avatars.discourse-cdn.com/v4/letter/w/958977/32.png) [@watermelon](https://community.neo4j.com/u/watermelon)\
**Post date:** [July 18, 2024, 12:06pm UTC](https://community.neo4j.com/t/neo-clienterror-procedure-procedurenotfound-issue/67117/6 "2024-07-18T12:06:52Z")

</div>

Try replacing “dbms.security.procedures.unrestricted=my.extensions.example,my.procedures._,apoc._”  
and  
“dbms.security.procedures.allowlist=apoc.coll._,apoc.load._,gds.\*  
with  
”dbms.security.procedures.unrestricted=apoc._,algo._”  
and  
“dbms.security.procedures.allowlist=apoc._,gds._"

---

<div class="post-metadata">

**Author:** ![watermelon](https://avatars.discourse-cdn.com/v4/letter/w/958977/32.png) [@watermelon](https://community.neo4j.com/u/watermelon)\
**Post date:** [July 18, 2024, 12:15pm UTC](https://community.neo4j.com/t/neo-clienterror-procedure-procedurenotfound-issue/67117/7 "2024-07-18T12:15:20Z")

</div>

Maybe try replacing  
"dbms.security.procedures.unrestricted=my.extensions.example,my.procedures._,apoc._"  
and  
"dbms.security.procedures.allowlist=apoc.coll._,apoc.load._,gds._"  
with  
"dbms.security.procedures.unrestricted=apoc._,algo._"  
and  
"dbms.security.procedures.allowlist=apoc._,gds.\*"
