Details of upload 1dc70787-91c0-46b4-a257-7bfa6d03046f

Created at
2025-09-24T17:39:39.821Z
Total number of tests
958
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
f4a47c8
Pull request base ref
main
Pull request head ref
updaet-delete
Branch / tag name
2088/merge
Workflow asset retention period
90 days
GitHub action
__ably_test-observability-action
GitHub run ID
17984388845
GitHub run attempt
1
GitHub run number
3677
GitHub job
test-node
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 101 failures in this upload.

Failure ID Test case ID Test class Test case Message
ab8483a3-b988-46e7-8dbe-7a372c4d0afb 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 � in JSON at position 0
cd6483b6-0be1-451e-833d-ae3743e3e9b7 c9a538ed-6d42-4bb9-9ee4-53bc66b212b2 "before all" hook for "authbase0" realtime/auth "before all" hook for "authbase0" Unexpected token � in JSON at position 0
4ba7f293-5e5d-43bc-9e96-7bbfd34536c9 763756f2-c264-4700-a9d7-562b4edccc05 init_token_string realtime/init init_token_string Unable to parse request body; err = Error: 137 trailing bytes
e7b272e6-aa11-4ec8-8c3b-c19410e8610a 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)
397f3356-9729-40d2-833b-3f1dbdfd8622 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)
89bbdea1-3844-4d14-b968-7d6d9d96ed5a 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)
07216bdd-5b7e-465e-8e89-ee7e573a3b1c 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)
36f0db77-d2d9-4ad2-b4b5-288f8faf7c0a 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)
179ad1e5-74ee-4678-b676-4326c3a63157 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
2aef1b55-98c2-4551-9583-b28fb206aa37 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 � in JSON at position 0
b1685148-f6ef-4f44-bb34-ded75ef3ed06 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 � in JSON at position 0
88e35744-43a3-4820-a8b2-af3ccfddf43b 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 � in JSON at position 0
e2ab9cab-ca45-44ec-8fe2-e20633399598 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 � in JSON at position 0
bbac726c-b412-4cdb-a7a8-06e510a64fc9 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 � in JSON at position 0
36a37969-3b4a-4cbd-812b-a2de503471dd 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 � in JSON at position 0
968eb8f3-8c5a-45ee-9615-e3a7e4f1b93d 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 � in JSON at position 0
df8d22a8-355b-4982-942c-2f564e9e186f 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 � in JSON at position 0
da5ae938-a737-4aa0-9407-5bbe77932a0e 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 � in JSON at position 0
80cd35e0-4761-4a8f-9f02-af4544cd35e6 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 � in JSON at position 0
75db2010-4a90-4f8f-b53b-6533d36220fa 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 � in JSON at position 0
59dd2753-d90e-4013-87a8-e16c303b3e24 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 � in JSON at position 0
316a635c-4e88-44ea-8ef9-ccb7341debce 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 � in JSON at position 0
dfa77c98-cb61-4edb-9e27-cc17d27630f7 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 � in JSON at position 0
6b692cb7-a196-4c01-8be1-6521ac36a88b 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 � in JSON at position 0
94bfcf31-b63e-41c3-b50e-a66a93dcf999 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 � in JSON at position 0
207fe395-9f8e-4cf4-b32a-74cc82104058 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 � in JSON at position 0
846d7b78-89b4-4806-a3c6-7b71562be2ed 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 � in JSON at position 0
866b14cb-36b1-43ee-8314-83bfc00eda3e 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 � in JSON at position 0
3406b2be-d0ce-4a18-8577-8a6a690cec0a 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 � in JSON at position 0
dab8edd6-90dd-47f0-9ae5-1ae1032db576 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 � in JSON at position 0
5799bad1-13f8-493e-973b-86dfeee618a2 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 � in JSON at position 0
4dbefc2e-9516-4eb9-96ef-f7c4e55aecb6 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 � in JSON at position 0
9bdeb7a4-a6b8-4a30-8675-1f5b27ae10bf 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 � in JSON at position 0
88e58c9e-9775-4d6b-a52b-e1d4efff06db 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 � in JSON at position 0
c9be2698-042a-42ca-b0e0-33883ccd0452 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 � in JSON at position 0
3fd47e05-1004-4523-a0da-90b75bdc95f1 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 � in JSON at position 0
5e5285b0-b74b-4d57-86ba-92c4584c90a5 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 � in JSON at position 0
4d763504-3726-4a79-a065-182f5ad92df3 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 � in JSON at position 0
bfac26fb-3630-4db5-9470-5d48e82576d4 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 � in JSON at position 0
a0ed7174-09a5-4386-8c7f-032107ba1985 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 � in JSON at position 0
f219066e-3394-48ad-a97c-6bec7606d175 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 � in JSON at position 0
6d850be9-5065-4721-87e8-2d7a98f47e0b 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 � in JSON at position 0
ba1229d0-6acf-4490-8f84-b9bff06b24f4 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 � in JSON at position 0
3c9a4bc3-cfef-4051-86bb-5a44823a0550 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 � in JSON at position 0
0c534c97-b71e-4b2b-9f69-43c007cd57fd 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 � in JSON at position 0
c37aa624-de0c-4f40-af08-2af405d6c54c 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 � in JSON at position 0
46cd9218-fb57-459b-8a06-9defa2d1f9c5 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 � in JSON at position 0
0a687a19-635f-4f2a-95cf-d461f75148e5 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 � in JSON at position 0
71e11097-665f-4396-b5c7-80a18d696da7 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 � in JSON at position 0
488001e2-1d12-4f38-a3e9-febb0d449eb5 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 � in JSON at position 0
01456f21-838e-4de2-8c4c-96c837c7441e 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 � in JSON at position 0
f6053674-feaa-4313-885b-193cdfaa9a3c 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 � in JSON at position 0
2fa43beb-2fed-461c-b2f9-b9130bfd42f2 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
fdcf448e-949f-4c30-9ef4-4f8b0cbf67c9 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
bd5be9cb-4e8b-4aac-ae47-5a22d6af17ab 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
13591e81-ccdd-4782-b2b2-1d7147bce3e5 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
04607419-0884-482d-abe6-85d551fcb8db 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
c0c50dd4-4072-42d0-934c-0b04d8491cac 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
d1411e6a-f7c4-4ef4-a2ab-290b55f90fe8 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
0afec894-dfe1-4d60-a479-a001c3ecaa2d 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
98fae96c-aa96-4d69-8828-7bf98502547b 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
3f06495e-ce94-4ef5-9fc9-a60876d563dc 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
5ec6b757-35e2-424f-94db-b46ca9cc5123 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
07bc84be-ba0a-4816-a9c9-b63fdafa2347 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
e9da663d-b38d-4db3-81eb-838bf7450808 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
4334e523-06e9-407b-b608-693edd2b378d 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
c4b649ff-8c9e-46b2-9816-3276fd94af63 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
23db6cef-9a51-4484-a365-a0304a05aff8 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
5a1f3359-685f-4e3f-a0c0-e9515bed1442 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
bf6bd9a5-85f3-48e8-b1c3-5e727ae418e6 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
c128b744-16f5-4394-b8b1-22c5f56e5d62 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
dd663544-7328-4507-aee5-75f351ce2c52 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
72aad643-ec52-4b31-ae09-5887815a2cdd 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
acf12fe9-2068-40fa-a28d-e31d7646ab7d 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
efa8cd23-b7fe-460a-8657-32cee906ea38 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
a77f384e-c879-4e58-9f80-6274a37ba1f3 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
c642aed9-4c6a-48db-b150-9f3f73117236 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
fd938e7a-3005-4a4d-bdbd-7746067ea425 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 � in JSON at position 0
c5ce6a9c-96a0-4b06-9670-05d0577666ef 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: 178 trailing bytes
7f02455c-359f-44aa-acc8-df537c331492 f4eebca3-45af-4e61-80d9-ccb0c6667907 accepts optional issuedBefore and allowReauthMargin parameters rest/revokeTokens accepts optional issuedBefore and allowReauthMargin parameters Unexpected token � in JSON at position 0
2b8393a5-8ebb-4167-bfb8-6d3696db62aa 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 � in JSON at position 0
f101df06-44a4-4665-8c07-11edd2319f86 12117842-a47e-4270-8944-0f3b3f5a7a7b Store working fallback rest/fallbacks Store working fallback Unexpected token � in JSON at position 0
fb6e1683-d134-4d24-bf0e-adf617a6049e 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 � in JSON at position 0
c0730d41-524d-48b4-b4ef-b4456ef8085b 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
f49b23bc-6290-4da0-9882-c244670d7e6f 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
63dad52f-82ed-44eb-b50e-a0309f535653 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
80ccf243-b8c7-4555-8f76-774375cb72a3 5b33421e-bc69-4221-979d-0ae9ece51104 contains expected fields rest/stats contains expected fields Unexpected token � in JSON at position 0
47012761-5530-4e31-84a0-eb0aaf9cc86f 6b5726b5-8a94-45cd-93f4-ba3333b96e5d appstats_minute0 rest/stats appstats_minute0 Unexpected token � in JSON at position 0
4cda6df0-acf4-4ee9-ade1-bf1c166c6520 9b5d62ed-994f-4c17-8d06-d3741ebc5b21 appstats_minute1 rest/stats appstats_minute1 Unexpected token � in JSON at position 0
4b12053b-d53e-4b99-a4a1-14cef8c5663f e824f18e-2bec-4e85-81b0-94fce54d37ac appstats_hour0 rest/stats appstats_hour0 Unexpected token � in JSON at position 0
d5a3f860-ea18-4ab8-abc9-e1ad47702143 b3f0a2da-7724-49fa-9408-1f2fa7bc7f52 appstats_limit_backwards rest/stats appstats_limit_backwards Unexpected token � in JSON at position 0
00a12fd0-5cce-4713-b615-bdf73b95c5b0 587cebae-a31a-4ff3-a571-35aa423ced9b appstats_limit_forwards rest/stats appstats_limit_forwards Unexpected token � in JSON at position 0
24307f12-9af5-4549-b4f0-62fbdaacb5bc 9a734c90-b4eb-48c4-84cb-0f784e24f480 appstats_pagination_backwards rest/stats appstats_pagination_backwards Unexpected token � in JSON at position 0
2103635b-65f4-46f7-9fd8-3acb3e2951b2 c0e1cd8b-b4ab-4537-a954-bb741bbda7d9 appstats_pagination_forwards rest/stats appstats_pagination_forwards Unexpected token � in JSON at position 0
62ca96b4-fcde-4379-b667-062d6dc23b3f d0ae6741-7d28-4717-a89c-c9a3b907eed7 appstats_pagination_omitted rest/stats appstats_pagination_omitted Unexpected token � in JSON at position 0
57ab8d4e-2f99-41dd-a9e0-1860c0789670 8b242b55-c04e-428d-af02-50c4ec0f205e time0 rest/time time0 Unexpected token � in JSON at position 0
73365e85-9e80-4cd3-90de-fa28c4c67bff b01f1ca4-d9f1-4d24-a0f6-2c4ee86c19fa Should retrieve a message by serial rest/message-operations Should retrieve a message by serial method not allowed
ae792bfe-114a-4426-bc6e-ab5d5aace6d8 f6d85540-90ac-4174-a841-8a3c9864be8a Should retrieve a message by passing a Message object rest/message-operations Should retrieve a message by passing a Message object method not allowed
c07c8ad8-78c7-479f-896e-deafaf2127ae c166c48c-90f0-4711-902f-50971702a2cd Should update a message (with operation metadata) rest/message-operations Should update a message (with operation metadata) method not allowed
f60dee15-f953-4e51-a339-f19e979434cf 24d17008-f468-439b-b0f4-7af22f25ced5 Should delete a message (with operation metadata) rest/message-operations Should delete a message (with operation metadata) method not allowed
f4960d65-982e-4eac-8c39-561d90d80533 db2a727e-f9e9-40f3-9d11-cf91af2cd0fc Should retrieve all versions of a message rest/message-operations Should retrieve all versions of a message Could not find path: /channels/mutable%3Aupdatesanddeletes_versions/messages/01758735526308-000%40e7doEA2xABtwHl31829588%3A000/versions