| From: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> |
|---|---|
| To: | Marcin Kowalski <kowalski(at)datrix(dot)co(dot)za> |
| Cc: | PostgreSQL-development <pgsql-hackers(at)postgreSQL(dot)org> |
| Subject: | Re: [SQL] Re: pg_dump potential bug -UNIQUE INDEX on PG_SHADOW Dont!! HELP |
| Date: | 2001-03-30 15:52:52 |
| Message-ID: | 200103301552.KAA22347@candle.pha.pa.us |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-admin pgsql-bugs pgsql-general pgsql-hackers pgsql-sql |
I can confirm with current sources:
test=> CREATE UNIQUE INDEX shadow_index ON pg_shadow (usename);
CREATE
test=> select * from pg_shadow;
ERROR: Index 'pg_shadow_sysid_index' does not exist
test=> \q
$ psql test
psql: FATAL 1: Index 'pg_shadow_name_index' does not exist
$
gdb shows that the check in heap_create() is working because the
index name does not begin with pg_, just the base table:
Breakpoint 1, heap_create (relname=0x838d1d0 "shadow_index",
tupDesc=0x83915e4, istemp=0 '\000', storage_create=0 '\000',
allow_system_table_mods=0) at heap.c:183
183 bool nailme = false;
First, should we allow user-specified indexes on system tables, and if
so, why does this error happen?
Notice the user wanted an index named shadow_index, but the error
mentioned is pg_shadow_name_index.
> Hi
>
> Regarding my previous post, I just successfully created a unique index on
> pg_shadow. DON'T DO THIS!!!
> -------
> CREATE UNIQUE INDEX shadow_index ON pg_shadow (usename)
> -------
> I couldn't create at pg_shadow_index as the pg prefix is reserved for
> system tables.
>
> This BROKE the database. At least I can't connect anymore with a:
> -------
> template1=# \c statements
> FATAL 1: Index 'pg_shadow_name_index' does not exist
> Previous connection kept
> template1=#
> -------
> If I look at the error log I get :
> -------
> ERROR: Illegal class name 'pg_shadow_index'
> The 'pg_' name prefix is reserved for system catalogs
> ERROR: Index 'pg_shadow_name_index' does not exist
> ERROR: SearchSysCache: recursive use of cache 23
> ERROR: SearchSysCache: recursive use of cache 23
> ERROR: SearchSysCache: recursive use of cache 23
> ERROR: SearchSysCache: recursive use of cache 23 <-- quite psql here
> FATAL 1: Index 'pg_shadow_name_index' does not exist <-- restarted again
> FATAL 1: Index 'pg_shadow_name_index' does not exist
> FATAL 1: Index 'pg_shadow_name_index' does not exist
> -------
>
> What can I do??? I've got a non-trivial amount of data that I cannot afford
> to lose!! HELP!..
>
> Regards
> MArCin - Thanks
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
> message can get through to the mailing list cleanly
>
--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Thomas Sattler | 2001-03-30 16:26:25 | {ADMIN} Re: pg_dump potential bug |
| Previous Message | Bruce Momjian | 2001-03-30 15:48:54 | Re: User administration tool |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | IGB.NET | 2001-03-30 20:51:20 | |
| Previous Message | Peter Eisentraut | 2001-03-30 15:06:59 | Re: LATIN2 and wrong upper() and lower() functions output |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Trewern, Ben | 2001-03-30 16:12:37 | RE: PostGreSql 7.1 |
| Previous Message | Mitch Vincent | 2001-03-30 15:18:56 | Re: Memory Tuning |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Zeugswetter Andreas SB | 2001-03-30 16:04:08 | AW: Re: [SQL] possible row locking bug in 7.0.3 & 7.1 |
| Previous Message | Bruce Momjian | 2001-03-30 15:48:54 | Re: User administration tool |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Richard Poole | 2001-03-30 16:11:47 | Re: primary key scans in sequence |
| Previous Message | Tom Lane | 2001-03-30 15:33:36 | Re: Possible 7.1RC1 bug |