Skip to content

/records Endpoint Returns 400 Error in GeoNetwork 4.4.6 & 4.4.8 #8956

@vasconde

Description

@vasconde

Description

When making a GET request to the /records endpoint using default parameters, the server responds with a 400 Bad Request error.

Affected Versions:

GeoNetwork 4.4.6

GeoNetwork 4.4.8

This issue has been consistently reproducible in both versions.

To Reproduce

Deploy a GeoNetwork instance using Docker Compose.

Log in to the GeoNetwork administration interface.

Load default templates and sample data.

Open the Swagger UI for the API docs:
http://localhost:8080/geonetwork/doc/api/index.html

Execute the GET /records request using default parameters.

Expected behavior
The server should return a 200 OK response with the list of records.

Actual behavior
The server returns a 400 Bad Request response.

Relevant Log Output:
`2025-07-28T11:46:44,758 ERROR [geonetwork] - Not implemented in ES

org.apache.commons.lang.NotImplementedException: Not implemented in ES
at org.fao.geonet.api.records.rdf.RdfSearcher.search(RdfSearcher.java:64) ~[gn-services-4.4.8-0.jar:?]
at org.fao.geonet.api.records.CatalogApi.getAsRdf(CatalogApi.java:790) ~[gn-services-4.4.8-0.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions