Page MenuHomePhorge

Wallace fails on Almalinux 9 on some emails
Open, HighPublic

Description

I am running Kolab 16 on Almalinux 9.
Wallace is

On a specific valid email Wallace fails with:

2024-08-02 07:58:34,787 pykolab.wallace/modules ERROR [2612326] tmp3rpwnwpv Module 'resources' - Unknown error occurred; UnicodeDecodeError('utf-8', b'X-Kolab-From: norepley-epo@ksk-steinfurt.de\r\nX-Kolab-To: ralf@spenneberg.net\r\nX-Virus-Scanned: amavis at spenneberg.net\nX-Spam-Flag: NO\nX-Spam-Score: -4.398\nX-Spam-Level:\nX-Spam-Status: No, score=-4.398 tagged_above=-10 required=6.2\n tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,\n DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3,\n SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001]\n autolearn=ham autolearn_force=no\nAuthentication-Results: xchg3.spenneberg.net (amavis);\n dkim=pass (2048-bit key) header.d=ksk-steinfurt.de\nReceived: from m01ea.mail.s-web.de (m01ea.mail.s-web.de [195.140.96.88])\n\tby xchg.spenneberg.net (Postfix) with ESMTPS id DDDD2C5\n\tfor <ralf@spenneberg.net>; Fri, 2 Aug 2024 07:58:28 +0200 (CEST)\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=os-s.de;\n\ts=2024rsa; t=1722578312;\n\th=from:from:sender:reply-to:subject:subject:date:date:\n\t message-id:message-id:to:to:cc:mime-version:mime-version:\n\t content-type:content-type:content-transfer-encoding:in-reply-to:\n\t references:dkim-signature; bh=3WguKZWoYVdPpcjlmf+VIoXSKUwvs7OAn8Sfk0g5FxI=;\n\tb=ez0i/a52Zdna/JTFmdtLsfvB4bNRc5XwpEwDnnNLgcQkJWJ8fs7Tl0cZt6HcO/0/xKUPd4\n\t3ehbxEOfX0PQ4VelNwF7uBsOW0MX0bcXBEGuXN+LV6/BBNi0g8RLZqZQiKtiScewgpScFi\n\tUVjLc6/3RiqDSb6xg5mcNHJM68p7iAUmw9qSDg0vEU+4FNPgT1PvT9jUQl0WSTuEGTv/i9\n\t0XrffLuOwhTueFydwZslxYB1zXWb47eRuBI5ep3TnMbaVX2e4R6Vahs59NTYhPz8J4NWHL\n\tDBDWVmLnwCnvlYtUadn9mEdkIFH6UtjDbfImoon4TCYvotpMHOQNSsrnjdFlrQ==\nARC-Authentication-Results: i=1;\n\txchg.spenneberg.net;\n\tdkim=pass header.d=ksk-steinfurt.de header.s=FI2022 header.b=QVaXO6n3;\n\tspf=pass (xchg.spenneberg.net: domain of norepley-epo@ksk-steinfurt.de designates 195.140.96.88 as permitted sender) smtp.mailfrom=norepley-epo@ksk-steinfurt.de;\n\tdmarc=pass (policy=reject) header.from=ksk-steinfurt.de\nARC-Seal: i=1; s=2024rsa; d=os-s.de; t=1722578312; a=rsa-sha256; cv=none;\n\tb=VAyDKdOyMepipiIeB+moaZ4spKuvG/7tcXVsEQgjukx1gwqOnlYBO3Byt/Yb6kwH0q/ucd\n\tIttn7G9vxxIOuSviALaKTX7Cvgh74Dfabqehc4UBmcO6tgmtA8SvE7yqGN0V4TLLqIk6bf\n\t4Fe4Vaw1oABRNiNOAEDVb/LukMPNAbI4cUzo4hQXTQcSChdBNeyw/dJnivJFoPLtv68cOi\n\tkX/QjSnOMSmCZqRcaYcqCZDhuIsF+1XoULLe4Nz+TzZjYGf7VlZpzbi3Svu0lXrCOFEFBl\n\tpP2bqrp9tHkKWOhkJ7rHmJnno8DYFVZPjQ77Ro6voYGMM4G1p/TDcwxEAieFrg==\nDKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=ksk-steinfurt.de; i=@ksk-steinfurt.de; q=dns/txt;\n s=FI2022; t=1722578312; x=1754114312;\n h=from:to:subject:mime-version:date:message-id;\n bh=3WguKZWoYVdPpcjlmf+VIoXSKUwvs7OAn8Sfk0g5FxI=;\n b=QVaXO6n33+zUF31nopVtoxXFv3SF58CDCtPvSOrZM9NflPbTsQcSFQAL\n 16hdHzhOgWda9CwmQa2SnxS4BE/8QrheZz97u+WQruXyU8Hmt4RXIsseT\n MimL/HZ2k5s8mKPXUxTKuDMlGYDh8uw/HNBV6e12ciL0fSceJ1gJLeRZ5\n rBGVD/865VUBdFj3GhQOH+dyxsYsofgMjZ4ZlitxwHYc4rCfKZk7e795X\n glHg73mCZbaWxYdkEDh97tcTNjD31mYqfJVCk9HgVuCu9ul7UjiP/5pot\n +4lsz/BXpMyOpvJe5tD+zBjoJqvgfMLy20NuWWjb9zzaU3NDaiSHHSx8m\n g==;\nX-CSE-ConnectionGUID: slWlJCxfSa+ZLb7LVtO+cA==\nX-CSE-MsgGUID: VrzFTQ4CRAi83DaKt7ddrw==\nReceived: from unknown (HELO MP21M.F-I.DE) () by m01ev.mail.s-web.de with\n ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Aug 2024 07:39:40 +0200\nReceived: from NODE1.F-I.DE (NODE1) by MP21M.F-I.DE (MP21 ) for <TCMCSEPO@NODE1> with\n ESMTP (IBM TCMCSEPO z/OS V02R05.00) Id\n MP21M.20240802.073129.088055.121.4290@F-I.DE ;\n Fri, 02 Aug 2024 07:31:29 +0200\nX-IronPort-AV: E=Sophos;i="6.09,256,1716242400"; \n d="scan\'208,217";a="8330475"\nFrom: "Elektronisches Postfach Ihrer Sparkasse"<norepley-epo@ksk-steinfurt.de>\nTo: <ralf@spenneberg.net>\nSubject: =?iso-8859-1?Q?Ihre=20Kreissparkasse=20Steinfurt?=\n =?iso-8859-1?Q?=20informiert:=20Neue=20Nachrichten=20in=20Ihrem=20?=\n =?iso-8859-1?Q?Elektronischen=20Postfach.?=\nMIME-Version: 1.0\nContent-Type: multipart/alternative;boundary="#MIMEGRENZ#"\nDate: Fri, 02 Aug 2024 07:31:29 +0200\nMessage-ID: <MP21M.20240802.073129.088055.121.4290@F-I.DE>\nX-Spam: Yes\n\n--#MIMEGRENZ#\nContent-Type: text/plain; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit\n\n\nSehr geehrter Herr Spenneberg,\n\nin Ihrem Elektronischen Postfach der Kreissparkasse Steinfurt\nwurden folgende neue Nachrichten f\xfcr Sie eingestellt:\n\n - Kreditkartenabrechnungen\n\nBitte lesen Sie diese Nachrichten und entsprechende Anh\xe4nge zeitnah.\nDiese k\xf6nnen Sie ganz einfach einsehen:\nMelden Sie sich bei uns mit Ihren pers\xf6nlichen Zugangsdaten an und \xf6ffnen Sie Ihr Postfach.\n\n\nZur Nutzung Ihres Online-Banking-Zugangs auf mobilen Endger\xe4ten k\xf6nnen Sie eine unserer Apps "Sparkasse" im\nApple Store oder im Google Play Store ganz einfach und kostenfrei herunterladen.<br> &nbsp;\n\n\nEinen sch\xf6nen Tag und viele Gr\xfc\xdfe\n\nIhre Kreissparkasse Steinfurt\n\n\nSie erhalten mit dieser E-Mail keinerlei Anh\xe4nge, z.B. elektronische\nKontoausz\xfcge oder Wertpapierdokumente. Sie finden diese Nachrichten\nausschlie\xdflich im Elektronischen Postfach Ihrer Kreissparkasse Steinfurt.\nSie haben diese E-Mail erhalten, da Sie f\xfcr den\nBenachrichtigungsdienst Ihres Elektronischen Postfachs registriert sind.\nSofern Sie keine weiteren Benachrichtigungen erhalten m\xf6chten,\nk\xf6nnen Sie diesen Dienst jederzeit abbestellen.\nAntworten Sie nicht auf diese automatisch generierte E-Mail.\n\n\n\nReferenz-ID: 3466-08-02-05.43.30.244824WL05002\n\n--#MIMEGRENZ#\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit\n\n<!DOCTYPE html>\n<html lang="de">\n<head>\n\n<title>Email</title>\n<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">\n\n</head>\n<body>\n<div style="font-family:helvetica, arial, geneva, verdana, sans-serif">\nSehr geehrter Herr Spenneberg,\n<p>\nin Ihr Elektronisches Postfach der Kreissparkasse Steinfurt wurden folgende neue Nachrichten f\xfcr Sie eingestellt:\n<br> </p>\n<p>\n&nbsp;&nbsp; - &nbsp; Kreditkartenabrechnungen <br>\n</p>\n<p>\nBitte lesen Sie diese Nachrichten und entsprechende Anh\xe4nge zeitnah.\n<br> </p>\n<p>\nDiese k\xf6nnen Sie ganz einfach einsehen:\nMelden Sie sich bei uns mit Ihren pers\xf6nlichen Zugangsdaten an und \xf6ffnen Sie Ihr Postfach.\n\n<br> </p>\n<p>\nZur Nutzung Ihres Online-Banking-Zugangs auf mobilen Endger\xe4ten k\xf6nnen Sie eine unserer Apps "Sparkasse" im\nApple Store oder im Google Play Store ganz einfach und kostenfrei herunterladen. <br> &nbsp;\n<br> </p>\n<p>\nEinen sch\xf6nen Tag und viele Gr\xfc\xdfe\n<br> </p>\n<p>\nIhre Kreissparkasse Steinfurt\n<br> &nbsp; </p>\n<p> <small>\nSie erhalten mit dieser E-Mail keinerlei Anh\xe4nge, z.B. elektronische\nKontoausz\xfcge oder Wertpapierdokumente. Sie finden diese Nachrichten ausschlie\xdflich\nim Elektronischen Postfach Ihrer Kreissparkasse Steinfurt. <br>\nSie haben diese E-Mail erhalten, da Sie f\xfcr den Benachrichtigungsdienst\nIhres Elektronischen Postfachs registriert sind. Sofern Sie keine weiteren Benachrichtigungen erhalten m\xf6chten,\nk\xf6nnen Sie diesen Dienst jederzeit abbestellen. <br>\nAntworten Sie nicht auf diese automatisch generierte E-Mail.\n<br> </small> </p>\n<p> <small>\nReferenz-ID: 3466-08-02-05.43.30.244824WL05002\n</small> </p>\n</div>\n</body>\n</html>\n\n--#MIMEGRENZ#--\n', 4095, 4096, 'invalid start byte')
Traceback (most recent call last):

File "/usr/lib/python3.9/site-packages/wallace/modules.py", line 127, in execute
  return modules[name]['function'](*args, **kw)
File "/usr/lib/python3.9/site-packages/wallace/module_resources.py", line 190, in execute
  message = Parser().parse(open(filepath, 'r'))
File "/usr/lib64/python3.9/email/parser.py", line 53, in parse
  data = fp.read(8192)
File "/usr/lib64/python3.9/codecs.py", line 322, in decode
  (result, consumed) = self._buffer_decode(data, self.errors, final)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 4095: invalid start byte

Is this correct?

Details

Ticket Type
Task

Event Timeline

Spenneberg created this task.

seems the same problem as T8337.
I have posted a workaround to the parser UTF8 error.

Yes, this seems to fix the issue. When will this be included in the packages?