Offline Messages: Testing message delivery reliability related to stream resumption and resource conflict - #4262

Test duration: 128.964s

Passed Tests
tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout
testMessageDeliveryReliabilityChatWithResumptionAndWithFullJid 1.211s
2019-11-25 21:02:53 |

2019-11-25 21:02:53 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:02:53 | ------------------------------------

2019-11-25 21:02:53 | [Mutex] waiting for: [message:b05d4ca7-9814-4c26-9e94-70db6cd11279]

2019-11-25 21:02:53 | [Mutex] received everything.

2019-11-25 21:02:53 |


===== simulation of connection failure


2019-11-25 21:02:53 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:02:53 |


===== sending message to look for


2019-11-25 21:02:54 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:02:54 |


===== broadcasting presence


2019-11-25 21:02:54 | [Mutex] waiting for: [message:110867dc-6efc-420b-a9a5-7f2fd6ad0510]

2019-11-25 21:02:54 | [Mutex] waiting for: [message:110867dc-6efc-420b-a9a5-7f2fd6ad0510]

2019-11-25 21:02:54 | [Mutex] received everything.

2019-11-25 21:02:54 | [Mutex] isItemNotified: message:110867dc-6efc-420b-a9a5-7f2fd6ad0510 :: true

testMessageDeliveryReliabilityChatWithResumptionAndWithFullJidAndDelay 3.062s
2019-11-25 21:02:55 |

2019-11-25 21:02:55 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:02:55 | ------------------------------------

2019-11-25 21:02:55 | [Mutex] waiting for: [message:3b1ab081-a6b6-409c-94e7-cda71676308d]

2019-11-25 21:02:55 | [Mutex] received everything.

2019-11-25 21:02:55 |


===== simulation of connection failure


2019-11-25 21:02:55 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:02:55 |


===== sending message to look for


2019-11-25 21:02:56 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:02:58 |


===== broadcasting presence


2019-11-25 21:02:58 | [Mutex] received everything.

2019-11-25 21:02:58 | [Mutex] isItemNotified: message:d39b3fcc-5671-47d7-8b94-be16bb1f5e95 :: true

testMessageDeliveryReliabilityChatWithResumptionAndWithoutFullJid 1.243s
2019-11-25 21:02:59 |

2019-11-25 21:02:59 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:02:59 | ------------------------------------

2019-11-25 21:02:59 | [Mutex] waiting for: [message:98ea4ef9-7ffc-4051-a4c1-125dbf0ee0d1]

2019-11-25 21:02:59 | [Mutex] received everything.

2019-11-25 21:02:59 |


===== simulation of connection failure


2019-11-25 21:02:59 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:02:59 |


===== sending message to look for


2019-11-25 21:03:00 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:03:00 |


===== broadcasting presence


2019-11-25 21:03:00 | [Mutex] waiting for: [message:d44d88a8-cff7-40c6-859a-00e608c1c108]

2019-11-25 21:03:00 | [Mutex] waiting for: [message:d44d88a8-cff7-40c6-859a-00e608c1c108]

2019-11-25 21:03:00 | [Mutex] received everything.

2019-11-25 21:03:00 | [Mutex] isItemNotified: message:d44d88a8-cff7-40c6-859a-00e608c1c108 :: true

testMessageDeliveryReliabilityChatWithResumptionAndWithoutFullJidAndDelay 3.075s
2019-11-25 21:03:01 |

2019-11-25 21:03:01 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:03:01 | ------------------------------------

2019-11-25 21:03:01 | [Mutex] waiting for: [message:b154c701-c2e3-40cb-9cc2-ffec7ccf2e7d]

2019-11-25 21:03:01 | [Mutex] received everything.

2019-11-25 21:03:01 |


===== simulation of connection failure


2019-11-25 21:03:01 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:03:01 |


===== sending message to look for


2019-11-25 21:03:02 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:03:04 |


===== broadcasting presence


2019-11-25 21:03:04 | [Mutex] received everything.

2019-11-25 21:03:04 | [Mutex] isItemNotified: message:8fbd9100-fd1a-482b-b6fb-4309600013ad :: true

testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJid 1.279s
2019-11-25 21:03:05 |

2019-11-25 21:03:05 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:03:05 | ------------------------------------

2019-11-25 21:03:05 | [Mutex] waiting for: [message:2b7695c5-c67e-4d40-906b-e20dd3b35cb6]

2019-11-25 21:03:05 | [Mutex] received everything.

2019-11-25 21:03:05 |


===== simulation of connection failure


2019-11-25 21:03:05 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:03:05 |


===== sending message to look for


2019-11-25 21:03:06 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:03:06 |


===== broadcasting presence


2019-11-25 21:03:06 | [Mutex] waiting for: [message:41b4501a-02bd-4f17-9d0c-b9ff82f7a3d1]

