From eba68c56efedb5ac9b7479590fde8577b5d2a205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Mart=C3=ADn?= Date: Thu, 10 May 2018 18:36:08 +0200 Subject: [PATCH] handling pg_typeof undefined --- lib/cartodb/models/dataview/base.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/cartodb/models/dataview/base.js b/lib/cartodb/models/dataview/base.js index 8c1ada5d..80e021b1 100644 --- a/lib/cartodb/models/dataview/base.js +++ b/lib/cartodb/models/dataview/base.js @@ -52,6 +52,11 @@ module.exports = class BaseDataview { if (err) { return callback(err); } + + if (!result || !result.rows || !result.rows.length) { + return callback(new Error('The column type could not be determined')); + } + const pgType = result.rows[0].pg_typeof; callback(null, getPGTypeName(pgType)); }, readOnlyTransaction);