@@ -65,7 +65,9 @@ def create_vector_index(
6565 similarity_fn = similarity_fn ,
6666 )
6767 except ValidationError as e :
68- raise Neo4jIndexError (f"Error for inputs to create_vector_index { str (e )} " )
68+ raise Neo4jIndexError (
69+ f"Error for inputs to create_vector_index { e .errors ()} "
70+ ) from e
6971
7072 try :
7173 query = (
@@ -78,7 +80,7 @@ def create_vector_index(
7880 {"name" : name , "dimensions" : dimensions , "similarity_fn" : similarity_fn },
7981 )
8082 except neo4j .exceptions .ClientError as e :
81- raise Neo4jIndexError (f"Neo4j vector index creation failed: { e } " )
83+ raise Neo4jIndexError (f"Neo4j vector index creation failed: { e . message } " ) from e
8284
8385
8486def create_fulltext_index (
@@ -108,7 +110,9 @@ def create_fulltext_index(
108110 driver = driver , name = name , label = label , node_properties = node_properties
109111 )
110112 except ValidationError as e :
111- raise Neo4jIndexError (f"Error for inputs to create_fulltext_index: { str (e )} " )
113+ raise Neo4jIndexError (
114+ f"Error for inputs to create_fulltext_index: { e .errors ()} "
115+ ) from e
112116
113117 try :
114118 query = (
@@ -119,7 +123,9 @@ def create_fulltext_index(
119123 logger .info (f"Creating fulltext index named '{ name } '" )
120124 driver .execute_query (query , {"name" : name })
121125 except neo4j .exceptions .ClientError as e :
122- raise Neo4jIndexError (f"Neo4j fulltext index creation failed { e } " )
126+ raise Neo4jIndexError (
127+ f"Neo4j fulltext index creation failed { e .message } "
128+ ) from e
123129
124130
125131def drop_index_if_exists (driver : neo4j .Driver , name : str ) -> None :
@@ -143,7 +149,7 @@ def drop_index_if_exists(driver: neo4j.Driver, name: str) -> None:
143149 logger .info (f"Dropping index named '{ name } '" )
144150 driver .execute_query (query , parameters )
145151 except neo4j .exceptions .ClientError as e :
146- raise Neo4jIndexError (f"Dropping Neo4j index failed: { e } " )
152+ raise Neo4jIndexError (f"Dropping Neo4j index failed: { e . message } " ) from e
147153
148154
149155def upsert_vector (
@@ -179,4 +185,6 @@ def upsert_vector(
179185 }
180186 driver .execute_query (query , parameters )
181187 except neo4j .exceptions .ClientError as e :
182- raise Neo4jInsertionError (f"Upserting vector to Neo4j failed: { e } " )
188+ raise Neo4jInsertionError (
189+ f"Upserting vector to Neo4j failed: { e .message } "
190+ ) from e
0 commit comments