2019-11-25 21:03:06 | [Mutex] received everything.

2019-11-25 21:03:06 | [Mutex] isItemNotified: message:41b4501a-02bd-4f17-9d0c-b9ff82f7a3d1 :: true

testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidAndDelay 3.235s
2019-11-25 21:03:07 |

2019-11-25 21:03:07 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:03:07 | ------------------------------------

2019-11-25 21:03:07 | [Mutex] waiting for: [message:7f10ab35-3cdf-41e1-8525-2217ffdf0a68]

2019-11-25 21:03:07 | [Mutex] received everything.

2019-11-25 21:03:07 |


===== simulation of connection failure


2019-11-25 21:03:07 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:03:07 |


===== sending message to look for


2019-11-25 21:03:08 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:03:11 |


===== broadcasting presence


2019-11-25 21:03:11 | [Mutex] received everything.

2019-11-25 21:03:11 | [Mutex] isItemNotified: message:e6fdac8c-7d68-49af-a86b-60b626d4644e :: true

testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidAndDelayWithDelayedBinding 5.247s
2019-11-25 21:03:11 |

2019-11-25 21:03:11 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:03:11 | ------------------------------------

2019-11-25 21:03:11 | [Mutex] waiting for: [message:0b7c636e-4e35-403d-942c-5fc7d60603cf]

2019-11-25 21:03:11 | [Mutex] received everything.

2019-11-25 21:03:11 |


===== simulation of connection failure


2019-11-25 21:03:11 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:03:12 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:03:17 |


===== broadcasting presence


2019-11-25 21:03:17 | [Mutex] received everything.

2019-11-25 21:03:17 | [Mutex] isItemNotified: message:a4a935b2-80fd-4c11-8ac5-9e512466d73f :: true

testMessageDeliveryReliabilityChatWithoutResumptionAndWithFullJidWithDelayedBinding 3.221s
2019-11-25 21:03:18 |

2019-11-25 21:03:18 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:03:18 | ------------------------------------

2019-11-25 21:03:18 | [Mutex] waiting for: [message:df3ac460-e0d0-4aeb-adc1-6d82105829ff]

2019-11-25 21:03:18 | [Mutex] received everything.

2019-11-25 21:03:18 |


===== simulation of connection failure


2019-11-25 21:03:18 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:03:19 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:03:21 |


===== broadcasting presence


2019-11-25 21:03:21 | [Mutex] received everything.

2019-11-25 21:03:21 | [Mutex] isItemNotified: message:27e1c8e4-4c88-4dfb-add7-c7f98e052992 :: true

testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJid 1.311s
2019-11-25 21:03:22 |

2019-11-25 21:03:22 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:03:22 | ------------------------------------

2019-11-25 21:03:22 | [Mutex] waiting for: [message:aac042c3-1b6f-4c03-9495-028af6ea2e2b]

2019-11-25 21:03:22 | [Mutex] received everything.

2019-11-25 21:03:22 |


===== simulation of connection failure


2019-11-25 21:03:22 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:03:22 |


===== sending message to look for


2019-11-25 21:03:23 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:03:23 |


===== broadcasting presence


2019-11-25 21:03:23 | [Mutex] waiting for: [message:bd173a52-fd2e-46f5-b4c8-3ab60b9e3958]

2019-11-25 21:03:23 | [Mutex] received everything.

2019-11-25 21:03:23 | [Mutex] isItemNotified: message:bd173a52-fd2e-46f5-b4c8-3ab60b9e3958 :: true

testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidAndDelay 61.196s
2019-11-25 21:03:24 |

2019-11-25 21:03:24 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:03:24 | ------------------------------------

2019-11-25 21:03:24 | [Mutex] waiting for: [message:d601b59a-f9e4-405e-95b8-d2bc8978bcad]

2019-11-25 21:03:24 | [Mutex] received everything.

2019-11-25 21:03:24 |


===== simulation of connection failure


2019-11-25 21:03:24 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:03:24 |


===== sending message to look for


2019-11-25 21:03:25 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:03:27 |


===== broadcasting presence


2019-11-25 21:03:27 | [Mutex] waiting for: [message:a2524a18-0d1a-43be-bf4f-b2b405aa2118]

2019-11-25 21:04:25 | [Mutex] received everything.

2019-11-25 21:04:25 | [Mutex] isItemNotified: message:a2524a18-0d1a-43be-bf4f-b2b405aa2118 :: true

testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidAndDelayWithDelayedBinding 5.246s
2019-11-25 21:04:26 |

2019-11-25 21:04:26 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:04:26 | ------------------------------------

2019-11-25 21:04:26 | [Mutex] waiting for: [message:68371a58-679c-42d5-82ae-7dc388e8a740]

