JIRA5rest-config-simple.pxml

How to copy Rally Defects to JIRA bugs, using the JIRA connector.

Below are the 2 sections relating to this JIRA connector run:

  1. This configuration file: JIRA5rest-config-simple.pxml
  2. The logfile output: rallylog.log

 

 


 

 

1. Configuration file JIRA5rest-config-simple.pxml:


<config>
	<RallyConnection>
		<Url>Your-Rally-URL</Url>
		<WorkspaceName>Your-Rally-Workspace</WorkspaceName>
		<Projects>
			<Project>Your-Rally-Project</Project>
		</Projects>
		<User>Your-Rally-Username</User>
		<Password>Your-Rally-Password</Password>
		<ArtifactType>Defect</ArtifactType>
		<ExternalIDField>Your-Rally-ExternalID</ExternalIDField>
		<SuppressDeprecationWarning />
		<CopySelectors>
			<CopySelector>FormattedID = DE352</CopySelector>
		</CopySelectors>
	</RallyConnection>

	<JiraRestConnection>
                <Url>Your-JIRA-URL</Url>
		<Project>Your-JIRA-Project</Project>
		<User>Your-JIRA-Username</User>
		<Password>Your-JIRA-Password</Password>
		<ArtifactType>Bug</ArtifactType>
		<ExternalIDField>Your-JIRA-ExternalID</ExternalIDField>
	</JiraRestConnection>

	<Connector>
		<FieldMapping>
			<Field><Rally>Name</Rally>		<Other>Summary</Other></Field>
			<Field><Rally>Description</Rally>	<Other>Description</Other></Field>
		</FieldMapping>
	</Connector>

	<ConnectorRunner>
		<Preview>false</Preview>
		<LogLevel>Debug</LogLevel>
		<Services>COPY_JIRA_TO_RALLY,  COPY_RALLY_TO_JIRA</Services>
	</ConnectorRunner>
</config>

 

 


 

 

2. The rallylog.log file for JIRA5rest-config-simple.pxml:


************************************************************************************************************
     Connector-4.0.1-1024
         pid: 9002
         starting at: 2014-01-14 17:34:43 Z
         cwd: /Volumes/user/Rally-Connectors/JIRA-rest/rundir
         configs: x052-Bug-to-Defect.xml
         interval: -1
         connector-version: Connector version: 4.0.1-1024-master-5c507bd762a1105321754ee0bf214bdc1efa9cf8
         rally-version: Rally Spoke version 4.0.1 using rally_api gem version 0.9.25
         other-spoke: JiraRestConnection version 4.0.1 using rally_jest gem version 1.2.4
************************************************************************************************************
  ANY : ConnectorRunner.block in run - processing to commence using content from x.xml
  ANY : Class.read_config_file - x052-Bug-to-Defect.xml last modified 2014-01-14 17:34:42 UTC, size: 1222 chars
  ANY : RallyConnection.initialize - Initializing Rally connection version 4.0.1
 INFO : RallyConnection.initialize - Rally Web Services version 1.42
  ANY : JiraRestConnection.initialize - Initializing JIRA connection version 4.0.1
 INFO : Class.read_workflow_file - jira_workflow.xml
 INFO : Connector.initialize - Ruby platform x86_64-darwin13.0.2
 INFO : Connector.initialize - Ruby version 1.9.3
 INFO : JiraRestConnection.connect - Connecting to JIRA at https://user.atlassian.net
