Re: BUG #6699: pg_restore with -j -- doesn't restore view that groups by primary key

Поиск
Список
Период
Сортировка
От Ryan Kelly
Тема Re: BUG #6699: pg_restore with -j -- doesn't restore view that groups by primary key
Дата
Msg-id 20120619202058.GA7792@llserver.lakeliving.com
обсуждение исходный текст
Ответ на BUG #6699: pg_restore with -j -- doesn't restore view that groups by primary key  (joe@tanga.com)
Ответы Re: BUG #6699: pg_restore with -j -- doesn't restore view that groups by primary key  (Alvaro Herrera <alvherre@commandprompt.com>)
Список pgsql-bugs
On Tue, Jun 19, 2012 at 07:49:20PM +0000, joe@tanga.com wrote:
> The following bug has been logged on the website:
>
> Bug reference:      6699
> Logged by:          Joe Van Dyk
> Email address:      joe@tanga.com
> PostgreSQL version: 9.1.4
> Operating system:   OSX
> Description:
>
> $ pg_restore -O -j 4 ~/tanga.dump -d tanga_dev_full_backup
>
> pg_restore: [archiver (db)] Error while PROCESSING TOC:
> pg_restore: [archiver (db)] Error from TOC entry 417; 1259 66296 VIEW
> site_channels monkey
> pg_restore: [archiver (db)] could not execute query: ERROR:  column
> "channels.start_at" must appear in the GROUP BY clause or be used in an
> aggregate function
> LINE 2:     SELECT channels.id, channels.start_at, channels.end_at, ...
>                                 ^
>     Command was: CREATE VIEW site_channels AS
>     SELECT channels.id, channels.start_at, channels.end_at, channels.title,
> channels.descriptio...
>
>
>
> site_channels view definition:
>
> View definition:
>  SELECT channels.id, channels.start_at, channels.end_at, channels.title
>    FROM channels
>    LEFT JOIN channels_products cp ON cp.channel_id = channels.id
>    LEFT JOIN buyable_products bp ON bp.id = cp.product_id
>   GROUP BY channels.id;
>
> channels.id is a primary key.

Attached is a test case to reproduce the problem, courtesy of the
original reporter.

>
>
> --
> Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-bugs

-Ryan

Вложения

В списке pgsql-bugs по дате отправления:

Предыдущее
От: joe@tanga.com
Дата:
Сообщение: BUG #6699: pg_restore with -j -- doesn't restore view that groups by primary key
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: BUG #6699: pg_restore with -j -- doesn't restore view that groups by primary key