Actions
Defect #29777
closedcan't create issue relation by rest API
Status:
Closed
Priority:
Normal
Assignee:
-
Category:
REST API
Target version:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Resolution:
No feedback
Affected version:
Description
Hello everyone,
I tried to create issue relation via the REST API by Powershell.
It always returned same error "422 Unprocessable Entity"
What am I doing wrong?
Here is the software version
*Redmine 3.2 *Powershell 2.0(for programming) *MySql
Here is my code.
try{ $httpWebRequest = [System.Net.HttpWebRequest]::Create("http://abcdef/redmine/issues/1234/relations.xml?key=1fa2s1f21df5ef2a1dfas") $httpWebRequest.Method = "POST" $httpWebRequest.ContentType = "application/xml" $xmlStr = "<?xml version=""1.0"" encoding=""UTF-8""?><relation><issue_to_id>5678</issue_to_id><relation_type>""relates""</relation_type></relation>" $rmFields = [Xml]$xmlStr $rmFields.PreserveWhiteSpace = $true $content = $rmFields.OuterXML # Add content $encodedContent = [System.Text.Encoding]::UTF8.GetBytes($content) $httpWebRequest.ContentLength = $encodedContent.length $requestStream = $httpWebRequest.GetRequestStream() $requestStream.Write($encodedContent, 0, $encodedContent.length) $requestStream.Close() # Send $response = [System.Net.HttpWebResponse]$httpWebRequest.GetResponse() $responseStream = [System.IO.Stream]$response.GetResponseStream() $readStream = New-Object System.IO.StreamReader($responseStream) $responseData = $readStream.ReadToEnd() return 0 }catch{ write-host $_.Exception.Message return 2 }
XML Output
<relation> <issue_to_id>5678</issue_to_id> <relation_type>"relates"</relation_type> </relation>
Thanks & best regards,
Updated by Go MAEDA over 5 years ago
- Status changed from New to Needs feedback
You may be able to find reasons in production.log. Could you check the log?
Updated by Go MAEDA about 5 years ago
- Status changed from Needs feedback to Closed
- Resolution set to No feedback
Actions