You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2005/12/10 02:29:28 UTC
svn commit: r355683 - in /maven/sandbox/issue/rissue: create_faq.rb
create_issue.rb issue.rb
Author: jvanzyl
Date: Fri Dec 9 17:29:27 2005
New Revision: 355683
URL: http://svn.apache.org/viewcvs?rev=355683&view=rev
Log: (empty)
Removed:
maven/sandbox/issue/rissue/create_faq.rb
Modified:
maven/sandbox/issue/rissue/create_issue.rb
maven/sandbox/issue/rissue/issue.rb
Modified: maven/sandbox/issue/rissue/create_issue.rb
URL: http://svn.apache.org/viewcvs/maven/sandbox/issue/rissue/create_issue.rb?rev=355683&r1=355682&r2=355683&view=diff
==============================================================================
--- maven/sandbox/issue/rissue/create_issue.rb (original)
+++ maven/sandbox/issue/rissue/create_issue.rb Fri Dec 9 17:29:27 2005
@@ -4,8 +4,4 @@
im = IssueManager.new()
-fields = im.createIssue2( 'MNGTEST', 'Super doco', 'FIX IT NOW!!!!!!!! (ruby client creation)', '1', 'jason', 'minor' )
-
-puts fields['id']
-
-im.closeIssue( fields['id'] )
+fields = im.createIssue2( 'MNGTEST', 'Super doco', 'FIX IT NOW!!!!!!!! (ruby client creation)', '1', 'jdcasey', 'minor' )
Modified: maven/sandbox/issue/rissue/issue.rb
URL: http://svn.apache.org/viewcvs/maven/sandbox/issue/rissue/issue.rb?rev=355683&r1=355682&r2=355683&view=diff
==============================================================================
--- maven/sandbox/issue/rissue/issue.rb (original)
+++ maven/sandbox/issue/rissue/issue.rb Fri Dec 9 17:29:27 2005
@@ -31,14 +31,25 @@
return @server
end
- def closeIssue( id )
- query = "#{@config['server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&Close%20Issue=Close%20Issue&os_username=#{@config['user']}&os_password=#{@config['password']}"
+ # The issue is a struct with all the issue information
+ def closeIssue( issue )
+ id = issue['id']
+ assignee = issue['assigneeid']
+ puts issue
+ puts '>>>>>>>>>>>>>>>>>>> '
+ puts assignee
+
+ query = "#{@config['server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&assignee=#{assignee}&Close%20Issue=Close%20Issue&os_username=#{@config['user']}&os_password=#{@config['password']}"
+ #query = "#{@config['server']}/secure/CommentAssignIssue.jspa?resolution=1&action=2&id=#{id}&Close%20Issue=Close%20Issue&os_username=#{@config['user']}&os_password=#{@config['password']}"
url = URI.parse(query)
- puts url
res = Net::HTTP.get(url)
puts res
end
+ def getUser( id )
+ return getServer().getUser( id )
+ end
+
def getIssue( id )
return getServer().getIssue( id )
end
@@ -48,7 +59,7 @@
end
def issueUrl( issue )
- return @configuration['server'] + '/browse/' + issue['key']
+ return @config['server'] + '/browse/' + issue['key']
end
def issuesByFilter( filterName )
@@ -115,10 +126,6 @@
fields = getServer().createIssue( struct )
- struct.delete( 'id' )
- struct.delete( 'key' )
- struct.delete( 'reporter' )
-
# customFieldValues
# status
# reporter
@@ -139,6 +146,8 @@
# It would be extremely cool to provide a mail interface for issue
# tracking so that people could use their email client to post issues.
+
+ fields['assigneeid'] = assignee
return fields
end