Currently, in GeoNode there are some issues when a dataset is uploaded with multi or mixed geometries(a file with Point, MultiPoint, LineString, MultiLineString, Polygon and MultiPolygon). For example, when we try to upsert a dataset that contains existing mixed geometries (e.g., a mixed-geometry GeoJSON), the updated geometries are not correctly reflected after the upsert operation. This leads to inconsistencies between the source data and what is displayed or stored within GeoNode.
We want to fix it to properly support multi and mixed geometries.