[email protected]
[Top] [All Lists]

Bug#305703: marked as forwarded (meaningless msgmerge error message in c

Subject: Bug#305703: marked as forwarded meaningless msgmerge error message in case of charset problems
From: Debian Bug Tracking System
Date: Fri, 08 Jul 2005 04:48:11 -0700
Your message dated Fri, 8 Jul 2005 13:38:13 +0200 (CEST)
with message-id <[email protected]>
has caused the Debian Bug report #305703,
regarding meaningless msgmerge error message in case of charset problems
to be marked as having been forwarded to the upstream software
author(s) [email protected]

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

---------------------------------------
Received: (at 305703-forwarded) by bugs.debian.org; 8 Jul 2005 11:39:40 +0000
>From [email protected] Fri Jul 08 04:39:40 2005
Return-path: <[email protected]>
Received: from pizarro.unex.es [158.49.8.2] (postfix)
        by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
        id 1DqrCm-0007un-00; Fri, 08 Jul 2005 04:39:40 -0700
Received: from localhost (almendralejo.unex.es [158.49.8.199])
        by pizarro.unex.es (Postfix/MJ-1.08) with ESMTP
        id 2896BA1CB4; Fri,  8 Jul 2005 13:39:39 +0200 (CEST)
Received: from pizarro.unex.es ([158.49.8.2])
        by localhost (emilio [158.49.17.20]) (amavisd-new, port 10024)
        with ESMTP id 08614-05; Fri, 8 Jul 2005 13:41:18 +0200 (CEST)
Received: from guadiana.unex.es (guadiana.unex.es [158.49.17.23])
        by pizarro.unex.es (Postfix/MJ-1.08) with ESMTP
        id 1C52DA1D32; Fri,  8 Jul 2005 13:39:38 +0200 (CEST)
Received: from cantor.unex.es ([158.49.18.105])
        by guadiana.unex.es with esmtp (Exim 3.35 #1 (Debian))
        id 1DqrCk-0001B7-00; Fri, 08 Jul 2005 13:39:38 +0200
Date: Fri, 8 Jul 2005 13:38:13 +0200 (CEST)
From: Santiago Vila <[email protected]>
To: [email protected]
Cc: [email protected],
        Hans Ulrich Niedermann <[email protected]>
Subject: meaningless msgmerge error message in case of charset problems (fwd)
Message-ID: <[email protected]>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at unex.es
Delivered-To: [email protected]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
        (1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE 
        autolearn=no version=2.60-bugs.debian.org_2005_01_02
X-Spam-Level: 

Hello.

I received this from the Debian bug system:

---------- Forwarded message ----------
From: Hans Ulrich Niedermann <[email protected]>
To: Debian Bug Tracking System <[email protected]>
Cc: [email protected]
Date: Thu, 21 Apr 2005 17:07:36 +0200
Subject: meaningless msgmerge error message in case of charset problems

Package: gettext
Version: 0.14.4-1
Severity: minor
File: /usr/bin/msgmerge


When running msgmerge on a ja.po file with

,-----
|# Copyright \251 2000-2002 Free Software Foundation, Inc.
`-----

(note the iso-8859-1 (C) copyright character octal 251 in the comment)
and with

,-----
|"Content-Type: text/plain; charset=euc-jp\n"
`-----

in the specification, I got this meaningless error message:

,-----
|msgmerge: conversion failure
`-----

It only has a meaning if you already know what the problem is. I suggest
augmenting the error message like this:

--- gettext-tools/src/msgl-iconv.c.orig 2003-12-19 12:17:28.000000000 +0100
+++ gettext-tools/src/msgl-iconv.c      2005-04-21 16:33:01.000000000 +0200
@@ -184,7 +184,7 @@
        && strlen (result) == resultlen - 1)
       return result;
 
-  error (EXIT_FAILURE, 0, _("conversion failure"));
+  error (EXIT_FAILURE, 0, _("iconv charset conversion failure"));
   /* NOTREACHED */
   return NULL;
 }

This makes it clear that there is some problem with the character
encoding, which makes it possible to find the problem within minutes
instead of within days.

Apart from that, it may possibly be desirable for msgmerge & Co. to
  - only consider the strings in msgid "" and msgstr "" to be encoded in
    the given charset
  - ignore 8-bin characters found in .po file comments
but I don't think this is important.

Error messages which actually point the user to the cause of the
problem are more interesting.


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

<Prev in Thread] Current Thread [Next in Thread>
  • Bug#305703: marked as forwarded (meaningless msgmerge error message in case of charset problems), Debian Bug Tracking System <=