Vote #71207
完了Rest API - Create Version -> Internal server error 500
0%
説明
I'm trying to create new version in project using Rest API using C# code:
Uri address = new Uri("http://myredmineserver/projects/test/versions.xml?key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
WebRequest request = WebRequest.Create(address);
request.Method = "POST";
string xml =
"\n" +
"\n" +
"\n" +
"1.0.0.10 \n" +
"2012-01-16 \n" +
"test test \n" +
" ";
byte[] byteArray = Encoding.UTF8.GetBytes(xml);
request.ContentType = "application/xml";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
I always get error 500: Internal server error.
journals
Using the logs I found problem.
Despite of Rest API documentation (http://www.redmine.org/projects/redmine/wiki/Rest_Versions), parameter "due_date" is wrong. Right name of that parameter is "effective_date".
--------------------------------------------------------------------------------
Fixed in r8686. The due_date attribute is now accepted.
--------------------------------------------------------------------------------
Merged.
--------------------------------------------------------------------------------