2019-11-25 21:04:26 | [Mutex] received everything.

2019-11-25 21:04:26 |


===== simulation of connection failure


2019-11-25 21:04:26 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:04:27 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:04:31 |


===== broadcasting presence


2019-11-25 21:04:31 | [Mutex] waiting for: [message:c0b048f7-a986-4171-b6f1-51565b3835cf]

2019-11-25 21:04:31 | [Mutex] received everything.

2019-11-25 21:04:31 | [Mutex] isItemNotified: message:c0b048f7-a986-4171-b6f1-51565b3835cf :: true

testMessageDeliveryReliabilityChatWithoutResumptionAndWithoutFullJidWithDelayedBinding 3.311s
2019-11-25 21:04:32 |

2019-11-25 21:04:32 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:04:32 | ------------------------------------

2019-11-25 21:04:32 | [Mutex] waiting for: [message:193f4d3a-d347-4503-ba68-05127c220340]

2019-11-25 21:04:32 | [Mutex] received everything.

2019-11-25 21:04:32 |


===== simulation of connection failure


2019-11-25 21:04:32 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:04:33 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:04:35 |


===== broadcasting presence


2019-11-25 21:04:35 | [Mutex] waiting for: [message:36d625a3-8ad1-433f-a8e5-46a0b6de5d54]

2019-11-25 21:04:35 | [Mutex] waiting for: [message:36d625a3-8ad1-433f-a8e5-46a0b6de5d54]

2019-11-25 21:04:35 | [Mutex] received everything.

2019-11-25 21:04:35 | [Mutex] isItemNotified: message:36d625a3-8ad1-433f-a8e5-46a0b6de5d54 :: true

testMessageDeliveryReliabilityWithResumptionAndWithFullJid 1.203s
2019-11-25 21:04:36 |

2019-11-25 21:04:36 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:04:36 | ------------------------------------

2019-11-25 21:04:36 | [Mutex] waiting for: [message:925d6138-cab3-40c2-98d0-c78014424cd2]

2019-11-25 21:04:36 | [Mutex] received everything.

2019-11-25 21:04:36 |


===== simulation of connection failure


2019-11-25 21:04:36 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:04:36 |


===== sending message to look for


2019-11-25 21:04:37 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:04:37 |


===== broadcasting presence


2019-11-25 21:04:37 | [Mutex] waiting for: [message:df8bb965-bfef-4041-951d-813ba01bb2bd]

2019-11-25 21:04:37 | [Mutex] waiting for: [message:df8bb965-bfef-4041-951d-813ba01bb2bd]

2019-11-25 21:04:37 | [Mutex] received everything.

2019-11-25 21:04:37 | [Mutex] isItemNotified: message:df8bb965-bfef-4041-951d-813ba01bb2bd :: true

testMessageDeliveryReliabilityWithResumptionAndWithFullJidAndDelay 3.048s
2019-11-25 21:04:38 |

2019-11-25 21:04:38 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:04:38 | ------------------------------------

2019-11-25 21:04:38 | [Mutex] waiting for: [message:abb16820-7106-4b21-ae2d-b1b70f6530dc]

2019-11-25 21:04:38 | [Mutex] received everything.

2019-11-25 21:04:38 |


===== simulation of connection failure


2019-11-25 21:04:38 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:04:38 |


===== sending message to look for


2019-11-25 21:04:39 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:04:41 |


===== broadcasting presence


2019-11-25 21:04:41 | [Mutex] received everything.

2019-11-25 21:04:41 | [Mutex] isItemNotified: message:925bb52e-459d-47fb-a221-83b57ecf8888 :: true

testMessageDeliveryReliabilityWithResumptionAndWithoutFullJid 1.322s
2019-11-25 21:04:42 |

2019-11-25 21:04:42 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:04:42 | ------------------------------------

2019-11-25 21:04:42 | [Mutex] waiting for: [message:b384eb03-4519-4b5a-a675-62477dccc68b]

2019-11-25 21:04:42 | [Mutex] received everything.

2019-11-25 21:04:42 |


===== simulation of connection failure


2019-11-25 21:04:42 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:04:42 |


===== sending message to look for


2019-11-25 21:04:43 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:04:43 |


===== broadcasting presence


2019-11-25 21:04:43 | [Mutex] waiting for: [message:6bbc85df-90d8-482c-acf9-89ec94064ecd]

2019-11-25 21:04:43 | [Mutex] received everything.

2019-11-25 21:04:43 | [Mutex] isItemNotified: message:6bbc85df-90d8-482c-acf9-89ec94064ecd :: true

testMessageDeliveryReliabilityWithResumptionAndWithoutFullJidAndDelay 3.050s
2019-11-25 21:04:45 |

2019-11-25 21:04:45 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:04:45 | ------------------------------------

