mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
36 lines
705 B
Python
Executable File
36 lines
705 B
Python
Executable File
#!/usr/bin/python
|
|
|
|
import imp
|
|
import os
|
|
import SOAPpy
|
|
import sys
|
|
|
|
|
|
conf = os.environ.get('BUGS_CONFIG_FILE', 'bugs.cfg')
|
|
cfg = imp.load_source('cfg', conf)
|
|
host = getattr(cfg, 'bugs_host', 'bugs.cloudstack.org')
|
|
user = cfg.bugs_user
|
|
passwd = cfg.bugs_pass
|
|
|
|
url = 'http://%(host)s/rpc/soap/jirasoapservice-v2?wsdl' % locals()
|
|
soap = SOAPpy.WSDL.Proxy(url)
|
|
auth = soap.login(user, passwd)
|
|
|
|
|
|
def doit(term):
|
|
if not term:
|
|
return
|
|
issues = soap.getIssuesFromTextSearch(auth, term)
|
|
if len(issues) == 0:
|
|
return
|
|
for issue in issues:
|
|
print "Found %s in %s" % (term, issue['key'])
|
|
|
|
|
|
for term in sys.stdin.readlines():
|
|
try:
|
|
doit(term.strip())
|
|
except Exception, exn:
|
|
print exn
|
|
pass
|