Updating ARI Bridge 'name' gives 200 but doesn't update name

Asterisk version : 13.5.0~dfsg-0~ppa1

I have a bridge created with id ‘07684c6a-734d-11e5-9801-1274bb410c29’. I then try to update the name field with the query

http://localhost:8088/ari/bridges/07684c6a-734d-11e5-9801-1274bb410c29?name=persist-it

I get a 200 back saying everything is groovy, but the name remains unchanged. Anyone else have this issue?

{ '_content' => '', '_headers' => bless( { 'server' => 'Asterisk/13.5.0~dfsg-0~ppa1', 'client-peer' => '127.0.0.1:8088', 'client-response-num' => 1, 'content-length' => '0', '::std_case' => { 'client-response-num' => 'Client-Response-Num', 'client-date' => 'Client-Date', 'client-peer' => 'Client-Peer' }, 'client-date' => 'Thu, 15 Oct 2015 14:57:19 GMT', 'cache-control' => 'no-cache, no-store', 'date' => 'Thu, 15 Oct 2015 14:57:19 GMT' }, 'HTTP::Headers' ), '_rc' => '200', '_protocol' => 'HTTP/1.1', '_request' => bless( { '_content' => '{"name":"persist-it"}', '_method' => 'POST', '_headers' => bless( { 'content-length' => 21, 'content-type' => 'application/x-www-form-urlencoded', 'authorization' => 'Basic YXN0ZXJpc2s6YXN0ZXJpc2s=', 'user-agent' => 'libwww-perl/6.05' }, 'HTTP::Headers' ), '_uri' => bless( do{\(my $o = 'http://localhost:8088/ari/bridges/07684c6a-734d-11e5-9801-1274bb410c29?name=persist-it')}, 'URI::http' ), '_uri_canonical' => $VAR1->{'_request'}{'_uri'} }, 'HTTP::Request' ), '_msg' => 'OK' }

Nevermind, looks like it’s a bug. Setting the name at creation time will make the subsequent name change attempts to 500 with “Changing bridge name is not implemented”. The 200’s with a blank name is silly though.

{
	                 '_content' => '{"message":"Changing bridge name is not implemented"}',
	                 '_request' => bless( {
	                                        '_uri' => bless( do{\(my $o = 'http://localhost:8088/ari/bridges/2aa85942-735f-11e5-9801-1274bb410c29?name=default')}, 'URI::http' ),
	                                        '_content' => '',
	                                        '_headers' => bless( {
	                                                               'content-type' => 'application/x-www-form-urlencoded',
	                                                               'user-agent' => 'libwww-perl/6.05',
	                                                               'authorization' => 'Basic YXN0ZXJpc2s6YXN0ZXJpc2s=',
	                                                               'content-length' => 0
	                                                             }, 'HTTP::Headers' ),
	                                        '_method' => 'POST',
	                                        '_uri_canonical' => $VAR1->{'_request'}{'_uri'}
	                                      }, 'HTTP::Request' ),
	                 '_protocol' => 'HTTP/1.1',
	                 '_headers' => bless( {
	                                        'server' => 'Asterisk/13.5.0~dfsg-0~ppa1',
	                                        'client-response-num' => 1,
	                                        'content-type' => 'application/json',
	                                        'client-date' => 'Thu, 15 Oct 2015 17:07:10 GMT',
	                                        '::std_case' => {
	                                                          'client-peer' => 'Client-Peer',
	                                                          'client-response-num' => 'Client-Response-Num',
	                                                          'client-date' => 'Client-Date'
	                                                        },
	                                        'cache-control' => 'no-cache, no-store',
	                                        'content-length' => '53',
	                                        'client-peer' => '127.0.0.1:8088',
	                                        'date' => 'Thu, 15 Oct 2015 17:07:10 GMT'
	                                      }, 'HTTP::Headers' ),
	                 '_msg' => 'Internal Error',
	                 '_rc' => '500'
	               }