2019-11-25 21:04:45 | [Mutex] waiting for: [message:fcf00701-b072-434a-8d2c-5592e39b35fe]

2019-11-25 21:04:45 | [Mutex] received everything.

2019-11-25 21:04:45 |


===== simulation of connection failure


2019-11-25 21:04:45 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:04:45 |


===== sending message to look for


2019-11-25 21:04:46 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:04:48 |


===== broadcasting presence


2019-11-25 21:04:48 | [Mutex] received everything.

2019-11-25 21:04:48 | [Mutex] isItemNotified: message:2e52eba8-83cb-4b8a-93d5-99a92fa9ecfd :: true

testMessageDeliveryReliabilityWithoutResumptionAndWithFullJid 1.239s
2019-11-25 21:04:48 |

2019-11-25 21:04:48 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:04:48 | ------------------------------------

2019-11-25 21:04:49 | [Mutex] waiting for: [message:b8f21716-8a15-4fb4-8ade-ad64743bda45]

2019-11-25 21:04:49 | [Mutex] received everything.

2019-11-25 21:04:49 |


===== simulation of connection failure


2019-11-25 21:04:49 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:04:49 |


===== sending message to look for


2019-11-25 21:04:50 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:04:50 |


===== broadcasting presence


2019-11-25 21:04:50 | [Mutex] received everything.

2019-11-25 21:04:50 | [Mutex] isItemNotified: message:1fefe81e-109d-453a-84ba-b18fc2c1ce00 :: true

testMessageDeliveryReliabilityWithoutResumptionAndWithFullJidAndDelay 3.251s
2019-11-25 21:04:51 |

2019-11-25 21:04:51 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:04:51 | ------------------------------------

2019-11-25 21:04:51 | [Mutex] waiting for: [message:4ceeb421-2887-4033-881d-8cdb50f50e0c]

2019-11-25 21:04:51 | [Mutex] received everything.

2019-11-25 21:04:51 |


===== simulation of connection failure


2019-11-25 21:04:51 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:04:51 |


===== sending message to look for


2019-11-25 21:04:52 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:04:54 |


===== broadcasting presence


2019-11-25 21:04:54 | [Mutex] received everything.

2019-11-25 21:04:54 | [Mutex] isItemNotified: message:5b36eb89-ca32-43de-8e58-94873f66018a :: true

testMessageDeliveryReliabilityWithoutResumptionAndWithoutFullJid 1.307s
2019-11-25 21:04:55 |

2019-11-25 21:04:55 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:04:55 | ------------------------------------

2019-11-25 21:04:55 | [Mutex] waiting for: [message:bbc69b58-d3ba-46c3-b119-3ade71c3459d]

2019-11-25 21:04:55 | [Mutex] received everything.

2019-11-25 21:04:55 |


===== simulation of connection failure


2019-11-25 21:04:55 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:04:55 |


===== sending message to look for


2019-11-25 21:04:56 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:04:56 |


===== broadcasting presence


2019-11-25 21:04:56 | [Mutex] waiting for: [message:1e098def-780d-4c29-b2fc-4bc422f94efe]

2019-11-25 21:04:56 | [Mutex] received everything.

2019-11-25 21:04:56 | [Mutex] isItemNotified: message:1e098def-780d-4c29-b2fc-4bc422f94efe :: true

testMessageDeliveryReliabilityWithoutResumptionAndWithoutFullJidAndDelay 3.255s
2019-11-25 21:04:57 |

2019-11-25 21:04:57 | null / [TestClass name=class tigase.tests.server.offlinemsg.TestOfflineMessageDeliveryAfterSmResumptionTimeout]

2019-11-25 21:04:57 | ------------------------------------

2019-11-25 21:04:57 | [Mutex] waiting for: [message:92708047-1d97-43b1-bff8-22f1e855419b]

2019-11-25 21:04:57 | [Mutex] received everything.

2019-11-25 21:04:57 |


===== simulation of connection failure


2019-11-25 21:04:57 |


===== sending dummy message so client will discover it is disconnected (workaround)


2019-11-25 21:04:57 |


===== sending message to look for


2019-11-25 21:04:58 |


===== reconnecting client (resumption of stream or binding using same resource)


2019-11-25 21:05:00 |


===== broadcasting presence


2019-11-25 21:05:00 | [Mutex] waiting for: [message:5bc064da-0c6a-4e6c-ab16-181ff7bf553b]

2019-11-25 21:05:00 | [Mutex] waiting for: [message:5bc064da-0c6a-4e6c-ab16-181ff7bf553b]

2019-11-25 21:05:00 | [Mutex] received everything.

2019-11-25 21:05:00 | [Mutex] isItemNotified: message:5bc064da-0c6a-4e6c-ab16-181ff7bf553b :: true