#channel_subscriptions
#list
supports paging
returns a PaginatedResult object containing DeviceDetails objects
raises an exception if none of the required filters are provided
#remove_where
2018-08-10 17:57:46.514 ERROR [PpvDnkXxb7] An exception in an AsyncWrapper block was caught. MessagePack::UnknownExtTypeError: unexpected extension type
/gems/gems/msgpack-1.2.4/lib/msgpack.rb:34:in `full_unpack'
/gems/gems/msgpack-1.2.4/lib/msgpack.rb:34:in `load'
/app/lib/ably/rest/middleware/parse_message_pack.rb:17:in `parse'
/app/lib/ably/rest/middleware/parse_message_pack.rb:10:in `on_complete'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:9:in `block in call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:61:in `on_complete'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/app/lib/ably/rest/middleware/logger.rb:22:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/app/lib/ably/rest/middleware/encoder.rb:13:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/rack_builder.rb:143:in `build_response'
/gems/gems/faraday-0.15.2/lib/faraday/connection.rb:387:in `run_request'
/gems/gems/faraday-0.15.2/lib/faraday/connection.rb:138:in `delete'
/app/lib/ably/rest/client.rb:481:in `send_request'
/app/lib/ably/rest/client.rb:463:in `block in raw_request'
/app/lib/ably/rest/client.rb:532:in `reauthorize_on_authorisation_failure'
/app/lib/ably/rest/client.rb:462:in `raw_request'
/app/lib/ably/rest/client.rb:292:in `delete'
/app/lib/ably/rest/push/channel_subscriptions.rb:117:in `remove_where'
/app/lib/ably/realtime/push/channel_subscriptions.rb:94:in `block in remove_where'
/app/lib/ably/modules/async_wrapper.rb:49:in `block (2 levels) in async_wrap'
/gems/gems/eventmachine-1.2.7/lib/eventmachine.rb:1077:in `call'
/gems/gems/eventmachine-1.2.7/lib/eventmachine.rb:1077:in `block in spawn_threadpool'
----------------------------------
Verbose Ably log from test failure
----------------------------------
17:56:59.575 [debug] => URL: put https://sandbox-rest.ably.io/push/deviceRegistrations/5a88f790fb7c82f712f14545d9def3d4, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:56:59.575 [debug] => Body: {"platform"=>"ios", "formFactor"=>"phone", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "push"=>{"recipient"=>{"transportType"=>"gcm", "registrationToken"=>"secret_token"}}, "id"=>"5a88f790fb7c82f712f14545d9def3d4"}
17:57:02.249 [debug] <= Status: 200, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "670", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:02 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.f1b6.2.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:02.249 [debug] <= Body: {"id"=>"5a88f790fb7c82f712f14545d9def3d4", "appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "platform"=>"ios", "formFactor"=>"phone", "metadata"=>{}, "updateToken"=>"_tmp_k-QWKA:dwFrQ4MwCzKzUfPLbZRa59/tO+i1mxpt", "push"=>{"recipient"=>{"transportType"=>"gcm", "registrationToken"=>"secret_token"}, "state"=>"ACTIVE"}, "deviceIdentityToken"=>{"token"=>"_tmp_k-QWKA.GA1jxdGv7H1K31UsU7GNyfzDd9dI45SVMl1-ZinAa2X-fILQbwOThMUqfdYMD0Vd8_sUiPwh-fg-1Lg7gY4CFb5koA1915WDmk8KcEsszR21HF6KJHpRDEfXsOzPDJwloRtr5_LvlZ2yTsmlpMRz1a_HZtZ8-hxVFiK9b-EjDkEKrdJhE0xcVAwFTu7wZyydc", "keyName"=>"_tmp_k-QWKA.Npy2tA", "issued"=>1533923822243, "expires"=>1565459822243, "capability"=>"{}", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "deviceId"=>"5a88f790fb7c82f712f14545d9def3d4"}}
17:57:02.250 [debug] => URL: put https://sandbox-rest.ably.io/push/deviceRegistrations/afd6588d1ab2ed5441e4ef7709bb9768, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:02.250 [debug] => Body: {"platform"=>"ios", "formFactor"=>"phone", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "push"=>{"recipient"=>{"transportType"=>"gcm", "registrationToken"=>"secret_token"}}, "id"=>"afd6588d1ab2ed5441e4ef7709bb9768"}
17:57:04.702 [debug] <= Status: 200, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "670", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:04 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.f1b6.2.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:04.702 [debug] <= Body: {"id"=>"afd6588d1ab2ed5441e4ef7709bb9768", "appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "platform"=>"ios", "formFactor"=>"phone", "metadata"=>{}, "updateToken"=>"_tmp_k-QWKA:PKnHsyjt3guj5mjXKQNDiGDLHppjEo/F", "push"=>{"recipient"=>{"transportType"=>"gcm", "registrationToken"=>"secret_token"}, "state"=>"ACTIVE"}, "deviceIdentityToken"=>{"token"=>"_tmp_k-QWKA.GU_4U9SLj_VEySaVjVPvXcJzO5hEa0TltcyGQPdHgnums8Anhliirarh1Gn1cLZa_MZLhL4OQebVd6INPwJ_mNFce-FHalEaFCRoa0-mdY4f_TkZXwOR-2vIlN_dwAJJBBJcjQ6Up2z5F0Xebdat34Zxlcr2a4krOJfAc92JhQhQMP3sEWvdU0tb656KVdy6b", "keyName"=>"_tmp_k-QWKA.Npy2tA", "issued"=>1533923824694, "expires"=>1565459824694, "capability"=>"{}", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "deviceId"=>"afd6588d1ab2ed5441e4ef7709bb9768"}}
17:57:04.703 [debug] => URL: put https://sandbox-rest.ably.io/push/deviceRegistrations/20a81ba74af50aadaa1ecaef34dfcb7c, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:04.703 [debug] => Body: {"platform"=>"ios", "formFactor"=>"phone", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "push"=>{"recipient"=>{"transportType"=>"gcm", "registrationToken"=>"secret_token"}}, "id"=>"20a81ba74af50aadaa1ecaef34dfcb7c"}
17:57:08.269 [debug] <= Status: 200, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "670", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:08 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.476a.1.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:08.270 [debug] <= Body: {"id"=>"20a81ba74af50aadaa1ecaef34dfcb7c", "appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "platform"=>"ios", "formFactor"=>"phone", "metadata"=>{}, "updateToken"=>"_tmp_k-QWKA:xEY5KM4HMNL+WjHRzUhcpPQm3wucx+J1", "push"=>{"recipient"=>{"transportType"=>"gcm", "registrationToken"=>"secret_token"}, "state"=>"ACTIVE"}, "deviceIdentityToken"=>{"token"=>"_tmp_k-QWKA.GBt3DwzJ-pkZu62AYYdxOs0fI6p7v7BH2S1Y5nOGkNK5EPrVlrilGE_x7QtU77lh43pOdJA4AcGeKwOSUActJJ7yLPr8fPq6zWdN094HHno0CT1t28NsfkbARXtI-e0vuhvNpkDi_XNGoGQ3cjnrbPaN32uwsrNYMB4pFglCEGtTIjXoQpH5sAgh3AuDtiy35", "keyName"=>"_tmp_k-QWKA.Npy2tA", "issued"=>1533923828262, "expires"=>1565459828262, "capability"=>"{}", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "deviceId"=>"20a81ba74af50aadaa1ecaef34dfcb7c"}}
17:57:08.271 [debug] => URL: put https://sandbox-rest.ably.io/push/deviceRegistrations/d34b6bf2e3a96b4835f5c307ee4caa9e, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:08.271 [debug] => Body: {"platform"=>"ios", "formFactor"=>"phone", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "push"=>{"recipient"=>{"transportType"=>"gcm", "registrationToken"=>"secret_token"}}, "id"=>"d34b6bf2e3a96b4835f5c307ee4caa9e"}
17:57:11.600 [debug] <= Status: 200, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "670", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:11 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.bec4.2.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:11.600 [debug] <= Body: {"id"=>"d34b6bf2e3a96b4835f5c307ee4caa9e", "appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "platform"=>"ios", "formFactor"=>"phone", "metadata"=>{}, "updateToken"=>"_tmp_k-QWKA:2AOfiO7MH5HNsIkBQpWKf6Qv/0e1888c", "push"=>{"recipient"=>{"transportType"=>"gcm", "registrationToken"=>"secret_token"}, "state"=>"ACTIVE"}, "deviceIdentityToken"=>{"token"=>"_tmp_k-QWKA.GWANToS62l_QHNwj57p9barsKSdEP4mzg9avHof_n8eVatEaP8BdWMO33CNjawh23KxzE3x0nTyG8Cn4YLNMNIpM90zOuW-l_C7y34ObW3Ca3x-UNvsGOstjcZ0U73xAVPzoAbVN1nFd5dkK3I1QRs4WwkdVFmRIMiLFqOa90q6merxB9z8Y6uJZgcZhlM6_S", "keyName"=>"_tmp_k-QWKA.Npy2tA", "issued"=>1533923831594, "expires"=>1565459831594, "capability"=>"{}", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "deviceId"=>"d34b6bf2e3a96b4835f5c307ee4caa9e"}}
17:57:11.601 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:11.601 [debug] => Body: {"channel"=>"pushenabled:2729f62d5c6673e9a94c977e8d63b8c0", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:12.855 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:12 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:12.855 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:2729f62d5c6673e9a94c977e8d63b8c0"}
17:57:12.856 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:12.856 [debug] => Body: {"channel"=>"pushenabled:5bf23a04121f0e1ea9aa0d9101d179a4", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:14.127 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:14 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.476a.1.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:14.128 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:5bf23a04121f0e1ea9aa0d9101d179a4"}
17:57:14.128 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:14.128 [debug] => Body: {"channel"=>"pushenabled:37a6a7b35c2b1cec886dbd17eb4c303f", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:15.651 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:15 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.f1b6.2.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:15.651 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:37a6a7b35c2b1cec886dbd17eb4c303f"}
17:57:15.652 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:15.652 [debug] => Body: {"channel"=>"pushenabled:0a91f1c060a71550eddd0218c1210a02", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:17.095 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:17 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.bec4.2.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:17.095 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:0a91f1c060a71550eddd0218c1210a02"}
17:57:17.096 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:17.096 [debug] => Body: {"channel"=>"pushenabled:4317ba37627f8fbd139a402c825b2c92", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:18.328 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:18 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:18.328 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:4317ba37627f8fbd139a402c825b2c92"}
17:57:18.329 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:18.329 [debug] => Body: {"channel"=>"pushenabled:39414073828a5119f9f2df68703cbcd4", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:19.349 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:19 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.bec4.2.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:19.349 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:39414073828a5119f9f2df68703cbcd4"}
17:57:19.350 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:19.350 [debug] => Body: {"channel"=>"pushenabled:4fe162e0689cbc7ccefef4609b8b5651", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:20.534 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:20 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:20.535 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:4fe162e0689cbc7ccefef4609b8b5651"}
17:57:20.535 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:20.535 [debug] => Body: {"channel"=>"pushenabled:b16bad4f94d891b13b5ca76bef6666dc", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:21.973 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:21 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.f1b6.2.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:21.973 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:b16bad4f94d891b13b5ca76bef6666dc"}
17:57:21.974 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:21.974 [debug] => Body: {"channel"=>"pushenabled:978f480b9703fe8207517c742d58580b", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:22.880 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:22 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.bec4.2.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:22.880 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:978f480b9703fe8207517c742d58580b"}
17:57:22.880 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:22.881 [debug] => Body: {"channel"=>"pushenabled:9fa51ed9d41d0c5988bb6ed35c575f4e", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:23.893 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:23 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:23.893 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:9fa51ed9d41d0c5988bb6ed35c575f4e"}
17:57:23.894 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:23.894 [debug] => Body: {"channel"=>"pushenabled:cd59948b29a37938e0a499f9ab5ffeeb", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:25.141 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:25 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:25.141 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:cd59948b29a37938e0a499f9ab5ffeeb"}
17:57:25.141 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:25.141 [debug] => Body: {"channel"=>"pushenabled:726a99021ea37ae0a93d0f2cccae9f40", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:26.218 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:26 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.bec4.2.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:26.218 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:726a99021ea37ae0a93d0f2cccae9f40"}
17:57:26.219 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:26.219 [debug] => Body: {"channel"=>"pushenabled:0a3748f02881564a3984361f2bcec376", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:27.235 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:27 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.f1b6.2.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:27.236 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:0a3748f02881564a3984361f2bcec376"}
17:57:27.236 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:27.236 [debug] => Body: {"channel"=>"pushenabled:e4aa3214ca881a16b324117b43d999ee", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:28.422 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:28 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.bec4.2.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:28.422 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:e4aa3214ca881a16b324117b43d999ee"}
17:57:28.426 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:28.426 [debug] => Body: {"channel"=>"pushenabled:54f86062e08958bc5c5e1ec3a71334ef", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:29.634 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:29 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:29.634 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:54f86062e08958bc5c5e1ec3a71334ef"}
17:57:29.636 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:29.636 [debug] => Body: {"channel"=>"pushenabled:4502a72ab9c86805035b4ae7d9493194", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:30.556 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:30 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.bec4.2.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:30.557 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:4502a72ab9c86805035b4ae7d9493194"}
17:57:30.557 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:30.557 [debug] => Body: {"channel"=>"pushenabled:5ac56c9404e3052fc1490a16e39749ff", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:31.578 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:31 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.476a.1.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:31.578 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:5ac56c9404e3052fc1490a16e39749ff"}
17:57:31.579 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:31.579 [debug] => Body: {"channel"=>"pushenabled:a77b40d3beeb8be31328767d98a85daf", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:32.916 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:32 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:32.916 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:a77b40d3beeb8be31328767d98a85daf"}
17:57:32.917 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:32.917 [debug] => Body: {"channel"=>"pushenabled:6683335fe97c06359be4927057839ad5", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:33.643 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:33 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.476a.1.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:33.643 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:6683335fe97c06359be4927057839ad5"}
17:57:33.646 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:33.646 [debug] => Body: {"channel"=>"pushenabled:4a3d979a2fd97ff5ab9df751c8c7c580", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:34.367 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:34 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:34.367 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:4a3d979a2fd97ff5ab9df751c8c7c580"}
17:57:34.368 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:34.368 [debug] => Body: {"channel"=>"pushenabled:c07565e35f3cd26f55a3c93efe450a98", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:35.536 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:35 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.bec4.2.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:35.536 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:c07565e35f3cd26f55a3c93efe450a98"}
17:57:35.537 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:35.537 [debug] => Body: {"channel"=>"pushenabled:a19c858384f64e8f7cad955d6e132ecc", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:37.048 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:37 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.476a.1.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:37.048 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:a19c858384f64e8f7cad955d6e132ecc"}
17:57:37.049 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:37.049 [debug] => Body: {"channel"=>"pushenabled:7bf03129fad5ab2be0a3b68b0d953f02", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:38.293 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:38 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:38.293 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:7bf03129fad5ab2be0a3b68b0d953f02"}
17:57:38.295 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:38.295 [debug] => Body: {"channel"=>"pushenabled:dbd222e328912ee7d3413c5c72c9c71a", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:39.234 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:39 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.bec4.2.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:39.235 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:dbd222e328912ee7d3413c5c72c9c71a"}
17:57:39.235 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:39.235 [debug] => Body: {"channel"=>"pushenabled:7fe06a07933babba2991ffe9f6744fe7", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:40.334 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:40 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:40.335 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:7fe06a07933babba2991ffe9f6744fe7"}
17:57:40.335 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:40.335 [debug] => Body: {"channel"=>"pushenabled:aaaa99e26d97e515ecfb90c3019144ea", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:41.081 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:41 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.476a.1.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:41.081 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:aaaa99e26d97e515ecfb90c3019144ea"}
17:57:41.082 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:41.082 [debug] => Body: {"channel"=>"pushenabled:147c6fc91559a3936a67fd57fcb91eef", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:41.801 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:41 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:41.801 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:147c6fc91559a3936a67fd57fcb91eef"}
17:57:41.802 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:41.802 [debug] => Body: {"channel"=>"pushenabled:2f791112a7ac2d81343bcad6988311ee", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:42.956 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:42 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.bec4.2.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:42.956 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:2f791112a7ac2d81343bcad6988311ee"}
17:57:42.958 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:42.958 [debug] => Body: {"channel"=>"pushenabled:5e9c9bfe9338774e97713db199381067", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:44.333 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:44 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.09ab.1.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:57:44.334 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:5e9c9bfe9338774e97713db199381067"}
17:57:44.334 [debug] => URL: post https://sandbox-rest.ably.io/push/channelSubscriptions, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:44.334 [debug] => Body: {"channel"=>"pushenabled:78a2b2ec6c35a09ecf62d6adee9ed05a", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9"}
17:57:45.412 [debug] <= Status: 201, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Length: "116", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:57:45 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.476a.1.eu-west-2-A.i-0eeab3078e4dffbca", Ably-Middleware-Parsed: true
17:57:45.412 [debug] <= Body: {"appId"=>"_tmp_k-QWKA", "clientId"=>"1cf67b12c7783fd94382aef0ac21c2a9", "channel"=>"pushenabled:78a2b2ec6c35a09ecf62d6adee9ed05a"}
17:57:45.415 [debug] => URL: delete https://sandbox-rest.ably.io/push/channelSubscriptions?deviceId=0039959cb663e455d8ee8f71fac70ed7&fullWait=true, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:57:45.415 [debug] => Body:
17:57:45.417 [debug] Ably::Realtime::Connection: Transitioned to connecting
17:57:45.417 [debug] Ably::Realtime::Connection: StateEmitter changed from STATE.Initialized => connecting
17:57:45.417 [debug] ConnectionManager: Opening a websocket transport connection
17:57:45.417 [debug] ConnectionManager: Setting up automatic connection timeout timer for 10s
17:57:45.418 [debug] Connection: Opening socket connection to sandbox-realtime.ably.io:443/?key=_tmp_k-QWKA.Npy2tA%3AQHuS4mZ0YCarhCfB&format=msgpack&echo=true&v=1.0&lib=ruby-1.0.6&heartbeats=false
17:57:45.418 [debug] Connection: EventMachine connecting to sandbox-realtime.ably.io:443 with URL: wss://sandbox-realtime.ably.io:443?key=_tmp_k-QWKA.Npy2tA%3AQHuS4mZ0YCarhCfB&format=msgpack&echo=true&v=1.0&lib=ruby-1.0.6&heartbeats=false
17:57:45.437 [debug] Ably::Realtime::Connection::WebsocketTransport: StateEmitter changed from STATE.Initialized => STATE.Connecting
17:57:45.442 [debug] Ably::Realtime::Connection::WebsocketTransport: StateEmitter changed from STATE.Connecting => STATE.Connected
17:57:45.469 [debug] WebsocketTransport: socket opened to wss://sandbox-realtime.ably.io:443?key=_tmp_k-QWKA.Npy2tA%3AQHuS4mZ0YCarhCfB&format=msgpack&echo=true&v=1.0&lib=ruby-1.0.6&heartbeats=false, waiting for Connected protocol message
17:57:45.473 [debug] WebsocketTransport: Prot msg recv <=: ACTION.Connected - {"action"=>4, "connectionId"=>"PpvDnkXxb7", "connectionKey"=>"e02cWBIdAANbPx!PpvDnkXxb7UO3sMe-10a7e02cWBIdAANbPx", "connectionSerial"=>-1, "connectionDetails"=>{"clientId"=>"*", "connectionKey"=>"e02cWBIdAANbPx!PpvDnkXxb7UO3sMe-10a7e02cWBIdAANbPx", "maxMessageSize"=>16384, "maxInboundRate"=>250, "maxOutboundRate"=>100, "maxFrameSize"=>262144, "serverId"=>"frontend.f1b6.2.eu-west-2-A.i-09137b5afa022ea14", "connectionStateTtl"=>120000, "maxIdleInterval"=>15000}}
17:57:45.473 [debug] ACTION.Connected received: {"action":4,"connectionId":"PpvDnkXxb7","connectionKey":"e02cWBIdAANbPx!PpvDnkXxb7UO3sMe-10a7e02cWBIdAANbPx","connectionSerial":-1,"connectionDetails":{"clientId":"*","connectionKey":"e02cWBIdAANbPx!PpvDnkXxb7UO3sMe-10a7e02cWBIdAANbPx","maxMessageSize":16384,"maxInboundRate":250,"maxOutboundRate":100,"maxFrameSize":262144,"serverId":"frontend.f1b6.2.eu-west-2-A.i-09137b5afa022ea14","connectionStateTtl":120000,"maxIdleInterval":15000}}
17:57:45.476 [debug] ConnectionManager: New connection created with ID PpvDnkXxb7 and key e02cWBIdAANbPx!PpvDnkXxb7UO3sMe-10a7e02cWBIdAANbPx
17:57:45.476 [debug] Ably::Realtime::Connection: Transitioned from connecting => connected
17:57:45.477 [debug] Ably::Realtime::Connection: StateEmitter changed from STATE.Connecting => connected
17:57:46.514 [error] An exception in an AsyncWrapper block was caught. MessagePack::UnknownExtTypeError: unexpected extension type
/gems/gems/msgpack-1.2.4/lib/msgpack.rb:34:in `full_unpack'
/gems/gems/msgpack-1.2.4/lib/msgpack.rb:34:in `load'
/app/lib/ably/rest/middleware/parse_message_pack.rb:17:in `parse'
/app/lib/ably/rest/middleware/parse_message_pack.rb:10:in `on_complete'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:9:in `block in call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:61:in `on_complete'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/app/lib/ably/rest/middleware/logger.rb:22:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/app/lib/ably/rest/middleware/encoder.rb:13:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/rack_builder.rb:143:in `build_response'
/gems/gems/faraday-0.15.2/lib/faraday/connection.rb:387:in `run_request'
/gems/gems/faraday-0.15.2/lib/faraday/connection.rb:138:in `delete'
/app/lib/ably/rest/client.rb:481:in `send_request'
/app/lib/ably/rest/client.rb:463:in `block in raw_request'
/app/lib/ably/rest/client.rb:532:in `reauthorize_on_authorisation_failure'
/app/lib/ably/rest/client.rb:462:in `raw_request'
/app/lib/ably/rest/client.rb:292:in `delete'
/app/lib/ably/rest/push/channel_subscriptions.rb:117:in `remove_where'
/app/lib/ably/realtime/push/channel_subscriptions.rb:94:in `block in remove_where'
/app/lib/ably/modules/async_wrapper.rb:49:in `block (2 levels) in async_wrap'
/gems/gems/eventmachine-1.2.7/lib/eventmachine.rb:1077:in `call'
/gems/gems/eventmachine-1.2.7/lib/eventmachine.rb:1077:in `block in spawn_threadpool'
17:58:00.473 [debug] ACTION.Heartbeat received: {"action":0,"source":"websocket"}
17:58:00.914 [debug] Ably::Realtime::Connection: Transitioned from connected => closing
17:58:00.914 [debug] Ably::Realtime::Connection: StateEmitter changed from STATE.Connected => closing
17:58:00.915 [debug] Connection: Prot msg queued =>: ACTION.Close {"action":7}
17:58:00.915 [debug] Ably::Realtime::Connection::WebsocketTransport: StateEmitter changed from STATE.Connected => STATE.Disconnected
17:58:00.916 [debug] ConnectionManager: Unsubscribed from all events from current transport
17:58:00.916 [debug] Ably::Realtime::Connection: Transitioned from closing => closed
17:58:00.916 [debug] Ably::Realtime::Connection: StateEmitter changed from STATE.Closing => closed
17:58:00.919 [debug] => URL: delete https://sandbox-rest.ably.io/push/deviceRegistrations?clientId=1cf67b12c7783fd94382aef0ac21c2a9, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:58:00.919 [debug] => Body:
17:58:00.990 [debug] <= Status: 204, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:58:00 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.f1b6.2.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:58:00.990 [debug] <= Body:
17:58:00.990 [debug] => URL: delete https://sandbox-rest.ably.io/push/deviceRegistrations?deviceId=5a88f790fb7c82f712f14545d9def3d4, Headers: Content-Type: "application/x-msgpack", Accept: "application/x-msgpack", User-Agent: "Ably Ruby client 1.0.6 (https://www.ably.io)", X-Ably-Version: "1.0", X-Ably-Lib: "ruby-1.0.6", Authorization: "Basic X3RtcF9rLVFXS0EuTnB5MnRBOlFIdVM0bVowWUNhcmhDZkI="
17:58:00.990 [debug] => Body:
17:58:02.775 [debug] <= Status: 204, Headers: Access-Control-Allow-Credentials: "true", Access-Control-Allow-Origin: "*", Access-Control-Expose-Headers: "Link,Transfer-Encoding,Content-Length,X-Ably-ErrorCode,X-Ably-ErrorMessage,X-Ably-ServerId,Server", Content-Type: "application/x-msgpack", Date: "Fri, 10 Aug 2018 17:58:02 GMT", Vary: "Origin", X-Ably-Serverid: "frontend.f1b6.2.eu-west-2-A.i-09137b5afa022ea14", Ably-Middleware-Parsed: true
17:58:02.776 [debug] <= Body:
Test app '_tmp_Ajk_zQ' created in sandbox environment
** Test app reloaded before next retry **
1st Try error in ./spec/acceptance/realtime/push_admin_spec.rb:637:
execution expired
RSpec::Retry: 2nd try ./spec/acceptance/realtime/push_admin_spec.rb:637
2018-08-10 17:58:41.785 ERROR [9wLUoLbq5v] An exception in an AsyncWrapper block was caught. MessagePack::UnknownExtTypeError: unexpected extension type
/gems/gems/msgpack-1.2.4/lib/msgpack.rb:34:in `full_unpack'
/gems/gems/msgpack-1.2.4/lib/msgpack.rb:34:in `load'
/app/lib/ably/rest/middleware/parse_message_pack.rb:17:in `parse'
/app/lib/ably/rest/middleware/parse_message_pack.rb:10:in `on_complete'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:9:in `block in call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:61:in `on_complete'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/app/lib/ably/rest/middleware/logger.rb:22:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/app/lib/ably/rest/middleware/encoder.rb:13:in `call'
/gems/gems/faraday-0.15.2/lib/faraday/rack_builder.rb:143:in `build_response'
/gems/gems/faraday-0.15.2/lib/faraday/connection.rb:387:in `run_request'
/gems/gems/faraday-0.15.2/lib/faraday/connection.rb:138:in `delete'
/app/lib/ably/rest/client.rb:481:in `send_request'
/app/lib/ably/rest/client.rb:463:in `block in raw_request'
/app/lib/ably/rest/client.rb:532:in `reauthorize_on_authorisation_failure'
/app/lib/ably/rest/client.rb:462:in `raw_request'
/app/lib/ably/rest/client.rb:292:in `delete'
/app/lib/ably/rest/push/channel_subscriptions.rb:117:in `remove_where'
/app/lib/ably/realtime/push/channel_subscriptions.rb:94:in `block in remove_where'
/app/lib/ably/modules/async_wrapper.rb:49:in `block (2 levels) in async_wrap'
/gems/gems/eventmachine-1.2.7/lib/eventmachine.rb:1077:in `call'
/gems/gems/eventmachine-1.2.7/lib/eventmachine.rb:1077:in `block in spawn_threadpool'