diff --git a/src/bgw/job.c b/src/bgw/job.c index ee890a05e..9f606f1c9 100644 --- a/src/bgw/job.c +++ b/src/bgw/job.c @@ -19,6 +19,7 @@ #include #include #include +#include #include "job.h" #include "scanner.h" diff --git a/src/telemetry/telemetry.c b/src/telemetry/telemetry.c index 44eefaea8..4d8561983 100644 --- a/src/telemetry/telemetry.c +++ b/src/telemetry/telemetry.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -146,13 +147,15 @@ static void process_response(const char *json) { VersionResult result; - bool is_uptodate = - DatumGetBool(DirectFunctionCall2(texteq, - DirectFunctionCall2(json_object_field_text, - CStringGetTextDatum(json), - PointerGetDatum(cstring_to_text( - TS_IS_UPTODATE_JSON_FIELD))), - PointerGetDatum(cstring_to_text("true")))); + bool is_uptodate = DatumGetBool( + DirectFunctionCall2Coll(texteq, + C_COLLATION_OID, + DirectFunctionCall2Coll(json_object_field_text, + C_COLLATION_OID, + CStringGetTextDatum(json), + PointerGetDatum(cstring_to_text( + TS_IS_UPTODATE_JSON_FIELD))), + PointerGetDatum(cstring_to_text("true")))); if (is_uptodate) elog(NOTICE, "the \"%s\" extension is up-to-date", EXTENSION_NAME);