DEBUG : RallyJest::JiraProxy.initialize - JiraProxy config arg content: {:url=>"https://user.atlassian.net", :user=>"[email protected]", :password=>"*****", :project=>"JPPROJ", :logger=>RallyLogger, :proxy_password=>"*****"}
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/[email protected]
DEBUG : RallyJest::JiraComm.execute_request - {
  "self": "https://user.atlassian.net/rest/api/2/[email protected]",
  "key": "[email protected]",
  "name": "[email protected]",
  "emailAddress": "[email protected]",
  "avatarUrls": {
    "16x16": "https://user.atlassian.net/secure/useravatar?size=xsmall&avatarId=10122",
    "24x24": "https://user.atlassian.net/secure/useravatar?size=small&avatarId=10122",
    "32x32": "https://user.atlassian.net/secure/useravatar?size=medium&avatarId=10122",
    "48x48": "https://user.atlassian.net/secure/useravatar?avatarId=10122"
  },
  "displayName": "Administrator",
  "active": true,
  "timeZone": "America/Denver",
  "groups": {
    "size": 4,
    "items": [

    ]
  },
  "expand": "groups"
}
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/serverInfo
DEBUG : RallyJest::JiraComm.execute_request - {
  "baseUrl": "https://user.atlassian.net",
  "version": "6.2-OD-07-027",
  "versionNumbers": [
    6,
    2,
    0
  ],
  "buildNumber": 6211,
  "buildDate": "2014-01-07T00:00:00.000-0700",
  "serverTime": "2014-01-14T10:34:45.807-0700",
  "scmInfo": "e698eb6cd4b7310c61222ec51e80988ed27765da",
  "serverTitle": "JIRA"
}
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/issuetype
DEBUG : RallyJest::JiraComm.execute_request - [{"self": "https://user.atlassian.net/rest/api/2/issuetype/6","id": "6","description": "A big user story that needs to be broken down.","iconUrl": "https://user.atlassian.net/images/icons/issuetypes/epic.png","name": "Epic","subtask": false}, ..... ]
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/status
DEBUG : RallyJest::JiraComm.execute_request - [{"self": "https://user.atlassian.net/rest/api/2/status/1","description": "The issue is open and ready for the assignee to start work on it.","iconUrl": "https://user.atlassian.net/images/icons/statuses/open.png","name": "Open","id": "1","statusCategory": { .....
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/priority
DEBUG : RallyJest::JiraComm.execute_request - [
  {
    "self": "https://user.atlassian.net/rest/api/2/priority/1",
    "statusColor": "#cc0000",
    "description": "Blocks development and/or testing work, production could not run.",
    "iconUrl": "https://user.atlassian.net/images/icons/priorities/blocker.png",
    "name": "Blocker",
    "id": "1"
  },
  {
    "self": "https://user.atlassian.net/rest/api/2/priority/2",
    "statusColor": "#ff0000",
    "description": "Crashes, loss of data, severe memory leak.",
    "iconUrl": "https://user.atlassian.net/images/icons/priorities/critical.png",
    "name": "Critical",
    "id": "2"
  },
  {
    "self": "https://user.atlassian.net/rest/api/2/priority/3",
    "statusColor": "#009900",
    "description": "Major loss of function.",
    "iconUrl": "https://user.atlassian.net/images/icons/priorities/major.png",
    "name": "Major",
    "id": "3"
  },
  {
    "self": "https://user.atlassian.net/rest/api/2/priority/4",
    "statusColor": "#006600",
    "description": "Minor loss of function, or other problem where easy workaround is present.",
    "iconUrl": "https://user.atlassian.net/images/icons/priorities/minor.png",
    "name": "Minor",
    "id": "4"
  },
  {
    "self": "https://user.atlassian.net/rest/api/2/priority/5",
    "statusColor": "#003300",
    "description": "Cosmetic problem like misspelled words or  misaligned text",
    "iconUrl": "https://user.atlassian.net/images/icons/priorities/trivial.png",
    "name": "Trivial",
    "id": "5"
  }
]
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/resolution
DEBUG : RallyJest::JiraComm.execute_request - [
  {
    "self": "https://user.atlassian.net/rest/api/2/resolution/1",
    "id": "1",
    "description": "A fix for this issue is checked into the tree and tested.",
    "name": "Fixed"
  },
  {
    "self": "https://user.atlassian.net/rest/api/2/resolution/2",
    "id": "2",
    "description": "The problem described is an issue which will never be fixed.",
    "name": "Won't Fix"
  },
  {
    "self": "https://user.atlassian.net/rest/api/2/resolution/3",
    "id": "3",
    "description": "The problem is a duplicate of an existing issue.",
    "name": "Duplicate"
  },
  {
    "self": "https://user.atlassian.net/rest/api/2/resolution/4",
    "id": "4",
    "description": "The problem is not completely described.",
    "name": "Incomplete"
  },
  {
    "self": "https://user.atlassian.net/rest/api/2/resolution/5",
    "id": "5",
    "description": "All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue.",
    "name": "Cannot Reproduce"
  }
]
 INFO : JiraRestConnection.connect - Using RallyJest version 1.2.4
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/serverInfo
DEBUG : RallyJest::JiraComm.execute_request - {
  "baseUrl": "https://user.atlassian.net",
  "version": "6.2-OD-07-027",
  "versionNumbers": [
    6,
    2,
    0
  ],
  "buildNumber": 6211,
  "buildDate": "2014-01-07T00:00:00.000-0700",
  "serverTime": "2014-01-14T10:34:49.629-0700",
  "scmInfo": "e698eb6cd4b7310c61222ec51e80988ed27765da",
  "serverTitle": "JIRA"
}
 INFO : JiraRestConnection.connect - Connected to JIRA at https://user.atlassian.net, (version 6.2-OD-07-027)
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2//mypermissions?projectKey=JPPROJ
DEBUG : RallyJest::JiraComm.execute_request - {"permissions": {"EDIT_ISSUE": {"id": "12","key": "EDIT_ISSUE","name": "Edit Issues","description": "Ability to edit issues.","havePermission": true}, .....
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/project
DEBUG : RallyJest::JiraComm.execute_request - [{"self": "https://user.atlassian.net/rest/api/2/project/10200","id": "10200","key": "JPPROJ","name": "JPKprojSaaS","avatarUrls": { .....
 INFO : JiraRestConnection.validate_project - Confirmed that Jira project JPPROJ is accessible
DEBUG : JiraRestConnection.connect - Collected JIRA issue types: Epic, Story, New Feature, Bug, Technical task, Sub-task, Task, Improvement
 INFO : JiraRestConnection.connect - JIRA connection issue type: |Bug|
 INFO : RallyConnection.connect - Connecting to Rally
DEBUG : RallyConnection.connect - In connect begin clause - connecting to Rally via rally_api
DEBUG : RallyConnection.connect - Looking up projects
 INFO : RallyConnection.connect - Connected to Rally at https://rally1.rallydev.com/slm -  Workspace: Workspace1
 INFO : RallyConnection.connect -   Projects: PR01
 INFO : Connector.validate - Beginning validation
DEBUG : RallyConnection.validate - Rally Connection - user entry "[email protected]" detected in config file
DEBUG : RallyConnection.validate - Rally Connection - password entry detected in config file
DEBUG : RallyConnection.validate - Rally Connection - artifact type "defect" validated
DEBUG : RallyConnection.validate - Rally IDField name of "ObjectID" validated
DEBUG : RallyConnection.validate - Rally ExternalIDField name of "JIRAPR01ExtID" validated
DEBUG : RallyConnection.validate - Rally Connection - FieldHandler target fields existence validated
DEBUG : RallyConnection.validate - Rally Connection - Field Defaults settings validated
DEBUG : Connector.validate - RallyConnection validate succeeded
DEBUG : JiraRestConnection.validate - JIRA Connection - user entry "[email protected]" detected in config file
DEBUG : JiraRestConnection.validate - JIRA Connection - password entry detected in config file
DEBUG : JiraRestConnection.validate - JIRA Connection - artifact type "Bug" validated
DEBUG : JiraRestConnection.validate - JIRA IDField name of "key" validated
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/issue/createmeta?projectKeys=JPPROJ&issuetypeNames=Bug&expand=projects.issuetypes.fields
DEBUG : RallyJest::JiraComm.execute_request - {"expand": "projects", "projects": .....
DEBUG : RallyJest::JiraProxy.getFields - field_info returned from JIRA options-{"projectKeys"=>"JPPROJ", "issuetypeNames"=>"Bug", "expand"=>"projects.issuetypes.fields"} were: ......
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/search?jql=project = JPPROJ AND issuetype = 'Bug'&startAt=0&maxResults=1&fields=*all
DEBUG : RallyJest::JiraComm.execute_request - {"expand": "names,schema","startAt": 0,"maxResults": 1,"total": 4,"issues": [{ ..... }
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/issue/JPPROJ-62/editmeta?projectKeys=JPPROJ&issuetypeNames=Bug&expand=projects.issuetypes.fields
DEBUG : RallyJest::JiraComm.execute_request - {"fields": {"summary": {"required": true,"schema": {"type": "string","system": "summary"},"name": "Summary","operations": ["set"]}, .....
DEBUG : JiraRestConnection.validate - JIRA ExternalIDField name of "RallyID" validated
DEBUG : JiraRestConnection.validate - JIRA Connection - FieldHandler target fields existence validated
DEBUG : JiraRestConnection.validate - JIRA Connection - Field Defaults settings validated
DEBUG : Connector.validate - JIRA Connection validate succeeded
DEBUG : Connector.block in validate - RallyConnection field_mapping target "Name" existence validated
DEBUG : Connector.block in validate - JIRA Connection field_mapping target "Summary" existence validated
DEBUG : Connector.block in validate - RallyConnection field_mapping target "Description" existence validated
DEBUG : Connector.block in validate - JIRA Connection field_mapping target "Description" existence validated
 INFO : Connector.validate - Validation complete
  ANY : ConnectorRunner.run_services - Last Run 2014-01-14 17:29:56 UTC  --- Now 2014-01-14 17:34:56 UTC
  ANY : ConnectorRunner.process_service - Starting Service COPY_JIRA_TO_RALLY
DEBUG : RallyJest::JiraProxy.getIssuesWithJql - Initial jql: type="Bug" and project = "JPPROJ" and "RallyID" = -1
DEBUG : RallyJest::JiraProxy.getIssuesWithJql - Updated jql: type="Bug" and project = "JPPROJ" and "RallyID" = -1
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/search?jql=type="Bug" and project = "JPPROJ" and "RallyID" = -1&startAt=0&fields=*all
DEBUG : RallyJest::JiraComm.execute_request - {"expand": "names,schema","startAt": 0,"maxResults": 50,"total": 1,"issues": [{ .....
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Jira Issue Instance: JPPROJ-62
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - issue_type: |Bug|
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Calling ensureMetaInformationSupport for proj_key: JPPROJ, issue_type: Bug
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Attempting to obtain a JiraIssue instance for JPPROJ-62
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Obtained JiraIssue for JPPROJ-62
 INFO : JiraRestConnection.find_new - Found 1 new issues in JIRA
 INFO : Connector.copy_to_rally - Copy JIRA Bug ID JPPROJ-62 to Rally
DEBUG : Connector.block in map_fields_to_rally -   Mapping Summary(Test JIRA due date) - to - Name(Test JIRA due date)
DEBUG : Connector.block in map_fields_to_rally -   Mapping Description(Line 1.) - to - Description(Line 1.)
DEBUG : RallyJest::JiraIssue.block in jiralize - jiralize field_key: |RallyID| has a value of |-1|
DEBUG : RallyJest::JiraIssue.block in jiralize -    checking to see if field_type is standard, custom or unrecognized
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a PUT request for endpoint: /rest/api/2/issue/JPPROJ-62
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/issue/JPPROJ-62
DEBUG : RallyJest::JiraComm.execute_request - {"expand": "renderedFields,names,schema,transitions,operations,editmeta,changelog","id": "12005","self": "https://user.atlassian.net/rest/api/2/issue/12005","key": "JPPROJ-62","fields": { .....
DEBUG : RallyJest::JiraProxy.getIssue - getIssue(JPPROJ-62) returned status of 200
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Jira Issue Instance: JPPROJ-62
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - issue_type: |Bug|
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Calling ensureMetaInformationSupport for proj_key: JPPROJ, issue_type: Bug
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Attempting to obtain a JiraIssue instance for JPPROJ-62
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Obtained JiraIssue for JPPROJ-62
 INFO : RallyConnection.create_internal -   Created DE479
DEBUG : JiraRestConnection.update_internal - int_work_item: {"RallyID"=>"16353077170"}
DEBUG : RallyJest::JiraIssue.block in jiralize - jiralize field_key: |RallyID| has a value of |16353077170|
DEBUG : RallyJest::JiraIssue.block in jiralize -    checking to see if field_type is standard, custom or unrecognized
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a PUT request for endpoint: /rest/api/2/issue/JPPROJ-62
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/issue/JPPROJ-62
DEBUG : RallyJest::JiraComm.execute_request - {"expand": "renderedFields,names,schema,transitions,operations,editmeta,changelog","id": "12005","self": "https://user.atlassian.net/rest/api/2/issue/12005","key": "JPPROJ-62","fields": { .....
DEBUG : RallyJest::JiraProxy.getIssue - getIssue(JPPROJ-62) returned status of 200
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Jira Issue Instance: JPPROJ-62
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - issue_type: |Bug|
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Calling ensureMetaInformationSupport for proj_key: JPPROJ, issue_type: Bug
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Attempting to obtain a JiraIssue instance for JPPROJ-62
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Obtained JiraIssue for JPPROJ-62
 INFO : Connector.copy_to_rally - JIRA Bug JPPROJ-62 copied to Rally defect DE479
  ANY : ConnectorRunner.process_service - Finished Service COPY_JIRA_TO_RALLY
  ANY : ConnectorRunner.process_service - Starting Service COPY_RALLY_TO_JIRA
 INFO : RallyConnection.find_new - Find New Rally defects
DEBUG : RallyConnection.find_new - Rally using find_new query: (((JIRAPR01ExtID = "") AND (Project.Name = "PR01")) AND (FormattedID = "DE352"))
 INFO : RallyConnection.block in check_for_warnings - Please update your client to use the latest version of the API. You can find the latest version at https://rally1.rallydev.com/slm/doc/webservice/index.jsp?version=v2.0. API status is Deprecated and will become Not Supported on 2014-May-08.
 INFO : RallyConnection.find_new -   Found 1 new defects in Rally
 INFO : Connector.copy_to_other - Copy DE352 to JIRA
DEBUG : Connector.block in map_fields_to_other -   Mapping Name(How Big Is My OID? 10 or 14 digits?) - to - Summary(How Big Is My OID? 10 or 14 digits?)
DEBUG : Connector.block in map_fields_to_other -   Mapping Description() - to - Description()
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Jira Issue Instance: JPPROJ-0000
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - issue_type: |Bug|
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Calling ensureMetaInformationSupport for proj_key: JPPROJ, issue_type: Bug
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Attempting to obtain a JiraIssue instance for JPPROJ-0000
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Obtained JiraIssue for JPPROJ-0000
DEBUG : RallyJest::JiraIssue.block in jiralize - jiralize field_key: |Summary| has a value of |How Big Is My OID? 10 or 14 digits?|
DEBUG : RallyJest::JiraIssue.block in jiralize -    checking to see if field_type is standard, custom or unrecognized
DEBUG : RallyJest::JiraIssue.block in jiralize - jiralize field_key: |Description| has a value of ||
DEBUG : RallyJest::JiraIssue.block in jiralize -    checking to see if field_type is standard, custom or unrecognized
DEBUG : RallyJest::JiraIssue.block in jiralize - jiralize field_key: |RallyID| has a value of |87092912688115|
DEBUG : RallyJest::JiraIssue.block in jiralize -    checking to see if field_type is standard, custom or unrecognized
DEBUG : RallyJest::JiraIssue.block in jiralize - jiralize field_key: |Issue Type| has a value of |Bug|
DEBUG : RallyJest::JiraIssue.block in jiralize -    setting post_data['fields']['issuetype'] to Bug
DEBUG : RallyJest::JiraProxy.createIssue - will create a JIRA issue with:  {"fields"=>{"project"=>{"key"=>"JPPROJ"}, "issuetype"=>{"name"=>"Bug"}, "summary"=>"How Big Is My OID? 10 or 14 digits?", "description"=>"", "customfield_10100"=>87092912688115.0}}
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a POST request for endpoint: /rest/api/2/issue
DEBUG : RallyJest::JiraComm.execute_request - {
  "id": "12100",
  "key": "JPPROJ-63",
  "self": "https://user.atlassian.net/rest/api/2/issue/12100"
}
DEBUG : RallyJest::JiraComm.block in execute_request - issuing a GET request for endpoint: /rest/api/2/issue/JPPROJ-63
DEBUG : RallyJest::JiraComm.execute_request - {"expand": "renderedFields,names,schema,transitions,operations,editmeta,changelog","id": "12100","self": "https://user.atlassian.net/rest/api/2/issue/12100", "key": "JPPROJ-63", "fields": ....
DEBUG : RallyJest::JiraProxy.getIssue - getIssue(JPPROJ-63) returned status of 200
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Jira Issue Instance: JPPROJ-63
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - issue_type: |Bug|
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Calling ensureMetaInformationSupport for proj_key: JPPROJ, issue_type: Bug
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Attempting to obtain a JiraIssue instance for JPPROJ-63
DEBUG : RallyJest::JiraProxy.makeAnIssueInstance - Obtained JiraIssue for JPPROJ-63
DEBUG : RallyConnection.block in has_changed? -  JPPROJ-63 !=  is true
 INFO : RallyConnection.update_internal -   Updating DE352
 INFO : Connector.copy_to_other - Rally defect DE352 copied to JIRA Bug JPPROJ-63
  ANY : ConnectorRunner.process_service - Finished Service COPY_RALLY_TO_JIRA
 INFO : JiraRestConnection.disconnect - Disconnected from JIRA
  ANY : ConnectorRunner.run_services - time file written with value of 2014-01-14 17:34:56 UTC
  ANY : ConnectorRunner.block in log_service_statistics - x052-Bug-to-Defect.xml: 1 items copied from Jira to Rally 
  ANY : ConnectorRunner.block in log_service_statistics - x052-Bug-to-Defect.xml: 1 items copied from Rally to Jira 
  ANY : ConnectorRunner.log_service_statistics - x052-Bug-to-Defect.xml: service run took 22 seconds

Feedback

Need more help? The CA Agile Central Community is your one-stop shop for self-service and support. To submit feedback or cases to CA Agile Central Support, find answers, and collaborate with others, please join us in the CA Agile Central Community.