Re: pgadmin III - "Display objects" part of database restore errors out in non-English locales

Поиск
Список
Период
Сортировка
От Nikhil S
Тема Re: pgadmin III - "Display objects" part of database restore errors out in non-English locales
Дата
Msg-id BANLkTinx4i7jfZxhEcOiLwMYkqq5hYm1xA@mail.gmail.com
обсуждение исходный текст
Ответ на pgadmin III - "Display objects" part of database restore errors out in non-English locales  (Nikhil S <nixmisc@gmail.com>)
Ответы Re: Re: pgadmin III - "Display objects" part of database restore errors out in non-English locales  (Dave Page <dpage@pgadmin.org>)
Список pgadmin-hackers
Please ignore the last patch. Some unwanted debug changes in there!
Please use this one.

Regards,
Nikhils

On Wed, May 18, 2011 at 5:28 PM, Nikhil S <nixmisc@gmail.com> wrote:
Hi,

So, I changed the locale on my setup to "zh_CN.UTF-8" and tried to restore into a database using a backup from earlier. When I click on "Display objects" tab, I see an error being displayed, although the actual restore happens just fine. Note that no error occurs in English locales.

Took me a while to figure this one out. The issue is with frmRestore::OnEndProcess() function. It naively avoids lines containing ";" or "P" as the first letter. So in the English locale, the last line about the "Process returned exit code 0" is handled. However in other locales, this will be translated and hence the last line will be inspected leading to a spurious error.

The fix is to avoid inspecting the last line. The attached patch does that.

Regards,
Nikhils

Вложения

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

Предыдущее
От: Nikhil S
Дата:
Сообщение: pgadmin III - "Display objects" part of database restore errors out in non-English locales
Следующее
От: Guillaume Lelarge
Дата:
Сообщение: Re: A question about database designer first deliverable