Thread: Re: [Slony1-general] ERROR: XX000: cache lookup failed for relation

Re: [Slony1-general] ERROR: XX000: cache lookup failed for relation

From
Glyn Astill
Date:
Hi chaps,

I know there's been a bit of "activity" on this listrecently - but does anyone know where I should start looking to
resolvethebelow? 

----- Original Message ----
> From: Glyn Astill <glynastill@yahoo.co.uk>
> To: slony1-general@lists.slony.info
> Cc: pgsql-general@postgresql.org
> Sent: Friday, 4 April, 2008 3:05:18 PM
> Subject: [Slony1-general] ERROR:  XX000: cache lookup failed for relation
>
> Hi chaps,
>
> I've got a problem trying to drop a table, I get the error "cache lookup failed
> for relation"
>
> SEE=# drop table replicated_users;
> ERROR:  XX000: cache lookup failed for relation 30554884
> LOCATION:  getRelationDescription, dependency.c:2021
> Now this table is on a slony-I slave and was in replication when I tried to drop
> it - I presume this is a big mistake and I should never try to drop a table
> without first droping it from replication?
>
> In addition I'd set up a trigger on the table "replicate_users".
>
> If I do:
>
>  select relname,oid from pg_class where relname = 'replicated_users';
>
> -[ RECORD 1 ]-------------
> relname | replicated_users
> oid     | 30554879
>
> Thats not the same oid as the one it's complaining about.
>
> Does anyone have any idea why this has happened or how I can fix it?
>
> Cheers
> Glyn
>
>
>
>
>
>
>       ___________________________________________________________
> Yahoo! For Good helps you make a difference
>
> http://uk.promotions.yahoo.com/forgood/
>
> _______________________________________________
> Slony1-general mailing list
> Slony1-general@lists.slony.info
> http://lists.slony.info/mailman/listinfo/slony1-general
>




      ___________________________________________________________
Yahoo! For Good helps you make a difference

http://uk.promotions.yahoo.com/forgood/


Re: [Slony1-general] ERROR: XX000: cache lookup failed for relation

From
Jan Wieck
Date:
On 4/5/2008 7:47 AM, Glyn Astill wrote:
> Hi chaps,
>
> I know there's been a bit of "activity" on this listrecently - but does anyone know where I should start looking to
resolvethebelow? 

Yes, a "SET DROP TABLE" is mandatory prior to dropping the table itself.
This is because up to version 1.2.x, Slony is deliberately corrupting
the system catalog on subscriber nodes in order to suppress triggers and
rules to fire (this can only be controlled by other means since Postgres
8.3 and will be done so in Slony 2.0).


Jan

>
> ----- Original Message ----
>> From: Glyn Astill <glynastill@yahoo.co.uk>
>> To: slony1-general@lists.slony.info
>> Cc: pgsql-general@postgresql.org
>> Sent: Friday, 4 April, 2008 3:05:18 PM
>> Subject: [Slony1-general] ERROR:  XX000: cache lookup failed for relation
>>
>> Hi chaps,
>>
>> I've got a problem trying to drop a table, I get the error "cache lookup failed
>> for relation"
>>
>> SEE=# drop table replicated_users;
>> ERROR:  XX000: cache lookup failed for relation 30554884
>> LOCATION:  getRelationDescription, dependency.c:2021
>> Now this table is on a slony-I slave and was in replication when I tried to drop
>> it - I presume this is a big mistake and I should never try to drop a table
>> without first droping it from replication?
>>
>> In addition I'd set up a trigger on the table "replicate_users".
>>
>> If I do:
>>
>>  select relname,oid from pg_class where relname = 'replicated_users';
>>
>> -[ RECORD 1 ]-------------
>> relname | replicated_users
>> oid     | 30554879
>>
>> Thats not the same oid as the one it's complaining about.
>>
>> Does anyone have any idea why this has happened or how I can fix it?
>>
>> Cheers
>> Glyn
>>
>>
>>
>>
>>
>>
>>       ___________________________________________________________
>> Yahoo! For Good helps you make a difference
>>
>> http://uk.promotions.yahoo.com/forgood/
>>
>> _______________________________________________
>> Slony1-general mailing list
>> Slony1-general@lists.slony.info
>> http://lists.slony.info/mailman/listinfo/slony1-general
>>
>
>
>
>
>       ___________________________________________________________
> Yahoo! For Good helps you make a difference
>
> http://uk.promotions.yahoo.com/forgood/
>
> _______________________________________________
> Slony1-general mailing list
> Slony1-general@lists.slony.info
> http://lists.slony.info/mailman/listinfo/slony1-general


--
Anyone who trades liberty for security deserves neither
liberty nor security. -- Benjamin Franklin