Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge pull request #6 from simsong/master

allows different users to authenticate and handles authentication errors.
  • Loading branch information...
commit d5b4b50453d452f56950ea5dea4b7c483caaa375 2 parents ba821d2 + 6e33f1b
@ttencate authored
Showing with 6 additions and 0 deletions.
  1. +6 −0 issues.py
View
6 issues.py
@@ -8,6 +8,7 @@
parser = optparse.OptionParser(usage='Usage: %prog [options] sfexport.xml githubuser/repo')
parser.add_option('-s', '--start', dest='start_id', action='store', help='id of first issue to import; useful for aborted runs')
+parser.add_option('-u', '--user', dest='github_user')
opts, args = parser.parse_args()
try:
@@ -17,6 +18,9 @@
parser.print_help()
sys.exit(1)
+if opts.github_user:
+ github_user = opts.github_user
+
from BeautifulSoup import BeautifulStoneSoup
print 'Parsing XML export...'
@@ -124,6 +128,8 @@ def handle_tracker_item(item, issue_title_prefix):
print "ISSUE CAUSED SERVER SIDE ERROR AND WAS NOT SAVED!!! Import will continue."
else:
issue = response.json
+ if 'number' not in issue:
+ raise RuntimeError("No 'number' in issue; response %d invalid" % response.status_code)
number = issue['number']
print 'Attaching labels: %s' % labels
rest_call('POST', 'issues/%s/labels' % (number), labels)
Please sign in to comment.
Something went wrong with that request. Please try again.