Esempio n. 1
0
def update_redmine_issues(issues, data):
    logging.info("Updating Redmine issues %s" % ", ".join(issues))
    c = Corgi(config['redmine.url'], config['redmine.auth_key'],
              config.get('user.mapping.%s' % data['sender']['login']))
    if c.connected:
        for issue in issues:
            if not config.get('dry-run'):
                c.updateIssue(issue, create_issue_update(data))
            logging.info("Added comment to issue %s" % issue)
    else:
        logging.error("Connection to Redmine failed")
Esempio n. 2
0
"""

from corgi import Corgi

import sys

if len(sys.argv) != 4:
	# So stupid that we dont even use parser!
	print "Simple test for Corgi\n"

	print "Usage:"
	print "  test.py URL AUTHKEY ISSUE_ID\n"
	print "Where:"
	print "\tURL\t\tThe Redmine URL"
	print "\tAUTHKEY\t\tThe Redmine user's authkey"
	print "\tISSUE_ID\t\tThe issue id to update"
	sys.exit(1)
else:
	url = sys.argv[1]
	authkey = sys.argv[2]
	issueid = sys.argv[3]

	c = Corgi(url, authkey)
	if c.connected:
		print "Connected to %s" % url
		print "==="
		print "Please enter text to add to the issue as a comment:"
		text = raw_input("-> ")
		c.updateIssue(issueid, text)
		print "\nCheck that the comment has been added..."