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

From: Nikhil S <nixmisc(at)gmail(dot)com>
To: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: pgadmin III - "Display objects" part of database restore errors out in non-English locales
Date: 2011-05-18 12:03:28
Message-ID: BANLkTinx4i7jfZxhEcOiLwMYkqq5hYm1xA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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(at)gmail(dot)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
>

Attachment Content-Type Size
pgadmin3_issue_with_display_objects_restore_v2.0.patch application/x-download 532 bytes

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Guillaume Lelarge 2011-05-19 05:35:07 Re: A question about database designer first deliverable
Previous Message Nikhil S 2011-05-18 11:58:40 pgadmin III - "Display objects" part of database restore errors out in non-English locales