From 28317f0df01c4a987ab7b9027f03f9a2c1795719 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Valenti=CC=81n=20Adolfo=20Acosta=20Garci=CC=81a?= Date: Fri, 22 May 2020 10:53:58 +0200 Subject: [PATCH] Added support for cockroachdb v19.1.0 "Regular SQL errors that indicate erroneous SQL and for which CockroachDB does not yet populate a well-defined PostgreSQL error code will now be reported with code XXUUU instead of code XX000." More info at: https://www.cockroachlabs.com/docs/releases/v19.1.0-rc.1.html --- src/nkpgsql.erl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nkpgsql.erl b/src/nkpgsql.erl index 04350b6..4cc1f84 100644 --- a/src/nkpgsql.erl +++ b/src/nkpgsql.erl @@ -153,6 +153,9 @@ do_query(Pid, Query, QueryMeta) when is_pid(Pid) -> {error, {pgsql_error, #{code := <<"XX000">>}}=Error} -> ?LLOG(notice, "no_transaction PGSQL error: ~p\n~s", [Error, list_to_binary([Query])]), throw(no_transaction); + {error, {pgsql_error, #{code := <<"XXUUU">>}}=Error} -> + ?LLOG(notice, "no_transaction PGSQL error: ~p\n~s", [Error, list_to_binary([Query])]), + throw(no_transaction); {error, {pgsql_error, #{code := <<"42P01">>}}} -> throw(relation_unknown); {error, {pgsql_error, #{code := <<"42601">>}}=Error} ->