•  
      request #11541 REST rout PUT id throw an error when artifact does not exists
    Infos
    #11541
    Marie Ange Garnier (marieange)
    2019-10-11 17:07
    2018-05-29 16:21
    11885
    Details
    REST rout PUT id throw an error when artifact does not exists
    How to reproduce:
    use put /testmanagement_executions/{id} with a wrong id

    A fatal error is thrown:
    <br />
    <font size='1'><table class='xdebug-error xe-catchable-fatal-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> Catchable fatal error: Argument 2 passed to Tuleap\TestManagement\RealTime\RealTimeMessageSender::sendExecutionUpdated() must be an instance of Tracker_Artifact, null given, called in /usr/share/tuleap/plugins/testmanagement/include/TestManagement/REST/v1/ExecutionsResource.class.php on line 338 and defined in /usr/share/tuleap/plugins/testmanagement/include/RealTime/RealTimeMessageSender.php on line <i>110</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'>238464</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.0432</td><td bgcolor='#eeeeec' align='right'>10199040</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>116</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.0486</td><td bgcolor='#eeeeec' align='right'>10328640</td><td bgcolor='#eeeeec'>Luracast\Restler\Restler->call( )</td><td title='/usr/share/tuleap/src/vendor/luracast/restler/vendor/Luracast/Restler/Restler.php' bgcolor='#eeeeec'>../Restler.php<b>:</b>304</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>4</td><td bgcolor='#eeeeec' align='center'>0.0524</td><td bgcolor='#eeeeec' align='right'>10593096</td><td bgcolor='#eeeeec'><a href='http://www.php.net/ReflectionMethod.invokeArgs' target='_new'>invokeArgs</a>
    ( )</td><td title='/usr/share/tuleap/src/vendor/luracast/restler/vendor/Luracast/Restler/Restler.php' bgcolor='#eeeeec'>../Restler.php<b>:</b>1059</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>5</td><td bgcolor='#eeeeec' align='center'>0.0524</td><td bgcolor='#eeeeec' align='right'>10593496</td><td bgcolor='#eeeeec'>Tuleap\TestManagement\REST\v1\ExecutionsResource->putId( )</td><td title='/usr/share/tuleap/src/vendor/luracast/restler/vendor/Luracast/Restler/Restler.php' bgcolor='#eeeeec'>../Restler.php<b>:</b>1059</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>6</td><td bgcolor='#eeeeec' align='center'>0.1042</td><td bgcolor='#eeeeec' align='right'>16274832</td><td bgcolor='#eeeeec'>Tuleap\TestManagement\RealTime\RealTimeMessageSender->sendExecutionUpdated( )</td><td title='/usr/share/tuleap/plugins/testmanagement/include/TestManagement/REST/v1/ExecutionsResource.class.php' bgcolor='#eeeeec'>../ExecutionsResource.class.php<b>:</b>338</td></tr>
    </table></font>
    Test Management
    All
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Empty
    Declined
    2019-10-11
    Attachments
    Empty
    References
    References list is empty

    Follow-ups