I'm struggling to properly install TimescaleDB on my existing postgres 14 database. On my other machine I have postgres 16 and I installed it flawlessly, everything worked from the start but on psql14 it was installing in the wrong schema for some reason:
I had pgivm and the create extension command was installing the extension in the pgivm schema instead of the right one (I assume it's the public). After changing it to the public schema I ran the query "SELECT proname FROM pg_proc WHERE proname ILIKE '%timescale%' LIMIT 5;" and it only shows the timescaledb_pre_restore and timescaledb_post_restore functions available.
I can't create hypertables, call pgivm.timescaledb_version, etc.
Is my DB borked?
EDIT: I've reinstalled the whole postgres server, it creates the extension automatically on the public schema but the error persists. As asked in the comments, I changed the schema by dropping the extensions and creating it adding "WITH SCHEMA public".
SELECT nspname, extname, extversion FROM pg_extension JOIN pg_namespace sch ON sch.oid = pg_extension.extnamespace;publicschema.the error persistsI don't see any error message