Projekt

Allgemein

Profil

Fehler #407

Test ./t/db_helper/with_transaction.t läuft nicht durch; Rose-Fehlermeldung nur "generic exception"

Von Bernd Bleßmann vor etwa 5 Jahren hinzugefügt. Vor etwa 5 Jahren aktualisiert.

Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
12.11.2019
Abgabedatum:
% erledigt:

100%

Geschätzter Aufwand:

Beschreibung

In einer Debian-Stretch-Installation schlägt folgender Test fehl:

./t/test.pl ./t/db_helper/with_transaction.t 
./t/db_helper/with_transaction.t .. 1/17 
#   Failed test 'error is in db->error'
#   at ./t/db_helper/with_transaction.t line 64.
#                   '[Generic exception]'
#     doesn't match '(?^i:unique.constraint)'

#   Failed test 'error from nested transaction is in db->error'
#   at ./t/db_helper/with_transaction.t line 130.
#                   '[Generic exception]'
#     doesn't match '(?^i:unique.constraint)'
./t/db_helper/with_transaction.t .. 10/17 # Looks like you failed 2 tests of 17.
./t/db_helper/with_transaction.t .. Dubious, test returned 2 (wstat 512, 0x200)
Failed 2/17 subtests 

Test Summary Report
-------------------
./t/db_helper/with_transaction.t (Wstat: 512 Tests: 17 Failed: 2)
  Failed tests:  4, 8
  Non-zero exit status: 2
Files=1, Tests=17,  2 wallclock secs ( 0.03 usr  0.01 sys +  1.86 cusr  0.10 csys =  2.00 CPU)
Result: FAIL
Failed 1/1 test programs. 2/17 subtests failed.

Auch gibt Rose Fehler als "generic exception" aus, ohne zu sagen, was Sache ist.

Das Problem tritt auf, wenn das Paket libexception-class-perl in der Version 1.42-1 (Version in Debian stretch) installiert ist. In Version 1.44-1 (Ubuntu/ Debian buster) tritt der Fehler nicht auf.

Empfehlung: Version im Installations-Check (hoch)setzen. Es sei denn jemand kennt die darunterliegende Ursache und die wäre es Wert gefixt zu werden.

Zugehörige Revisionen

Revision 250da00c (diff)
Von Bernd Bleßmann vor etwa 5 Jahren hinzugefügt

InstallationCheck: Exception::Class: Minimal-Version 1.44

Sonst gibt es nur ungenaue Rose-Fehlermeldungen (nur "generic exception")
und der Test t/db_helper/with_transaction.t läuft nicht durch.

Behebt #407 (redmine).

Historie

#1

Von Bernd Bleßmann vor etwa 5 Jahren aktualisiert

  • Status wurde von Neu zu Gelöst geändert
  • % erledigt wurde von 0 zu 100 geändert

Status geändert durch Changeset kivitendo|250da00c660c973ed578ea71d3b2c3183a97da4b.

Auch abrufbar als: Atom PDF