A notice appear in the response, which leads to unparsable json.
We should fix notices in the code as it breaks api client.
Here is the request:
POST /api/v1/artifacts
{"values":[{"field_id":28652,"value":""},{"field_id":28654,"bind_value_ids":[]},{"field_id":28656,"value":"100"},{"field_id":28653,"value":"2014-04-17"},{"field_id":28655,"value":"60"},{"field_id":28636,"value":"Beta 2.0"},{"field_id":28641,"links":[]}],"tracker":{"id":771}}
Here is the response:
HTTP/1.1 200 OK
<br />
<font size='1'><table class='xdebug-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Undefined offset: 0 in /usr/share/tuleap/plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_List_Bind_Static.class.php on line <i>179</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0000</td><td bgcolor='#eeeeec' align='right'>660656</td><td bgcolor='#eeeeec'>{main}( )</td><td title='/usr/share/tuleap/src/www/api/index.php' bgcolor='#eeeeec'>../index.php<b>:</b>0</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.1101</td><td bgcolor='#eeeeec' align='right'>4512808</td><td bgcolor='#eeeeec'>Luracast\Restler\Restler->handle( )</td><td title='/usr/share/tuleap/src/www/api/index.php' bgcolor='#eeeeec'>../index.php<b>:</b>64</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.1264</td><td bgcolor='#eeeeec' align='right'>4790976</td><td bgcolor='#eeeeec'>Luracast\Restler\Restler->call( )</td><td title='/usr/share/restler/vendor/Luracast/Restler/Restler.php' bgcolor='#eeeeec'>../Restler.php<b>:</b>253</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>4</td><td bgcolor='#eeeeec' align='center'>0.1265</td><td bgcolor='#eeeeec' align='right'>4791920</td><td bgcolor='#eeeeec'>ReflectionMethod->invokeArgs( )</td><td title='/usr/share/restler/vendor/Luracast/Restler/Restler.php' bgcolor='#eeeeec'>../Restler.php<b>:</b>903</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>5</td><td bgcolor='#eeeeec' align='center'>0.1265</td><td bgcolor='#eeeeec' align='right'>4791952</td><td bgcolor='#eeeeec'>Tuleap\Tracker\REST\v1\ArtifactsResource->post( )</td><td title='/usr/share/restler/vendor/Luracast/Restler/Restler.php' bgcolor='#eeeeec'>../Restler.php<b>:</b>903</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>6</td><td bgcolor='#eeeeec' align='center'>0.1279</td><td bgcolor='#eeeeec' align='right'>4802824</td><td bgcolor='#eeeeec'>Tracker_REST_Artifact_ArtifactCreator->create( )</td><td title='/usr/share/tuleap/plugins/tracker/include/REST/v1/ArtifactsResource.class.php' bgcolor='#eeeeec'>../ArtifactsResource.class.php<b>:</b>230</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>7</td><td bgcolor='#eeeeec' align='center'>0.1649</td><td bgcolor='#eeeeec' align='right'>8154688</td><td bgcolor='#eeeeec'>Tracker_ArtifactFactory->createArtifact( )</td><td title='/usr/share/tuleap/plugins/tracker/include/REST/Artifact/ArtifactCreator.class.php' bgcolor='#eeeeec'>../ArtifactCreator.class.php<b>:</b>50</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>8</td><td bgcolor='#eeeeec' align='center'>0.1720</td><td bgcolor='#eeeeec' align='right'>8235712</td><td bgcolor='#eeeeec'>Tracker_ArtifactCreator->create( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Tracker_ArtifactFactory.class.php' bgcolor='#eeeeec'>../Tracker_ArtifactFactory.class.php<b>:</b>338</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>9</td><td bgcolor='#eeeeec' align='center'>0.1759</td><td bgcolor='#eeeeec' align='right'>8426312</td><td bgcolor='#eeeeec'>Tracker_Artifact_Changeset_FieldsValidator->validate( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Tracker_ArtifactCreator.class.php' bgcolor='#eeeeec'>../Tracker_ArtifactCreator.class.php<b>:</b>68</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>10</td><td bgcolor='#eeeeec' align='center'>0.1790</td><td bgcolor='#eeeeec' align='right'>8546096</td><td bgcolor='#eeeeec'>Tracker_Artifact_Changeset_InitialChangesetFieldsValidator->validateField( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Changeset/FieldsValidator.class.php' bgcolor='#eeeeec'>../FieldsValidator.class.php<b>:</b>50</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>11</td><td bgcolor='#eeeeec' align='center'>0.1791</td><td bgcolor='#eeeeec' align='right'>8546192</td><td bgcolor='#eeeeec'>Tracker_FormElement_Field->validateFieldWithPermissionsAndRequiredStatus( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Changeset/InitialChanagesetFieldsValidator.class.php' bgcolor='#eeeeec'>../InitialChanagesetFieldsValidator.class.php<b>:</b>47</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>12</td><td bgcolor='#eeeeec' align='center'>0.1792</td><td bgcolor='#eeeeec' align='right'>8546336</td><td bgcolor='#eeeeec'>Tracker_FormElement_Field->validateField( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field.class.php' bgcolor='#eeeeec'>../Tracker_FormElement_Field.class.php<b>:</b>868</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>13</td><td bgcolor='#eeeeec' align='center'>0.1792</td><td bgcolor='#eeeeec' align='right'>8546384</td><td bgcolor='#eeeeec'>Tracker_FormElement_Field_List->isValid( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field.class.php' bgcolor='#eeeeec'>../Tracker_FormElement_Field.class.php<b>:</b>913</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>14</td><td bgcolor='#eeeeec' align='center'>0.1792</td><td bgcolor='#eeeeec' align='right'>8546384</td><td bgcolor='#eeeeec'>Tracker_FormElement_Field_List->validate( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_List.class.php' bgcolor='#eeeeec'>../Tracker_FormElement_Field_List.class.php<b>:</b>1254</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>15</td><td bgcolor='#eeeeec' align='center'>0.2164</td><td bgcolor='#eeeeec' align='right'>8968184</td><td bgcolor='#eeeeec'>Tracker_FormElement_Field_List_Bind_Static->getValue( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_List.class.php' bgcolor='#eeeeec'>../Tracker_FormElement_Field_List.class.php<b>:</b>611</td></tr>
</table></font>
<br />
<font size='1'><table class='xdebug-error' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Undefined offset: 0 in /usr/share/tuleap/plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_List_Bind_Static.class.php on line <i>179</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0000</td><td bgcolor='#eeeeec' align='right'>660656</td><td bgcolor='#eeeeec'>{main}( )</td><td title='/usr/share/tuleap/src/www/api/index.php' bgcolor='#eeeeec'>../index.php<b>:</b>0</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.1101</td><td bgcolor='#eeeeec' align='right'>4512808</td><td bgcolor='#eeeeec'>Luracast\Restler\Restler->handle( )</td><td title='/usr/share/tuleap/src/www/api/index.php' bgcolor='#eeeeec'>../index.php<b>:</b>64</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.1264</td><td bgcolor='#eeeeec' align='right'>4790976</td><td bgcolor='#eeeeec'>Luracast\Restler\Restler->call( )</td><td title='/usr/share/restler/vendor/Luracast/Restler/Restler.php' bgcolor='#eeeeec'>../Restler.php<b>:</b>253</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>4</td><td bgcolor='#eeeeec' align='center'>0.1265</td><td bgcolor='#eeeeec' align='right'>4791920</td><td bgcolor='#eeeeec'>ReflectionMethod->invokeArgs( )</td><td title='/usr/share/restler/vendor/Luracast/Restler/Restler.php' bgcolor='#eeeeec'>../Restler.php<b>:</b>903</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>5</td><td bgcolor='#eeeeec' align='center'>0.1265</td><td bgcolor='#eeeeec' align='right'>4791952</td><td bgcolor='#eeeeec'>Tuleap\Tracker\REST\v1\ArtifactsResource->post( )</td><td title='/usr/share/restler/vendor/Luracast/Restler/Restler.php' bgcolor='#eeeeec'>../Restler.php<b>:</b>903</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>6</td><td bgcolor='#eeeeec' align='center'>0.1279</td><td bgcolor='#eeeeec' align='right'>4802824</td><td bgcolor='#eeeeec'>Tracker_REST_Artifact_ArtifactCreator->create( )</td><td title='/usr/share/tuleap/plugins/tracker/include/REST/v1/ArtifactsResource.class.php' bgcolor='#eeeeec'>../ArtifactsResource.class.php<b>:</b>230</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>7</td><td bgcolor='#eeeeec' align='center'>0.1649</td><td bgcolor='#eeeeec' align='right'>8154688</td><td bgcolor='#eeeeec'>Tracker_ArtifactFactory->createArtifact( )</td><td title='/usr/share/tuleap/plugins/tracker/include/REST/Artifact/ArtifactCreator.class.php' bgcolor='#eeeeec'>../ArtifactCreator.class.php<b>:</b>50</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>8</td><td bgcolor='#eeeeec' align='center'>0.1720</td><td bgcolor='#eeeeec' align='right'>8235712</td><td bgcolor='#eeeeec'>Tracker_ArtifactCreator->create( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Tracker_ArtifactFactory.class.php' bgcolor='#eeeeec'>../Tracker_ArtifactFactory.class.php<b>:</b>338</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>9</td><td bgcolor='#eeeeec' align='center'>0.4154</td><td bgcolor='#eeeeec' align='right'>9462888</td><td bgcolor='#eeeeec'>Tracker_Artifact_Changeset_InitialChangesetCreatorBase->create( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Tracker_ArtifactCreator.class.php' bgcolor='#eeeeec'>../Tracker_ArtifactCreator.class.php<b>:</b>79</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>10</td><td bgcolor='#eeeeec' align='center'>0.4154</td><td bgcolor='#eeeeec' align='right'>9462888</td><td bgcolor='#eeeeec'>Tracker_Artifact_Changeset_InitialChangesetCreatorBase->doesRequestAppearToBeValid( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Changeset/InitialChangesetCreatorBase.class.php' bgcolor='#eeeeec'>../InitialChangesetCreatorBase.class.php<b>:</b>49</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>11</td><td bgcolor='#eeeeec' align='center'>0.4154</td><td bgcolor='#eeeeec' align='right'>9462888</td><td bgcolor='#eeeeec'>Tracker_Artifact_Changeset_FieldsValidator->validate( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Changeset/InitialChangesetCreatorBase.class.php' bgcolor='#eeeeec'>../InitialChangesetCreatorBase.class.php<b>:</b>119</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>12</td><td bgcolor='#eeeeec' align='center'>0.4156</td><td bgcolor='#eeeeec' align='right'>9464096</td><td bgcolor='#eeeeec'>Tracker_Artifact_Changeset_InitialChangesetFieldsValidator->validateField( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Changeset/FieldsValidator.class.php' bgcolor='#eeeeec'>../FieldsValidator.class.php<b>:</b>50</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>13</td><td bgcolor='#eeeeec' align='center'>0.4157</td><td bgcolor='#eeeeec' align='right'>9464192</td><td bgcolor='#eeeeec'>Tracker_FormElement_Field->validateFieldWithPermissionsAndRequiredStatus( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/Artifact/Changeset/InitialChanagesetFieldsValidator.class.php' bgcolor='#eeeeec'>../InitialChanagesetFieldsValidator.class.php<b>:</b>47</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>14</td><td bgcolor='#eeeeec' align='center'>0.4157</td><td bgcolor='#eeeeec' align='right'>9464288</td><td bgcolor='#eeeeec'>Tracker_FormElement_Field->validateField( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field.class.php' bgcolor='#eeeeec'>../Tracker_FormElement_Field.class.php<b>:</b>868</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>15</td><td bgcolor='#eeeeec' align='center'>0.4157</td><td bgcolor='#eeeeec' align='right'>9464336</td><td bgcolor='#eeeeec'>Tracker_FormElement_Field_List->isValid( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field.class.php' bgcolor='#eeeeec'>../Tracker_FormElement_Field.class.php<b>:</b>913</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>16</td><td bgcolor='#eeeeec' align='center'>0.4157</td><td bgcolor='#eeeeec' align='right'>9464336</td><td bgcolor='#eeeeec'>Tracker_FormElement_Field_List->validate( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_List.class.php' bgcolor='#eeeeec'>../Tracker_FormElement_Field_List.class.php<b>:</b>1254</td></tr>
<tr><td bgcolor='#eeeeec' align='center'>17</td><td bgcolor='#eeeeec' align='center'>0.4158</td><td bgcolor='#eeeeec' align='right'>9464432</td><td bgcolor='#eeeeec'>Tracker_FormElement_Field_List_Bind_Static->getValue( )</td><td title='/usr/share/tuleap/plugins/tracker/include/Tracker/FormElement/Tracker_FormElement_Field_List.class.php' bgcolor='#eeeeec'>../Tracker_FormElement_Field_List.class.php<b>:</b>611</td></tr>
</table></font>
{
"id": 146233,
"uri": "artifacts/146233",
"tracker": {
"id": 771,
"uri": "trackers/771"
}
}