From 76ca9e061d081a214735d82c46793891b62c14f8 Mon Sep 17 00:00:00 2001 From: Eygene Ryabinkin Date: Wed, 1 Sep 2010 12:17:40 +0400 Subject: [PATCH] www/trac-mastertickets: properly stringify ticket IDs ...for the __repr__ method: Trac's error reporting is broken without this patch, because it handles some plugin's exception, often tries to convert ticket IDs to the string and here the second exception comes, because str.join() wants the list of strings and not integers. Signed-off-by: Eygene Ryabinkin --- www/trac-mastertickets/Makefile | 2 ++ .../files/extra-patch-0.12-stringify-ids | 11 +++++++++++ 2 files changed, 13 insertions(+), 0 deletions(-) create mode 100644 www/trac-mastertickets/files/extra-patch-0.12-stringify-ids diff --git a/www/trac-mastertickets/Makefile b/www/trac-mastertickets/Makefile index b9456d6..8c9b419 100644 --- a/www/trac-mastertickets/Makefile +++ b/www/trac-mastertickets/Makefile @@ -7,6 +7,7 @@ PORTNAME= mastertickets PORTVERSION= 3.0.1 +PORTREVISION= 1 CATEGORIES= www devel python MASTER_SITES= http://www.gerritbeine.de/download/trac/ \ http://dist.codelabs.ru/fbsd/ @@ -29,6 +30,7 @@ EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-pgsql WRKSRC= ${WRKDIR}/${PORTNAME}plugin .else REALPORTVERSION= 3.0.1 +EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-0.12-stringify-ids WRKSRC= ${WRKDIR}/coderanger-trac-mastertickets-a72a4e2 .endif diff --git a/www/trac-mastertickets/files/extra-patch-0.12-stringify-ids b/www/trac-mastertickets/files/extra-patch-0.12-stringify-ids new file mode 100644 index 0000000..1547a3b --- /dev/null +++ b/www/trac-mastertickets/files/extra-patch-0.12-stringify-ids @@ -0,0 +1,11 @@ +--- mastertickets/model.py.orig 2010-08-30 17:42:21.000000000 +0400 ++++ mastertickets/model.py 2010-08-30 17:42:42.000000000 +0400 +@@ -107,7 +107,7 @@ + for tkt in arr: + if isinstance(tkt, Ticket): + tkt = tkt.id +- arr2.append(tkt) ++ arr2.append(str(tkt)) + return '[%s]'%','.join(arr2) + + return ''% \ -- 1.7.1