From: | Rudi Schmitz <rudischmitz(at)gmail(dot)com> |
---|---|
To: | pgadmin-support(at)postgresql(dot)org |
Subject: | pgadmin error: ERROR: OID out of range |
Date: | 2009-06-17 15:54:05 |
Message-ID: | 92323da30906170854i1bbaf7d8h5ed4f98037b8d5f1@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-support |
Postgresql Server is 8.3.7.1 on centos5.3. I got to 8..3.7.1 postgresql by
using rpm from here on a centos 5.3 installation
http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-centos.html
I install server and pgadmin, then adminpack.sql against postgres, then
run against postgres db
CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'
HANDLER plpgsql_call_handler
VALIDATOR plpgsql_validator;
then run pgagent.sql against postgres.
PROBLEM: When I click on certain parts in pgadmin if I have the dependencies
tab selected I get OID out of range error that pops up. Is this just an
annoyance with the GUI that i can't display this info or is my setup
incorrect for pgagent?
It only starts showing up after I install pgagent. Here is a log for pgadmin
set at debug level. In it with Dependencies selected on the right, I clicked
on Catalogs under postgresql I got no errors. Then I click on Jobs I get OID
out of range error. Everything seems to be working fine otherwise. Jobs run
fine.
LOG:
2009-06-17 10:35:06 INFO : Displaying properties for Catalogs Catalogs
2009-06-17 10:35:06 STATUS : Retrieving Catalogs details...
2009-06-17 10:35:06 STATUS : Retrieving Catalogs details... (0.01 secs)
2009-06-17 10:35:06 QUERY : Set query (127.0.0.1:5432): SELECT DISTINCT
deptype, refclassid, cl.relkind,
CASE WHEN cl.relkind IS NOT NULL THEN cl.relkind ||
COALESCE(dep.refobjsubid::text, '')
WHEN tg.oid IS NOT NULL THEN 'T'::text
WHEN ty.oid IS NOT NULL THEN 'y'::text
WHEN ns.oid IS NOT NULL THEN 'n'::text
WHEN pr.oid IS NOT NULL THEN 'p'::text
WHEN la.oid IS NOT NULL THEN 'l'::text
WHEN rw.oid IS NOT NULL THEN 'R'::text
WHEN co.oid IS NOT NULL THEN 'C'::text || contype
ELSE '' END AS type,
COALESCE(coc.relname, clrw.relname) AS ownertable,
COALESCE(cl.relname || '.' || att.attname, cl.relname, conname,
proname, tgname, typname, lanname, rulename, ns.nspname) AS refname,
COALESCE(nsc.nspname, nso.nspname, nsp.nspname, nst.nspname,
nsrw.nspname) AS nspname
FROM pg_depend dep
LEFT JOIN pg_class cl ON dep.refobjid=cl.oid
LEFT JOIN pg_attribute att ON dep.refobjid=att.attrelid AND
dep.refobjsubid=att.attnum L
2009-06-17 10:35:08 QUERY : Set query (127.0.0.1:5432): SELECT rolname AS
refname, refclassid, deptype
FROM pg_shdepend dep
LEFT JOIN pg_roles r ON refclassid=1260 AND refobjid=r.oid
WHERE dep.objid=0::oid
ORDER BY 1
2009-06-17 10:35:10 INFO : Displaying properties for Jobs Jobs
2009-06-17 10:35:10 STATUS : Retrieving Jobs details...
2009-06-17 10:35:10 QUERY : Set query (127.0.0.1:5432): SELECT j.*, cl.*,
ag.*, sub.jlgstatus AS joblastresult FROM pgagent.pga_job j JOIN
pgagent.pga_jobclass cl ON cl.jclid=jobjclid LEFT OUTER JOIN
pgagent.pga_jobagent ag ON ag.jagpid=jobagentid LEFT OUTER JOIN (SELECT
DISTINCT ON (jlgjobid) jlgstatus, jlgjobid FROM pgagent.pga_joblog ORDER
BY jlgjobid, jlgid desc) sub ON sub.jlgjobid = j.jobid ORDER BY jobname;
2009-06-17 10:35:10 STATUS : Retrieving Jobs details... (0.02 secs)
2009-06-17 10:35:10 QUERY : Set query (127.0.0.1:5432): SELECT DISTINCT
deptype, refclassid, cl.relkind,
CASE WHEN cl.relkind IS NOT NULL THEN cl.relkind ||
COALESCE(dep.refobjsubid::text, '')
WHEN tg.oid IS NOT NULL THEN 'T'::text
WHEN ty.oid IS NOT NULL THEN 'y'::text
WHEN ns.oid IS NOT NULL THEN 'n'::text
WHEN pr.oid IS NOT NULL THEN 'p'::text
WHEN la.oid IS NOT NULL THEN 'l'::text
WHEN rw.oid IS NOT NULL THEN 'R'::text
WHEN co.oid IS NOT NULL THEN 'C'::text || contype
ELSE '' END AS type,
COALESCE(coc.relname, clrw.relname) AS ownertable,
COALESCE(cl.relname || '.' || att.attname, cl.relname, conname,
proname, tgname, typname, lanname, rulename, ns.nspname) AS refname,
COALESCE(nsc.nspname, nso.nspname, nsp.nspname, nst.nspname,
nsrw.nspname) AS nspname
FROM pg_depend dep
LEFT JOIN pg_class cl ON dep.refobjid=cl.oid
LEFT JOIN pg_attribute att ON dep.refobjid=att.attrelid AND
dep.refobjsubid=att.attnum L
2009-06-17 10:35:10 ERROR : ERROR: OID out of range
2009-06-17 10:35:12 QUERY : Set query (127.0.0.1:5432): SELECT rolname AS
refname, refclassid, deptype
FROM pg_shdepend dep
LEFT JOIN pg_roles r ON refclassid=1260 AND refobjid=r.oid
WHERE dep.objid=7664952187699019109::oid
ORDER BY 1
2009-06-17 10:35:12 ERROR : ERROR: OID out of range
From | Date | Subject | |
---|---|---|---|
Next Message | Dave Page | 2009-06-17 15:58:00 | Re: pgadmin error: ERROR: OID out of range |
Previous Message | Dear Rassawan | 2009-06-17 03:04:01 | PostgreSQL: Could you please help about script for triggering |