Details of upload e121df25-6f19-4bfb-a2a9-36c2e676e7ce

Created at
2025-01-22T10:13:04.411Z
Total number of tests
801
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
abd2a40
Pull request base ref
DTP-1035/batch-write-api
Pull request head ref
DTP-948/error-wrong-state-mode-attach
Branch / tag name
1956/merge
Workflow asset retention period
90 days
GitHub action
__ably_test-observability-action
GitHub run ID
12905610423
GitHub run attempt
1
GitHub run number
2235
GitHub job
test-browser
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 29 failures in this upload.

Failure ID Test case ID Test class Test case Message
1c9c7ffa-ae7b-4fca-b1e7-f9c3b3078c0a 7d341734-4c86-4ebe-b812-f5a5762892f8 multiple_concurrent_authorize realtime/auth multiple_concurrent_authorize done() called multiple times in test <realtime/auth multiple_concurrent_authorize>; in addition, done() received error: AssertionError: Check first authorize cb was called: expected false to be truthy
02f21320-6203-4e26-886a-2364084dfabc d49a7ba9-d208-44ff-ab8d-0caaf3dd1ca8 rewind works on channel after reattaching realtime/channel rewind works on channel after reattaching Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
48098538-8370-4374-992a-a6d063701e1a 23011b56-a353-4e96-b638-1d1b1e554706 invalid_cred_failure realtime/failure invalid_cred_failure wrong error reason code on connection.: expected 40101 to equal 40400
4f37e688-4229-443d-bc63-b0062048ad81 a060814b-7701-49e6-9a4d-62ae34bd3ef6 subscribes to filtered channel realtime/message subscribes to filtered channel Expect only two filtered message to be received: expected +0 to equal 2
078cdb94-9cd8-4bfc-93cd-4836a55f993b f35d28a2-c8c1-486d-b211-4f2139de599c STATE_SYNC sequence with state object "tombstone" property deletes existing object realtime/live_objects Realtime with LiveObjects plugin STATE_SYNC sequence with state object "tombstone" property deletes existing object import_deep_equal.default is not a function
63f2f960-6eea-47b5-8ce3-743c8a717cca 9b755fbe-eb42-49e2-9737-0c9036c9fe0e STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object realtime/live_objects Realtime with LiveObjects plugin STATE_SYNC sequence with state object "tombstone" property triggers subscription callback for existing object import_deep_equal.default is not a function
c25628ab-ed33-4c89-82f1-c7f0afdb034e fd0af668-bf34-42d9-af06-a844bc85eef4 MAP_CREATE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin MAP_CREATE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
1dd653f6-196f-4647-bde5-ec044785b0de 7366c246-2d0b-4fc1-ae7a-2a34718383a5 MAP_SET state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin MAP_SET state operation messages are applied based on the site timeserials vector of the object Invalid object id string
9e2b93d8-348b-458e-8203-da33b0a945a9 87c2caf7-369f-4e7d-81cf-b32ec1e5461d MAP_REMOVE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin MAP_REMOVE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
f5341ddb-1a47-4d68-8b60-048f870176b1 e7ff86ed-c05e-4289-b00d-93a3503a2a6d can apply COUNTER_CREATE state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply COUNTER_CREATE state operation messages Check counter at "negativeMaxSafeIntegerCounter" key in root exists: expected undefined to exist
69e6c258-3a1b-44a4-933b-e6173f2acae9 fccfda3e-e16c-4136-bf8d-8eec77369e3b COUNTER_CREATE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin COUNTER_CREATE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
b48deed2-a504-4b9e-91ae-555dc1adde27 59bddbf9-1802-4354-8167-e138ee3935e1 can apply COUNTER_INC state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply COUNTER_INC state operation messages Check counter at "counter" key in root has correct value after 12 COUNTER_INC ops: expected 9007199254740991 to equal +0
444a7af2-48f6-4894-b242-065945024428 0660bf9e-725e-429b-9e59-68eef594a77f COUNTER_INC state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin COUNTER_INC state operation messages are applied based on the site timeserials vector of the object Invalid object id string
f17329cc-f38d-4761-aa37-93fe909cb14d 8f38b21d-1807-4a8c-bce5-17304179231b OBJECT_DELETE for unknown object id creates zero-value tombstoned object realtime/live_objects Realtime with LiveObjects plugin OBJECT_DELETE for unknown object id creates zero-value tombstoned object Invalid object id string
5fb6c568-6d9a-4066-9356-b61d246cfe03 9e02c8f1-7159-40a7-a1c3-d4ecd143866b OBJECT_DELETE state operation messages are applied based on the site timeserials vector of the object realtime/live_objects Realtime with LiveObjects plugin OBJECT_DELETE state operation messages are applied based on the site timeserials vector of the object Invalid object id string
b943987b-ec7f-48d3-8a24-1efc7bde7d4d 1407da12-4d23-4bdb-a238-19ce2b79e859 MAP_SET with reference to a tombstoned object results in undefined value on key realtime/live_objects Realtime with LiveObjects plugin MAP_SET with reference to a tombstoned object results in undefined value on key Check counter exists on root before OBJECT_DELETE: expected undefined to exist
fc7de686-a5bd-46cb-a8c1-bafa3f823193 0a455580-0f7f-4b4d-8415-64bf81d5832f LiveCounter.increment throws on invalid input realtime/live_objects Realtime with LiveObjects plugin LiveCounter.increment throws on invalid input expected 'counter is undefined' to contain 'Counter value increment should be a v…'
c50d75df-17b6-4968-aa1f-41a630c01ea4 40035b5d-ecdb-4d5a-828f-49820a946ed9 LiveMap.set sends MAP_SET operation with primitive values realtime/live_objects Realtime with LiveObjects plugin LiveMap.set sends MAP_SET operation with primitive values Check root has correct value for "bytesKey" key after LiveMap.set call: expected to equal
df358ad8-5ab5-4593-b15e-f3cc2aff3c89 ad2560c4-e31a-491d-8f5a-4843a941bc32 LiveObjects.createCounter sends COUNTER_CREATE operation realtime/live_objects Realtime with LiveObjects plugin LiveObjects.createCounter sends COUNTER_CREATE operation unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
0258dec9-d8be-4076-a9a4-54d793024a96 413a2d6c-b2ea-44b3-9ce4-d55ecb9508f5 LiveCounter created with LiveObjects.createCounter can be assigned to the state tree realtime/live_objects Realtime with LiveObjects plugin LiveCounter created with LiveObjects.createCounter can be assigned to the state tree unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
cf24ed2c-44b8-4f62-af16-8f384c81bed6 fd5c9058-7206-46f0-ae5a-7ed516baff7b LiveObjects.createMap sends MAP_CREATE operation with primitive values realtime/live_objects Realtime with LiveObjects plugin LiveObjects.createMap sends MAP_CREATE operation with primitive values unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
8b50f503-ba18-4b7f-bd13-5bf88ad21c18 cab1a8b0-df77-4592-9e44-8b64df646184 LiveObjects.createMap sends MAP_CREATE operation with reference to another LiveObject realtime/live_objects Realtime with LiveObjects plugin LiveObjects.createMap sends MAP_CREATE operation with reference to another LiveObject unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
8dc50d2a-aa04-4b20-bdbf-23522f822af6 d9801604-c8e8-45ef-8c23-0215028c56ae LiveMap created with LiveObjects.createMap can be assigned to the state tree realtime/live_objects Realtime with LiveObjects plugin LiveMap created with LiveObjects.createMap can be assigned to the state tree unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
5a44ee41-bf7b-414c-85c5-ca0b10e353ba dd2064fa-1e4f-4807-9dac-686a159a52ca can subscribe to the incoming COUNTER_INC operation on a LiveCounter realtime/live_objects Realtime with LiveObjects plugin can subscribe to the incoming COUNTER_INC operation on a LiveCounter counter is undefined
dd191ab5-fd19-49af-82db-574e2a02e7a9 79fc145b-e2fc-4c94-9a22-1a38d76f61cc can unsubscribe from LiveCounter updates via returned "unsubscribe" callback realtime/live_objects Realtime with LiveObjects plugin can unsubscribe from LiveCounter updates via returned "unsubscribe" callback Check counter has final expected value after all increments: expected 2 to equal 3
e710f4a6-8748-471d-b90d-b473f987be88 b51b1f89-b7dd-49a8-8fb6-42dc3fd19c77 can remove all LiveCounter update listeners via LiveCounter.unsubscribeAll() call realtime/live_objects Realtime with LiveObjects plugin can remove all LiveCounter update listeners via LiveCounter.unsubscribeAll() call counter is undefined
d1898856-158b-4a66-95b0-ab6142a45c1d 5c955a26-24a7-45b6-8f18-25846ce0c6c0 can unsubscribe from LiveMap updates via LiveMap.unsubscribe() call realtime/live_objects Realtime with LiveObjects plugin can unsubscribe from LiveMap updates via LiveMap.unsubscribe() call Check map has value for key "foo-2" after all map sets: expected undefined to equal 'exists'
81fd9443-f18e-4e2a-b103-0c7389e10e08 d9e0abef-ea92-418c-8ca3-54441a065122 public API throws missing state modes error when attached without correct state modes realtime/live_objects Realtime with LiveObjects plugin public API throws missing state modes error when attached without correct state modes unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
13120aee-c72c-4cea-89b4-a6066855af7f 4456ae79-85f0-4c5f-81a4-4693fac7caba public API throws missing state modes error when not yet attached but client options are missing correct modes realtime/live_objects Realtime with LiveObjects plugin public API throws missing state modes error when not yet attached but client options are missing correct modes unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000