Details of upload d7736ee0-9b3a-4dfa-a532-d66c904e2c11

Created at
2025-01-23T03:01:15.497Z
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 33 failures in this upload.

Failure ID Test case ID Test class Test case Message
aeb51bce-ff2b-434d-9d36-7f8d30a51039 23011b56-a353-4e96-b638-1d1b1e554706 invalid_cred_failure realtime/failure invalid_cred_failure wrong error reason code on connection.: expected 40101 to equal 40400
b536f918-58b4-41cf-b350-bb699773882d 554c29c9-9675-45c3-967f-087836cc2252 presenceEnterWithData realtime/presence presenceEnterWithData Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
c0467797-6d51-4d81-9de4-3cffd11308fd 35368c05-6d9f-4676-8882-a38be97542f4 page_refresh_with_recovery browser/connection page_refresh_with_recovery Check new realtime recovered the connection from the cookie: expected false to be truthy
601a5017-1918-4c26-9a02-e1ae8b97be05 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
778e1df1-4a12-4ef1-859b-ff3415b57f43 9c7cb812-c5d8-4296-98ba-f85518e8acf5 revokes tokens matching the given specifiers rest/revokeTokens revokes tokens matching the given specifiers Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
026cdf69-6629-40e8-a76b-14429adef56e 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. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
0dbc9bf5-024a-47f4-b312-c668a855728e 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. (In '(0, import_deep_equal.default)(currentEntry.data, newEntry.data, { strict: true })', '(0, import_deep_equal.default)' is undefined)
3d577dfb-39a1-4c52-a349-2b1ee1357291 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
f4a4a033-b17c-4019-bacc-2d50ea4ab87a 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
e3ac4b0d-76b6-4c8b-9777-6228653f5cec 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 Check map at "map" key in root has correct number of keys after MAP_REMOVE: expected 2 to equal 1
0938c80c-fbd0-4ede-9b8f-e007875f05a0 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
e0e20b3a-cf18-401e-ba41-82a98027f3c4 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
49d9539d-08f9-48cf-967b-aa421787bce5 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 1 COUNTER_INC ops: expected +0 to equal 1
07f205d0-857e-4dfd-9cb1-239a7607481c 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
8959f056-a1e6-4097-8f06-d6fa44da2e0d 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
f619c9f2-a178-486d-a682-b6aeb7e76a44 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
9823d82b-cefe-443d-984d-5a3b6fcbb422 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
95b1ba10-276b-48fd-8213-abeb7521fd3f 69622bde-1980-4a57-a335-652aec77b39c LiveMap.remove sends MAP_REMOVE operation realtime/live_objects Realtime with LiveObjects plugin LiveMap.remove sends MAP_REMOVE operation undefined is not an object (evaluating 'map.remove')
78d6d72c-1083-418c-93ab-2bd2cc9ba8cf 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
a4533d85-68b9-4b39-9e54-5d0b57e8e30b 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
6dc619d3-89a1-4c0c-91c7-0616c5895f6d 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
4a47d367-f2e7-4a06-b06a-2371699340d3 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
c55513d8-f021-4879-a53b-eee03636757d 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
8d144e9a-e3bd-4e00-844a-e35174b54c3c 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
d943eaff-b3b5-4787-8cff-8273ea4958a9 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
0ab14e1d-7b1d-4b7e-a424-42366e23f239 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
46d0fd0e-520c-4f2a-bc82-28c921792dec 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
6671e082-18b4-4cc3-9b38-735735eb4815 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
2cbd2de0-4860-4d9d-bdd8-7c0561b03625 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
80f50403-2680-4ab9-abca-066bb170535a 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
6342f140-c3ac-45ec-914d-7902e8189a34 cce51c8b-9525-4642-961a-02585599c87e can unsubscribe from LiveMap updates via returned "unsubscribe" callback realtime/live_objects Realtime with LiveObjects plugin can unsubscribe from LiveMap updates via returned "unsubscribe" callback Check map has value for key "foo-2" after all map sets: expected undefined to equal 'exists'
6d6da74e-e070-4f62-94ef-c216fcd360cb 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
6fe4d37b-efaf-49ba-a880-3f55a8e5e288 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