summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorleot <leot@pkgsrc.org>2020-01-02 15:46:11 +0000
committerleot <leot@pkgsrc.org>2020-01-02 15:46:11 +0000
commit65cd7967661377ae280cd6c898bffb846e6e377c (patch)
treecc4fe9c605708814c9c7030e946b7b29982c31f0 /net
parentbb208d5527a1c9e956bf45fc0592908c0f0c5a46 (diff)
downloadpkgsrc-65cd7967661377ae280cd6c898bffb846e6e377c.tar.gz
py-rt: Update to 1.0.12
Changes: 1.0.12 ------ - Travis CI Docker tests - RT 4.4 fixes - Support multiline CF values in create_ticket and edit_ticket. - Fix support for custom field names containing colons - In search(), replace splitlines() with lines array split on \n. - Add debug_mode flag for response logging - Add platform independent url joining / Allow testing on Windows - Add numerical_id to get_ticket result
Diffstat (limited to 'net')
-rw-r--r--net/py-rt/Makefile5
-rw-r--r--net/py-rt/distinfo12
-rw-r--r--net/py-rt/patches/patch-rt.py38
3 files changed, 15 insertions, 40 deletions
diff --git a/net/py-rt/Makefile b/net/py-rt/Makefile
index a75a1e1c876..96f9e09cf26 100644
--- a/net/py-rt/Makefile
+++ b/net/py-rt/Makefile
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.3 2019/06/19 10:51:54 leot Exp $
+# $NetBSD: Makefile,v 1.4 2020/01/02 15:46:11 leot Exp $
-DISTNAME= rt-1.0.11
+DISTNAME= rt-1.0.12
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION= 2
CATEGORIES= net python
MASTER_SITES= ${MASTER_SITE_PYPI:=r/rt/}
diff --git a/net/py-rt/distinfo b/net/py-rt/distinfo
index 8b29f127204..f34a7395f2b 100644
--- a/net/py-rt/distinfo
+++ b/net/py-rt/distinfo
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.3 2019/06/19 10:51:54 leot Exp $
+$NetBSD: distinfo,v 1.4 2020/01/02 15:46:11 leot Exp $
-SHA1 (py-rt/rt-1.0.11.tar.gz) = 2a919c9df7a7aec75aa9f1f19df9fbc81341e784
-RMD160 (py-rt/rt-1.0.11.tar.gz) = cd0ee2929ede3c878e21bf0750e4fe262550ded5
-SHA512 (py-rt/rt-1.0.11.tar.gz) = 00007710d152472bf25e656b6298502e0b571932c8c3f4c498074fe7a849d575fd2deaad91a4814a7aece4dbfa847c913045e927830a8e0a02d3d13876562696
-Size (py-rt/rt-1.0.11.tar.gz) = 35084 bytes
-SHA1 (patch-rt.py) = 304b17e48ea144b0553f9bf18b142b9e59ceb684
+SHA1 (py-rt/rt-1.0.12.tar.gz) = 1aef2da3768117f8c45846ef4c127d89d6ff7d7e
+RMD160 (py-rt/rt-1.0.12.tar.gz) = 4638f0958bbc6b0d8f613987fb0f92886adf5d37
+SHA512 (py-rt/rt-1.0.12.tar.gz) = f671541ee9f6f1943e4583054ed22d7101b657c46a4b97701120245056ce6f65c2e2111db9e67202cc0a13c5df0e87b661ad9fef288ef3e148171d56baca5b35
+Size (py-rt/rt-1.0.12.tar.gz) = 36629 bytes
+SHA1 (patch-rt.py) = 181b7e8f694efa1a76592496a5cc48df8fd9c055
diff --git a/net/py-rt/patches/patch-rt.py b/net/py-rt/patches/patch-rt.py
index 7a5124b7573..6eaa6f92caf 100644
--- a/net/py-rt/patches/patch-rt.py
+++ b/net/py-rt/patches/patch-rt.py
@@ -1,37 +1,13 @@
-$NetBSD: patch-rt.py,v 1.2 2019/06/19 10:51:54 leot Exp $
+$NetBSD: patch-rt.py,v 1.3 2020/01/02 15:46:11 leot Exp $
-- Backport upstream commit bb07009c4f62dd2ac393aab82fded6424eead82f
- to ignore ignore possible empty lines.
-- RT 4 when a ticket is not modified return an empty response, treat it as
- a successfull operation.
+In RT 4 when a ticket is not modified an empty response is returned.
+Treat it as a successfull operation.
---- rt.py.orig 2018-07-16 12:47:27.000000000 +0000
+--- rt.py.orig 2019-10-25 12:58:58.000000000 +0000
+++ rt.py
-@@ -518,15 +518,19 @@ class Rt:
- return items
- elif Format == 's':
- items = []
-- msgs = msg.splitlines()[2:]
-+ msgs = lines[2:]
- for msg in msgs:
-+ if "" == msg: # Ignore blank line at the end
-+ continue
- ticket_id, subject = msg.split(': ', 1)
- items.append({'id': 'ticket/' + ticket_id, 'Subject': subject})
- return items
- elif Format == 'i':
- items = []
-- msgs = msg.splitlines()[2:]
-+ msgs = lines[2:]
- for msg in msgs:
-+ if "" == msg: # Ignore blank line at the end
-+ continue
- _, ticket_id = msg.split('/', 1)
- items.append({'id': 'ticket/' + ticket_id})
- return items
-@@ -685,6 +689,8 @@ class Rt:
- else:
- post_data += "CF.{{{}}}: {}\n".format(key[3:], value)
+@@ -736,6 +736,8 @@ class Rt:
+ """
+ post_data = self.__ticket_post_data(kwargs)
msg = self.__request('ticket/{}/edit'.format(str(ticket_id)), post_data={'content': post_data})
+ if "" == msg: # Ticket not modified
+ return True