diff --git a/app/models/visualization/member.rb b/app/models/visualization/member.rb index e05fc61fee40..dd48da8c539c 100644 --- a/app/models/visualization/member.rb +++ b/app/models/visualization/member.rb @@ -231,9 +231,11 @@ def fetch end def delete(from_table_deletion=false) - begin # Named map must be deleted before the map, or we lose the reference to it - get_named_map.delete + begin + named_map = get_named_map + # non-existing named map is not a critical failure, keep deleting even if not found + named_map.delete if named_map rescue NamedMapsWrapper::HTTPResponseError => exception # CDB-1964: Silence named maps API exception if deleting data to avoid interrupting whole flow unless from_table_deletion