Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions modules/ROOT/content-nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -526,6 +526,8 @@
**** xref:errors/gql-errors/51N76.adoc[]
**** xref:errors/gql-errors/51N77.adoc[]
**** xref:errors/gql-errors/51N7A.adoc[]
**** xref:errors/gql-errors/51N7C.adoc[]
**** xref:errors/gql-errors/51N7D.adoc[]
*** xref:errors/gql-errors/index.adoc#procedure-exceptions[Procedure exceptions]
**** xref:errors/gql-errors/52N01.adoc[]
**** xref:errors/gql-errors/52N02.adoc[]
Expand Down
19 changes: 19 additions & 0 deletions modules/ROOT/pages/errors/gql-errors/51N7C.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
= 51N7C

== Status description
error: system configuration or operation exception - secret provider is not enabled. Secret provider `{ <<secretProviderType>> }` is not available. Enable it with the setting `{ <<cfgSetting>> }`.

== Explanation
This error occurs when you call a secret provider that has not been configured.
The secret provider must be enabled in the _neo4j.conf_ file before calling any methods on it.

== Possible solutions

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be wonderful to have at least one example. Otherwise, it is not clear what issue is solved in the next section Possible solutions.


To resolve this issue, add the required secret provider to the list of active providers in the configuration setting `dbms.secretmanager.type`.

ifndef::backend-pdf[]
[discrete.glossary]
== Glossary

include::partial$glossary.adoc[]
endif::[]
30 changes: 30 additions & 0 deletions modules/ROOT/pages/errors/gql-errors/51N7D.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
= 51N7D

== Status description
error: system configuration or operation exception - secret provider error. Secret provider `{ <<secretProviderType>> }` returned an error.

== Explanation
This error occurs when a call to an upstream secret provider fails with an unexpected error.
This could be due to a misconfiguration of the secret provider, network issues, or other problems with the secret provider itself.

Related status code xref:errors/gql-errors/51N7C.adoc[51N7C].

== Example scenarios

* The DBMS is configured to use Google Cloud Secret Manager, but the DBMS is prevented from making calls to Google Cloud due to a firewall.
* The length of the secret that you try to store in Google Cloud Secret Manager is not supported.

== Possible solutions

To resolve the issue, examine the logs to determine the underlying cause of the error.
You may need to resolve it within the underlying provider.



ifndef::backend-pdf[]
[discrete.glossary]
== Glossary

include::partial$glossary.adoc[]
endif::[]

10 changes: 9 additions & 1 deletion modules/ROOT/pages/errors/gql-errors/index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -1697,7 +1697,7 @@ Status description:: error: syntax error or access rule violation - unsupported

=== xref:errors/gql-errors/42NAP.adoc[42NAP]

Status description:: error: syntax error or access rule violation - unsupported trim specification. Unknown Trim Specification: `{ <<input>> }`.
Status description:: error: syntax error or access rule violation - unsupported trim specification. Unknown trim specification: `{ <<input>> }`.
Comment thread
NataliaIvakina marked this conversation as resolved.

=== xref:errors/gql-errors/42NFC.adoc[42NFC]

Expand Down Expand Up @@ -2124,6 +2124,14 @@ Status description:: error: system configuration or operation exception - not su

Status description:: error: system configuration or operation exception - no admin user candidate. No admin user candidate is found. Use `neo4j-admin dbms set-default-admin` to select a valid admin.

=== xref:errors/gql-errors/51N7C.adoc[51N7C]

Status description:: error: system configuration or operation exception - secret provider is not enabled. Secret provider `{ <<secretProviderType>> }` is not available. Enable it with the setting `{ <<cfgSetting>> }`.

=== xref:errors/gql-errors/51N7D.adoc[51N7D]

Status description:: error: system configuration or operation exception - secret provider error. Secret provider `{ <<secretProviderType>> }` returned an error.


[[procedure-exceptions]]
== Procedure exceptions
Expand Down
1 change: 1 addition & 0 deletions modules/ROOT/partials/glossary.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@
[[runtime]]$runtime:: Cypher runtime name. One of `slotted`, `pipelined`, and `parallel`.
[[schemaDescr]]$schemaDescr:: Schema descriptor, for example, `(:Label1 \{prop1})`.
[[schemaDescrType]]$schemaDescrType:: Freeform type of schema descriptor, for example, `label property existence constraint`.
[[secretProviderType]]$secretProviderType:: The secret provider used by the secret manager, for example 'AWS', 'GCP', etc.
Comment thread
NataliaIvakina marked this conversation as resolved.
[[selector]]$selector:: GPM path selector, for example, `ALL PATHS`, `SHORTEST 2`, etc.
[[selectorOrPathMode]]$selectorOrPathMode:: GPM path selector, for example, `ALL PATHS`, `SHORTEST 2`, etc, or GPM path mode, for example `ACYCLIC`, `TRAIL`, etc.
[[selectorType]]$selectorType:: Selector type.
Expand Down