Details of upload 2701c9c9-1b92-4e7c-aea9-69eab3c2e1af

Created at
2025-01-23T09:37:25.871Z
Total number of tests
812
JUnit report XML
View report
GitHub repository
ably/ably-js
Commit SHA
562ea62
Pull request base ref
DTP-948/error-wrong-state-mode-attach
Pull request head ref
DTP-1034/liveobjects-lifecycle-events
Branch / tag name
1958/merge
Workflow asset retention period
90 days
GitHub action
__ably_test-observability-action
GitHub run ID
12926105552
GitHub run attempt
1
GitHub run number
2248
GitHub job
test-browser
GitHub job URL
Not known
Loop iteration
1

Test failures

There are 36 failures in this upload.

Failure ID Test case ID Test class Test case Message
7673a718-a53e-4190-a74a-99af2eeab22a 23011b56-a353-4e96-b638-1d1b1e554706 invalid_cred_failure realtime/failure invalid_cred_failure wrong error reason code on connection.: expected 40101 to equal 40400
33ffa7db-73fa-4b3b-8b47-2b2557a3c0c8 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
9ef93ae2-218f-4d8f-857c-2654d363cccc 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
fe34ae45-1653-4b5b-9af1-e3dd7881e258 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
03cefd83-792b-4176-bbce-53ee17efde31 998d7ae6-36c7-4597-b379-275d747fbf5b can apply MAP_SET with primitives state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply MAP_SET with primitives state operation messages Check root has correct value for "stringKey" key after MAP_SET op: expected undefined to equal 'stringValue'
20fc8789-6717-46be-8c48-49db69d6b883 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
90489823-c34b-44cb-b483-2ef4d77faf06 cfb8ed66-4cc4-42ce-96f7-a717a5538870 can apply MAP_REMOVE state operation messages realtime/live_objects Realtime with LiveObjects plugin can apply MAP_REMOVE state operation messages Cannot read properties of undefined (reading 'size')
6399b917-ed6e-4822-813a-7c4b85aa0b02 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
5d9b58f3-92ff-4f6c-a47b-972d53c72f66 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 "emptyCounter" key in root exists: expected undefined to exist
a3fb85f2-b6cb-4339-ab0b-c700c36c7028 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
1d9e0f31-958d-40b9-b451-b74e5aa10a03 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 2 COUNTER_INC ops: expected 1 to equal 11
fedf8082-2314-46b0-a44e-06cfae8f79ed 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
66d4b2c4-5a22-45d5-9140-e7ff66edc60a 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
6693d882-8ba4-4f61-8464-6d3f97b24329 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
82c1cf5a-7dee-4cac-8483-3711cff24f66 dcc335b9-de15-4370-86a7-86af29f65bc0 OBJECT_DELETE triggers subscription callback with deleted data realtime/live_objects Realtime with LiveObjects plugin OBJECT_DELETE triggers subscription callback with deleted data Cannot read properties of undefined (reading 'subscribe')
28f80a52-f37c-424e-a239-505a0db100d0 687a8394-6e29-48f3-bb84-3dde77f4cff5 state operation message on a tombstoned object does not revive it realtime/live_objects Realtime with LiveObjects plugin state operation message on a tombstoned object does not revive it Check counter1 exists on root before OBJECT_DELETE: expected undefined to exist
230236bc-ecb0-496f-9342-8c834c72eced ceededdd-0ea2-44f1-8d76-0aca9a8e0e99 LiveCounter.increment sends COUNTER_INC operation realtime/live_objects Realtime with LiveObjects plugin LiveCounter.increment sends COUNTER_INC operation Cannot read properties of undefined (reading 'increment')
85f8c377-7062-4c84-8bab-39cce7e64610 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
3e459071-b35c-4ca7-a7cf-bdaf4ea37069 a0bdcb74-9f89-4f80-af8f-dca66e6d98de LiveMap.set sends MAP_SET operation with reference to another LiveObject realtime/live_objects Realtime with LiveObjects plugin LiveMap.set sends MAP_SET operation with reference to another LiveObject Map value data type is unsupported
9d690444-227b-4508-ba4e-c35eeef8bec3 69622bde-1980-4a57-a335-652aec77b39c LiveMap.remove sends MAP_REMOVE operation realtime/live_objects Realtime with LiveObjects plugin LiveMap.remove sends MAP_REMOVE operation Cannot read properties of undefined (reading 'remove')
1b95044b-3e43-4b92-b0ef-ea0a637a5695 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
df2054ff-2a5a-4fd3-874b-9fbbf305b5d7 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
13a61c1c-629f-42a9-8a8a-fa0af7285113 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
8d45f1b4-efe0-472f-8166-b365fa5e9b5b 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
b438bcb2-52e4-4f97-988f-772ef84a1b38 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
7fe9e4d8-b12b-47e3-b957-72f5262d1e58 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
c0b6d861-fa19-407d-b684-29dc943cb738 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
a62a4618-3796-462d-8870-38a957cf3486 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
5f80f3b5-4419-4720-8885-5bdb424c470c 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
41f1b715-e419-47dd-b174-8ac9fc47110b 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
b3f03735-3636-47c0-b92d-6222f68c2a91 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
bd3a720b-7d9c-4b73-aeb3-80cc1dd9b305 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
be02422a-4a7a-42c2-bf68-9eb5b03d37d3 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 Cannot read properties of undefined (reading 'unsubscribeAll')
d95cab25-0e12-40bf-b661-6563a0c2f235 3f57e915-fdc7-4bdf-b993-e638b35349b9 can remove all LiveMap update listeners via LiveMap.unsubscribeAll() call realtime/live_objects Realtime with LiveObjects plugin can remove all LiveMap update listeners via LiveMap.unsubscribeAll() call Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
6b9cc62e-f500-4895-baea-c25eccc24fbd 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
badc2d5b-d993-440a-8fd6-1529c8c16098 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