Details of upload 561f7679-fca9-4e8b-aee8-4625ab196b42

Created at
2025-01-23T02:59:20.507Z
Total number of tests
812
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
61b764a
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
12921250151
GitHub run attempt
1
GitHub run number
2243
GitHub job
test-browser
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 32 failures in this upload.

Failure ID Test case ID Test class Test case Message
c2a87c67-8faf-4f1e-8040-692f6d38c46c 23011b56-a353-4e96-b638-1d1b1e554706 invalid_cred_failure realtime/failure invalid_cred_failure wrong error reason code on connection.: expected 40101 to equal 40400
ea855b96-e2d6-45f4-bdc2-024d38e897ca de79bbec-322e-46b7-93f2-fe755f648e31 suspended_preserves_presence realtime/presence suspended_preserves_presence Check the only presmsg we get is a leave from leaves: expected 'main' to equal 'leaves'
ed5ad777-d636-46ca-859d-c88ff5be0f5a cdc232e7-fdc7-4260-8912-950caaf93c31 page_refresh_with_manual_recovery browser/connection page_refresh_with_manual_recovery Check new realtime recovered the old: expected false to be truthy
a6858f3f-a3f7-450d-8917-83aef79db95e 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 (0 , import_deep_equal.default) is not a function
3c7841b8-b578-4aed-a57f-7e04c96c807b 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 (0 , import_deep_equal.default) is not a function
717ff398-6180-45f8-a943-20b0cb530ea2 965dc96c-5721-40fb-8ce8-f5c03d94c013 can apply MAP_CREATE with primitives state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply MAP_CREATE with primitives state operation messages Check map at "valuesMap" key in root exists: expected undefined to exist
a17de0f6-e978-4e6e-b789-85cf4f8849b0 8e86df2f-2679-403f-b575-7dc3cebd7553 can apply MAP_CREATE with object ids state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply MAP_CREATE with object ids state operation messages Check map at "withReferencesMap" key in root exists: expected undefined to exist
b17f843c-c788-4f51-8793-00e9fe521965 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
a0dc21f8-26f6-44ec-8390-1b2bd88baf3a 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
b542854a-70ad-4a70-886f-042b51aa0cc0 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
a3558c16-76dd-4eab-9782-0d71ce06a4e8 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 "valueCounter" key in root exists: expected undefined to exist
42026914-2f70-48c4-af84-f5cf9073c124 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
4653eb68-d40a-44ed-8d9b-02cd6fb626c0 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 7 COUNTER_INC ops: expected -1 to equal -11
3c3b4f7a-0ee2-4295-81d2-2d3e53de5bda 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
31e583e3-61b7-491e-878b-0a1a6b638ca3 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
ba229182-25ee-4a63-828d-775b6a28ee86 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
e93d63c9-d7d5-4d5c-88c2-0ad4b5183b5b 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
ad6f8de7-6e40-42c6-b684-2be5290145a4 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
1e74ee52-9403-4306-8115-3c0a11feb36e 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
6df1dbc6-3452-4d78-bb99-0f6885fee1d6 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
3c92e02a-1c89-4875-9f6d-912609abd673 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
9b74475b-fc73-4c44-95b0-7ebbca90cfeb 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
fb81b59c-6bad-4a34-bbb2-37a400a566b0 96460927-af3e-4057-afd3-e5936ce5cbc3 batch API .get method on a map returns BatchContext* wrappers for live objects realtime/live_objects Realtime with LiveObjects plugin batch API .get method on a map returns BatchContext* wrappers for live objects unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
0144a5e6-4fb7-43b1-8415-2a1d0452957c f85dfef9-6e6f-4d54-b40a-81bb6b1fb709 batch API access API methods on live objects work and are synchronous realtime/live_objects Realtime with LiveObjects plugin batch API access API methods on live objects work and are synchronous unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
c7883d60-c478-4d22-92e7-c06a8519abfc 33484e5e-e268-495f-9772-57fc5ac1fb01 batch API write API methods on live objects do not mutate objects inside the batch callback realtime/live_objects Realtime with LiveObjects plugin batch API write API methods on live objects do not mutate objects inside the batch callback unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
fa6e4df0-807e-43cd-8da8-7f1c98632d8a 6abfb54e-e0a8-4a83-b54c-5701311d1812 batch API scheduled operations are applied when batch callback is finished realtime/live_objects Realtime with LiveObjects plugin batch API scheduled operations are applied when batch callback is finished unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
7d057abd-5742-46c4-a93f-16d0bcd5ddfd 1eefd92c-3abb-4fff-b3c2-ed2703f9e32b batch API scheduled operations can be canceled by throwing an error in the batch callback realtime/live_objects Realtime with LiveObjects plugin batch API scheduled operations can be canceled by throwing an error in the batch callback unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
ea29bf5e-2540-45e3-a2c5-34e55a6ce00b 28298508-50e2-4a32-9cee-75449e24a83c batch API batch context and derived objects can't be interacted with after the batch call realtime/live_objects Realtime with LiveObjects plugin batch API batch context and derived objects can't be interacted with after the batch call unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
de031eb9-bf0c-4cac-801c-7991d8119c71 0be38915-9804-4f97-9bfc-49f7b479fb00 batch API batch context and derived objects can't be interacted with thrown error from batch callback realtime/live_objects Realtime with LiveObjects plugin batch API batch context and derived objects can't be interacted with thrown error from batch callback unable to read from transport: msg=invalid websocket message (decode failure),Code=40000,StatusCode=400,Href=https://help.ably.io/error/40000
3ec3705d-bde1-4bd6-afd5-3bad5915be54 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 Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
d2e0748c-c4b1-476b-8485-527a305b59e6 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
85342107-fddc-409d-89ae-0166d7392fc8 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