There are 96 failures in this upload.
| Failure ID | Test case ID | Test class | Test case | Message |
|---|---|---|---|---|
| 100be55e-a030-4528-bce0-c525815970ad | 5dbe78a0-460c-441f-9a13-06252fe283b6 | Objects.createCounter can return LiveCounter with initial value without applying CREATE operation | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value without applying CREATE operation | Unexpected token '�', "����K�" is not valid JSON |
| 399e9617-f5a6-4473-b6a0-b5a566bcdb1f | c9a538ed-6d42-4bb9-9ee4-53bc66b212b2 | "before all" hook for "authbase0" | realtime/auth "before all" hook for "authbase0" | Unexpected token '�', "����B3�" is not valid JSON |
| c92f0127-1976-4001-a6ee-533743ba827c | 763756f2-c264-4700-a9d7-562b4edccc05 | init_token_string | realtime/init init_token_string | Unable to parse request body; err = Error: 137 trailing bytes |
| 308a7a36-3b64-46e6-9671-3d60d3f88353 | 79c0c81a-ac50-4a5f-97a8-a3f388e3be8f | init_key_with_usetokenauth | realtime/init init_key_with_usetokenauth | Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/init.test.js) |
| 91f53df1-8356-4146-a1fc-6e7aeae8791c | 88036b44-8302-4cb9-a9b7-02cbfbf4c1cb | init_usetokenauth_defaulttokenparams_wildcard | realtime/init init_usetokenauth_defaulttokenparams_wildcard | Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/init.test.js) |
| 4c6326d6-2dad-4e65-bba6-e2f75b11a32b | f6dedd3f-2e57-4096-bc8f-a56f92cef29f | init_defaulttokenparams_nonwildcard | realtime/init init_defaulttokenparams_nonwildcard | Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/init.test.js) |
| 01ecfa1b-09ff-4fde-977f-df64d231a387 | 198417bf-44cb-46f4-8ece-8de415217b64 | init_conflicting_clientids | realtime/init init_conflicting_clientids | Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/init.test.js) |
| 84479ebc-3ac8-4e9f-9c78-7045c684b3b9 | b90d00dc-3ab8-44e3-85c5-4205aab5f652 | init_and_connection_details | realtime/init init_and_connection_details | Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/init.test.js) |
| b4f3e661-356e-42dc-8776-5c9271f56818 | 717e3953-4688-4986-bae1-56ae884b96ef | explicit_client_id_1 | realtime/message explicit_client_id_1 | Unable to parse request body; err = Error: 171 trailing bytes |
| db88f902-300e-42ae-b8b7-032f9cca7cc3 | 1a70c94a-4a7a-4ea5-af26-fbc282563577 | OBJECT_SYNC sequence builds object tree with all operations applied with web_socket binary protocol | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence builds object tree with all operations applied with web_socket binary protocol | Unexpected token '�', "����I_" is not valid JSON |
| 273b2d27-0ee3-4d41-a463-03be4399b61c | 3af381ba-754f-4781-8588-3ca972943e9d | OBJECT_SYNC sequence builds object tree with all operations applied with comet binary protocol | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence builds object tree with all operations applied with comet binary protocol | Unexpected token '�', "����Ii," is not valid JSON |
| 3e120c54-e10a-48b9-acce-8fec06a12c2f | 2336ed83-71d6-45cd-9614-6864c0ec209c | OBJECT_SYNC sequence builds object tree with all operations applied with binary protocol | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence builds object tree with all operations applied with binary protocol | Unexpected token '�', "����IrC" is not valid JSON |
| 274c3242-1167-497f-b9e5-bf3115b1f15d | 9a2f5078-4c15-4efb-99d5-592a9a304bab | OBJECT_SYNC sequence does not change references to existing objects | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence does not change references to existing objects | Unexpected token '�', "����I~T" is not valid JSON |
| a8345374-6823-4825-a286-69be3a9e2719 | a9869162-652c-4529-b420-922217b7aa26 | Objects.createCounter sends COUNTER_CREATE operation with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter sends COUNTER_CREATE operation with web_socket binary protocol | Unexpected token '�', "����K�G" is not valid JSON |
| 6a95ea36-879a-4658-8ad8-bd494bdc69f3 | b4f76f34-759a-4fb6-8db8-ec7a45b76ee3 | Objects.createCounter sends COUNTER_CREATE operation with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter sends COUNTER_CREATE operation with comet binary protocol | Unexpected token '�', "����K�(" is not valid JSON |
| 73689ce8-0a1f-4f61-9201-b77d41c6c405 | ebce6e26-009f-495c-9c2b-f16a3ea5eb3b | Objects.createCounter sends COUNTER_CREATE operation with binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter sends COUNTER_CREATE operation with binary protocol | Unexpected token '�', "����K�s" is not valid JSON |
| 321d8d0d-ee65-4f1a-8571-e0d8159fc4cb | 6d32f7a7-a2f3-4750-8efe-307860e33745 | LiveCounter created with Objects.createCounter can be assigned to the object tree with web_socket binary protocol | realtime/objects Realtime with Objects plugin LiveCounter created with Objects.createCounter can be assigned to the object tree with web_socket binary protocol | Unexpected token '�', "����K�" is not valid JSON |
| 32352fdc-6c77-4dfa-ba31-1dfcc3f9ed54 | c8f3096f-82ad-4fe2-80e6-541da3a7ad02 | LiveCounter created with Objects.createCounter can be assigned to the object tree with comet binary protocol | realtime/objects Realtime with Objects plugin LiveCounter created with Objects.createCounter can be assigned to the object tree with comet binary protocol | Unexpected token '�', "����K��" is not valid JSON |
| dba30c9b-5408-49b7-bb21-8dfc217d3eeb | 0b33d74c-83ef-45b0-8b36-47bba71f15ce | LiveCounter created with Objects.createCounter can be assigned to the object tree with binary protocol | realtime/objects Realtime with Objects plugin LiveCounter created with Objects.createCounter can be assigned to the object tree with binary protocol | Unexpected token '�', "����K��" is not valid JSON |
| e0dff106-5112-4484-8f16-efcbc8b2d854 | 3fc9f34c-2892-4796-a00e-a72d1d2c77fe | Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with web_socket binary protocol | Unexpected token '�', "����K��" is not valid JSON |
| dbeadbc0-a8cf-47a9-a256-4799c19e54c6 | 109ee243-b2ee-494a-a80d-d2cf5bb991df | Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with comet binary protocol | Unexpected token '�', "����L�" is not valid JSON |
| 2bd7a932-1e6b-433d-ad55-17d47fa92767 | 73c281cc-807a-4aa1-afa6-d37353b99e9b | Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with binary protocol | Unexpected token '�', "����L m" is not valid JSON |
| 9c92bf52-66d1-428e-8d0f-1a0ece3483e2 | 01263289-c162-482e-b57d-66ae957c22c3 | initial value is not double counted for LiveCounter from Objects.createCounter when CREATE op is received | realtime/objects Realtime with Objects plugin initial value is not double counted for LiveCounter from Objects.createCounter when CREATE op is received | Unexpected token '�', "����L�" is not valid JSON |
| a0957e36-99fd-4d53-ada0-5173b2e2027f | 9f2a6f45-1bee-4459-a989-06db0bd7532c | Objects.createMap sends MAP_CREATE operation with primitive values with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with primitive values with web_socket binary protocol | Unexpected token '�', "����L�" is not valid JSON |
| c342b546-c3f3-4f21-8803-1824c5b1cf5c | d6fd41ad-89b0-411d-a903-346d11d27260 | Objects.createMap sends MAP_CREATE operation with primitive values with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with primitive values with comet binary protocol | Unexpected token '�', "����Ly" is not valid JSON |
| 7aa1dc11-7e5f-417e-88cc-11e7ebf672b3 | cae85afd-8003-4c7a-ab00-88c15de7343e | Objects.createMap sends MAP_CREATE operation with primitive values with binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with primitive values with binary protocol | Unexpected token '�', "����L'!" is not valid JSON |
| 9cd0794f-1a3d-4def-96eb-a8696b1023e5 | 320512cc-e97e-42d7-b165-e2ef5d302a27 | Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with web_socket binary protocol | Unexpected token '�', "����L,�" is not valid JSON |
| 88a259c0-51b1-4dcb-8f05-523f6da4e4e1 | 4a1b15cd-70a9-40d0-80be-d94f81d99d49 | Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with comet binary protocol | Unexpected token '�', "����L2�" is not valid JSON |
| 57c95241-8538-4200-ab2f-f87096c8cbe5 | 63ebfadb-e3a8-4eaf-8958-0de6e757b56c | Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with binary protocol | Unexpected token '�', "����L6�" is not valid JSON |
| 013275be-0c72-44bb-b658-7ab522411dec | 34cd09bf-0bc7-434d-8f57-f02126bf48b2 | LiveMap created with Objects.createMap can be assigned to the object tree with web_socket binary protocol | realtime/objects Realtime with Objects plugin LiveMap created with Objects.createMap can be assigned to the object tree with web_socket binary protocol | Unexpected token '�', "����L>�" is not valid JSON |
| f0661d8f-6695-4f51-92e0-8fa4d0b06a4e | f8d8673d-268a-4096-bae8-9451fc11cf41 | LiveMap created with Objects.createMap can be assigned to the object tree with comet binary protocol | realtime/objects Realtime with Objects plugin LiveMap created with Objects.createMap can be assigned to the object tree with comet binary protocol | Unexpected token '�', "����LG�" is not valid JSON |
| adeeca32-c021-4695-8494-380f4b3945b9 | 1efc324b-f4d2-41fc-92cf-ef8bfa3b0c09 | LiveMap created with Objects.createMap can be assigned to the object tree with binary protocol | realtime/objects Realtime with Objects plugin LiveMap created with Objects.createMap can be assigned to the object tree with binary protocol | Unexpected token '�', "����LP/" is not valid JSON |
| 927ea937-6759-4112-a67a-b610848c41f3 | b6ff8225-454a-40e5-8042-5275af159133 | Objects.createMap can return LiveMap with initial value without applying CREATE operation | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value without applying CREATE operation | Unexpected token '�', "����LY�" is not valid JSON |
| 67fd80e5-a280-4c40-b646-e80a09e42e55 | 28f2bed3-d44e-4c36-b35b-a727a23a2675 | Objects.createMap can return LiveMap with initial value from applied CREATE operation with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value from applied CREATE operation with web_socket binary protocol | Unexpected token '�', "����L[" is not valid JSON |
| 202bf1d2-3b25-4a3f-b2c3-fb955ad7c8cb | 4171f336-6bf6-49de-8c8e-224eefa91e15 | Objects.createMap can return LiveMap with initial value from applied CREATE operation with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value from applied CREATE operation with comet binary protocol | Unexpected token '�', "����L^�" is not valid JSON |
| 7756ea12-df4d-41b6-967e-7cae37751496 | 7346ee5d-f05f-4e64-86c9-c3a41953b7bd | Objects.createMap can return LiveMap with initial value from applied CREATE operation with binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value from applied CREATE operation with binary protocol | Unexpected token '�', "����Lc�" is not valid JSON |
| ef67ecb7-1965-4a4d-8e93-098c8315a7b7 | c9ef8716-48f9-45eb-9173-f6590fecbef2 | initial value is not double counted for LiveMap from Objects.createMap when CREATE op is received | realtime/objects Realtime with Objects plugin initial value is not double counted for LiveMap from Objects.createMap when CREATE op is received | Unexpected token '�', "����Lh�" is not valid JSON |
| 2ce0557f-6072-4fb9-8de0-f247b9102a0e | ca5cee2d-6987-479d-886a-2a806545442c | batch API .get method on a map returns BatchContext* wrappers for objects | realtime/objects Realtime with Objects plugin batch API .get method on a map returns BatchContext* wrappers for objects | Unexpected token '�', "����Lr�" is not valid JSON |
| a011f6f4-37b2-4eb2-b45f-8e63e5874f64 | bc2dba2c-52c6-4747-9f5b-a82533c39f57 | batch API access API methods on objects work and are synchronous | realtime/objects Realtime with Objects plugin batch API access API methods on objects work and are synchronous | Unexpected token '�', "����LtO" is not valid JSON |
| 9fef2bcc-ed26-47f6-90f3-fb7c9600f0aa | ea6ae645-e3b2-4290-a734-547194363021 | batch API write API methods on objects do not mutate objects inside the batch callback | realtime/objects Realtime with Objects plugin batch API write API methods on objects do not mutate objects inside the batch callback | Unexpected token '�', "����Lu�" is not valid JSON |
| 9c665b44-9245-42d7-a288-f22e60e61172 | 02690b3d-acbd-4930-8c4e-a04c6387f453 | batch API scheduled operations are applied when batch callback is finished with web_socket binary protocol | realtime/objects Realtime with Objects plugin batch API scheduled operations are applied when batch callback is finished with web_socket binary protocol | Unexpected token '�', "����Ly " is not valid JSON |
| 5aac500b-ce0d-4f48-b7c2-b9b561d7e74e | 731e0fe4-881b-4936-a072-762a9aea4ccc | batch API scheduled operations are applied when batch callback is finished with comet binary protocol | realtime/objects Realtime with Objects plugin batch API scheduled operations are applied when batch callback is finished with comet binary protocol | Unexpected token '�', "����L��" is not valid JSON |
| 125b5130-8da7-4136-81ac-0ee2dcedee87 | 264c5d0c-d619-4c03-b2b1-62340eeb66c0 | batch API scheduled operations are applied when batch callback is finished with binary protocol | realtime/objects Realtime with Objects plugin batch API scheduled operations are applied when batch callback is finished with binary protocol | Unexpected token '�', "����L��" is not valid JSON |
| 5b3248c3-0555-416b-afcd-aa4d608856b6 | 847bd68c-ac5d-48bd-b084-cd1682ed70ae | batch API scheduled operations can be canceled by throwing an error in the batch callback | realtime/objects Realtime with Objects plugin batch API scheduled operations can be canceled by throwing an error in the batch callback | Unexpected token '�', "����L�w" is not valid JSON |
| 9fe024a8-f2c1-4dfb-be66-ba175622c3e3 | 8efffba8-5f95-4ada-a4ae-9c1ba8b361cf | batch API batch context and derived objects can't be interacted with after the batch call | realtime/objects Realtime with Objects plugin batch API batch context and derived objects can't be interacted with after the batch call | Unexpected token '�', "����L�C" is not valid JSON |
| 17dba6c7-53f6-4292-94b9-ce281a2bb402 | 2a7286d9-7ad8-4542-a276-4541f12a6060 | batch API batch context and derived objects can't be interacted with after error was thrown from batch callback | realtime/objects Realtime with Objects plugin batch API batch context and derived objects can't be interacted with after error was thrown from batch callback | Unexpected token '�', "����L��" is not valid JSON |
| d861fe1f-8d96-4105-83c9-be88cf223f9c | d6cf4b21-6c6c-4d4f-8d57-faa5d92b1869 | public API throws missing object modes error when attached without correct modes | realtime/objects Realtime with Objects plugin public API throws missing object modes error when attached without correct modes | Unexpected token '�', "����M��" is not valid JSON |
| 433486c7-fb41-4892-ab5c-5debbf830243 | d24cc5c5-317b-4a28-917e-dcd573a30d6b | public API throws missing object modes error when not yet attached but client options are missing correct modes | realtime/objects Realtime with Objects plugin public API throws missing object modes error when not yet attached but client options are missing correct modes | Unexpected token '�', "����M��" is not valid JSON |
| 47bc5bed-1e62-4edc-b174-8c35b2d1d70e | 87b811dc-ac3c-43aa-a931-4d08bf539ea4 | public API throws invalid channel state error when channel DETACHED | realtime/objects Realtime with Objects plugin public API throws invalid channel state error when channel DETACHED | Unexpected token '�', "����M�;" is not valid JSON |
| 5e9ff2d4-7236-4d59-bb52-dc9fd6b6f147 | 9bf86442-5707-49db-9947-ecc7098e87c8 | public API throws invalid channel state error when channel FAILED | realtime/objects Realtime with Objects plugin public API throws invalid channel state error when channel FAILED | Unexpected token '�', "����M��" is not valid JSON |
| b344c24e-33d0-4b0a-8f00-c7d30a080300 | 35510775-b7a3-4346-9301-ae6ce9c77743 | public write API throws invalid channel state error when channel SUSPENDED | realtime/objects Realtime with Objects plugin public write API throws invalid channel state error when channel SUSPENDED | Unexpected token '�', "����M�a" is not valid JSON |
| afa34a01-f898-40a3-bccb-3f4ec1c16067 | 9d2a5051-5a8e-49cc-9ef5-493b7f04bb73 | public write API throws invalid channel option when "echoMessages" is disabled | realtime/objects Realtime with Objects plugin public write API throws invalid channel option when "echoMessages" is disabled | Unexpected token '�', "����M��" is not valid JSON |
| 1f4f9077-9dd6-4e6d-aba0-d18627f6d30b | ecb2214b-cb95-47a3-8dc4-75793fd4e91f | "before all" hook for "presenceAttachAndEnter" | realtime/presence "before all" hook for "presenceAttachAndEnter" | Unable to parse request body; err = Error: 161 trailing bytes |
| 3f709099-ea16-4d8e-9df5-bc6073f8f7bd | 3c6590f8-883f-4599-8277-904f1d4c7877 | reauthCapabilityUpgradeNewChannel with web_socket binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with web_socket binary protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 82cd0c83-32d9-4aef-9d78-1e91a8381fac | 7638ee85-14ef-4097-b282-a2f4f8e3fe52 | reauthCapabilityUpgradeNewChannel with web_socket text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with web_socket text protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 2fce8060-5d9a-4e76-ac6d-a985ec1249dd | 07589658-eb18-40ec-8c12-ab32c1e1129a | reauthCapabilityUpgradeNewChannel with comet binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with comet binary protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 67fa7633-77de-464f-bead-79ca4958060b | 054143f7-bb01-4bcd-a34d-4ca803b68520 | reauthCapabilityUpgradeNewChannel with comet text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with comet text protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| c195f26b-5748-4adc-adab-0a69b2894df2 | cbb0d274-ef91-47ce-a48c-053a1ccec419 | reauthCapabilityUpgradeNewChannel with binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with binary protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| f9e6aa78-3827-4c70-bf8b-0b4fe1de9648 | 056f6711-44a2-4dcb-a2cf-37ea5b7330f0 | reauthCapabilityUpgradeNewChannel with text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with text protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| e3b3784c-fba3-40ab-9587-fd2b511cec55 | c0c80ac9-3715-4725-8c50-4dfc64e8d843 | reauthCapabilityDowngradeFullChannel with web_socket binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with web_socket binary protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 5e332442-c6eb-406b-b750-1297e1f0956a | 6715a550-70b1-4694-bcaa-54904ca08d9b | reauthCapabilityDowngradeFullChannel with web_socket text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with web_socket text protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| d24caa85-1290-4351-b4af-daa67e1a1dc1 | e086b545-be67-4c7c-9d2e-179646beb3e4 | reauthCapabilityDowngradeFullChannel with comet binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with comet binary protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 77b907b0-5398-4842-bdb4-fdb54c716068 | 4ac900c4-eee9-44ee-8e4a-efea3546faaa | reauthCapabilityDowngradeFullChannel with comet text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with comet text protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 4997378d-0379-491a-b0ff-eacd9a8b855c | 6469815e-f090-4df4-93e1-9a327263ffff | reauthCapabilityDowngradeFullChannel with binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with binary protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| d918b021-47db-438f-9574-327dca2db0fd | f66dff8e-0500-4dbb-902c-6f9f72b9b9a1 | reauthCapabilityDowngradeFullChannel with text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with text protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| f0dd532a-d1dc-472b-91ef-4a27ddf76889 | ca2b4b38-c56f-4818-a0c3-cc77351ea44d | reauthCapabilityUpgradeAddPublish with web_socket binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with web_socket binary protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 85208547-b3f9-4510-9f93-e82fdad2610a | e7c5ff79-9b57-4f34-8f3f-5ab49b284b2a | reauthCapabilityUpgradeAddPublish with web_socket text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with web_socket text protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 1084ae86-c010-4b66-89a5-c9ebb9b93925 | 2c351727-bf2e-4dff-987a-44f30adf4f60 | reauthCapabilityUpgradeAddPublish with comet binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with comet binary protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| e0d5e774-4657-42c8-b639-929e5c909842 | 52aaf85f-1492-4db3-9546-f14c8c95d576 | reauthCapabilityUpgradeAddPublish with comet text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with comet text protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 87362cd9-f5b0-43f1-bf79-c4f631cef464 | a4e0aac8-fc41-49b7-a88b-ab4df7b5f6b8 | reauthCapabilityUpgradeAddPublish with binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with binary protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| a76a6043-e23d-4da0-a324-95df927c7c69 | f4e117f9-521a-420f-8dcb-9465ba064d75 | reauthCapabilityUpgradeAddPublish with text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with text protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 882cf7fc-a806-4775-bed6-1d0510df7dc8 | 2818871b-0d48-4661-9ee0-d7a31d02e70c | reauthCapabilityDowngradePublish with web_socket binary protocol | realtime/reauth reauthCapabilityDowngradePublish with web_socket binary protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 1d8ca48f-1c24-4564-ace3-68baf0316400 | c32874d6-4cdd-4756-882b-2f794edf6507 | reauthCapabilityDowngradePublish with web_socket text protocol | realtime/reauth reauthCapabilityDowngradePublish with web_socket text protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| b2de5ea0-4103-4395-bb8f-95ce18145263 | af44c128-5927-4585-82dd-e868cf83356d | reauthCapabilityDowngradePublish with comet binary protocol | realtime/reauth reauthCapabilityDowngradePublish with comet binary protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| dba07181-40e0-4ad3-9d6b-d906e16f8371 | 308fa558-db09-4915-a01d-37691332f04b | reauthCapabilityDowngradePublish with comet text protocol | realtime/reauth reauthCapabilityDowngradePublish with comet text protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 7520dbd0-5f59-480f-9ad1-4e290bc0ce45 | b37a1e9a-a26b-4ed4-be1a-9f928538cb98 | reauthCapabilityDowngradePublish with binary protocol | realtime/reauth reauthCapabilityDowngradePublish with binary protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 020680b3-d208-4a73-9a2b-7fe77296d5b4 | d77fd48d-0910-4bd3-b9b3-046087ef2cf9 | reauthCapabilityDowngradePublish with text protocol | realtime/reauth reauthCapabilityDowngradePublish with text protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| fcb5374d-2849-4b09-ab77-af98d680adc7 | 69f40d51-5f51-417e-abb3-106aa913b0b1 | "before all" hook for "Base token generation case" | rest/auth "before all" hook for "Base token generation case" | Unexpected token '�', "����PG�" is not valid JSON |
| 8cfc81bd-95e5-472b-9b80-bed8f9d95a04 | 9c7cb812-c5d8-4296-98ba-f85518e8acf5 | revokes tokens matching the given specifiers | rest/revokeTokens revokes tokens matching the given specifiers | Unable to parse request body; err = Error: 177 trailing bytes |
| 67f0e1ec-d609-4053-998e-e031063915ff | f4eebca3-45af-4e61-80d9-ccb0c6667907 | accepts optional issuedBefore and allowReauthMargin parameters | rest/revokeTokens accepts optional issuedBefore and allowReauthMargin parameters | Unexpected token '�', "����PK�" is not valid JSON |
| 1597e286-69bd-4c3d-a65f-d4fa08542c3e | 90333611-38bc-43b2-9259-007720817f28 | "before all" hook for "Blanket intersection with specified key" | rest/capability "before all" hook for "Blanket intersection with specified key" | Unexpected token '�', "����PL" is not valid JSON |
| a79b495d-39b0-4d74-a16d-38a1490d60ce | 12117842-a47e-4270-8944-0f3b3f5a7a7b | Store working fallback | rest/fallbacks Store working fallback | Unexpected token '�', "����PW�" is not valid JSON |
| 23a36c01-c48f-4635-aa82-9d39b93eb9cc | 94b6edef-f9d9-429f-9fdf-7f5a7de79ebf | Should use the primary domain as the first attempted for every connection attempt | rest/fallbacks Should use the primary domain as the first attempted for every connection attempt | Unexpected token '�', "����Pc�" is not valid JSON |
| 904beb80-c29a-451e-ad20-3404774a04bd | a8bc2c10-dc8c-4e89-8223-e5e1b7004790 | Should send X-Ably-Version and Ably-Agent headers in get/post requests | rest/http Should send X-Ably-Version and Ably-Agent headers in get/post requests | Unable to parse request body; err = Error: 137 trailing bytes |
| 9e4843b2-1447-477c-ae62-2584e3e05535 | c3395303-044a-499e-9006-05255e203f56 | Init with token string | rest/init Init with token string | Unable to parse request body; err = Error: 137 trailing bytes |
| 29f9e771-6829-4982-b90b-40a118313c71 | ffee4de2-3a40-4f75-a674-95aa9204f823 | Should error when clientId sent in message is different than authenticated clientId | rest/message Should error when clientId sent in message is different than authenticated clientId | Unable to parse request body; err = Error: 171 trailing bytes |
| 4c318c8d-bb62-4815-b5ab-9f6e0184e589 | 5b33421e-bc69-4221-979d-0ae9ece51104 | contains expected fields | rest/stats contains expected fields | Unexpected token '�', "����Q/E" is not valid JSON |
| d87ef742-5fb5-495c-86c2-f4fe9731094a | 6b5726b5-8a94-45cd-93f4-ba3333b96e5d | appstats_minute0 | rest/stats appstats_minute0 | Unexpected token '�', "���interva"... is not valid JSON |
| f7cbf136-07ab-420b-b84a-ec6737c964ef | 9b5d62ed-994f-4c17-8d06-d3741ebc5b21 | appstats_minute1 | rest/stats appstats_minute1 | Unexpected token '�', "���interva"... is not valid JSON |
| e0b81b0b-1fe6-4ae3-aab6-574a3fbcadb4 | e824f18e-2bec-4e85-81b0-94fce54d37ac | appstats_hour0 | rest/stats appstats_hour0 | Unexpected token '�', "���interva"... is not valid JSON |
| 39796cf9-051a-43ff-afb3-9e459a62ba89 | b3f0a2da-7724-49fa-9408-1f2fa7bc7f52 | appstats_limit_backwards | rest/stats appstats_limit_backwards | Unexpected token '�', "���interva"... is not valid JSON |
| 5c490061-6c38-4249-9220-0de928353e4a | 587cebae-a31a-4ff3-a571-35aa423ced9b | appstats_limit_forwards | rest/stats appstats_limit_forwards | Unexpected token '�', "���interva"... is not valid JSON |
| fc47af43-1635-4e65-87f6-bfb6e3db6b25 | 9a734c90-b4eb-48c4-84cb-0f784e24f480 | appstats_pagination_backwards | rest/stats appstats_pagination_backwards | Unexpected token '�', "���interva"... is not valid JSON |
| b5a2ef15-a23b-4f4d-8196-292978ef8459 | c0e1cd8b-b4ab-4537-a954-bb741bbda7d9 | appstats_pagination_forwards | rest/stats appstats_pagination_forwards | Unexpected token '�', "���interva"... is not valid JSON |
| 9d1fb617-b78e-4528-844c-37cf80fef21d | d0ae6741-7d28-4717-a89c-c9a3b907eed7 | appstats_pagination_omitted | rest/stats appstats_pagination_omitted | Unexpected token '�', "���interva"... is not valid JSON |
| 17b68cdf-7cd2-4ef5-84ad-54e1751a7008 | 8b242b55-c04e-428d-af02-50c4ec0f205e | time0 | rest/time time0 | Unexpected token '�', "����Q1�" is not valid JSON |