status-mobile icon indicating copy to clipboard operation
status-mobile copied to clipboard

Upgrade `react native` to 0.73.4

Open siddarthkay opened this issue 1 year ago • 33 comments

fixes #18291

Summary

Changes worth mentioning are :

  • More hacks/patches
  • Force app to use Java 17 everywhere to compile kotlin,java
  • gems were upgraded after a long time
  • aapt2 was bumped to 8.1.1
  • metro is now at 0.80.4
  • xcbeautify was bumped to 1.4.0
  • @react-native-community/clipboard lib was replaced with @react-native-clipboard/clipboard
  • react-native-dialogs lib was upgraded to 1.1.2
  • react-native-gesture-handler lib was upgraded to 2.14.1
  • react-native-navigation was upgraded to 7.37.2

Testing notes

Test everything thoroughly.

Platforms

  • Android
  • iOS

Known issues / Pains

every second local iOS build locally with make run-ios would fail tracked here -> https://github.com/status-im/status-mobile/issues/18869

status: ready

siddarthkay avatar Jan 18 '24 14:01 siddarthkay

Jenkins Builds

Click to see older builds (252)
:grey_question: Commit :hash: Finished (UTC) Duration Platform Result
:heavy_check_mark: cc00c728 #1 2024-01-18 14:51:27 ~12 min ios :iphone:ipa :calling:
:heavy_check_mark: cc00c728 #1 2024-01-18 14:52:07 ~13 min android-e2e :robot:apk :calling:
:heavy_check_mark: cc00c728 #1 2024-01-18 14:53:49 ~14 min android :robot:apk :calling:
:heavy_check_mark: cc00c728 #1 2024-01-18 14:53:57 ~15 min tests :page_facing_up:log
:x: e55d4025 #2 2024-01-18 15:03:12 ~18 sec ios :page_facing_up:log
:x: e55d4025 #2 2024-01-18 15:03:17 ~28 sec android-e2e :page_facing_up:log
:x: e55d4025 #2 2024-01-18 15:03:46 ~56 sec android :page_facing_up:log
:x: e55d4025 #2 2024-01-18 15:04:13 ~1 min tests :page_facing_up:log
:heavy_check_mark: 205419f2 #3 2024-01-18 15:13:55 ~7 min tests :page_facing_up:log
:heavy_check_mark: 205419f2 #3 2024-01-18 15:15:33 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: 205419f2 #3 2024-01-18 15:16:23 ~9 min android-e2e :robot:apk :calling:
:heavy_check_mark: 205419f2 #3 2024-01-18 15:16:53 ~10 min android :robot:apk :calling:
:heavy_check_mark: 0c258508 #5 2024-01-22 02:20:52 ~7 min tests :page_facing_up:log
:heavy_check_mark: 0c258508 #5 2024-01-22 02:21:42 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: 0c258508 #5 2024-01-22 02:23:45 ~10 min android :robot:apk :calling:
:heavy_check_mark: 0c258508 #5 2024-01-22 02:23:49 ~10 min android-e2e :robot:apk :calling:
:heavy_check_mark: c8576560 #6 2024-01-23 12:54:21 ~6 min tests :page_facing_up:log
:heavy_check_mark: c8576560 #6 2024-01-23 12:57:28 ~9 min android-e2e :robot:apk :calling:
:heavy_check_mark: c8576560 #6 2024-01-23 12:57:30 ~9 min android :robot:apk :calling:
:heavy_check_mark: c8576560 #6 2024-01-23 12:58:07 ~9 min ios :iphone:ipa :calling:
:heavy_check_mark: 424a1c7a #7 2024-01-24 04:04:19 ~6 min tests :page_facing_up:log
:heavy_check_mark: 424a1c7a #7 2024-01-24 04:05:34 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: 424a1c7a #7 2024-01-24 04:06:31 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 424a1c7a #7 2024-01-24 04:06:38 ~8 min android :robot:apk :calling:
:x: 66e899b8 #9 2024-01-24 06:53:48 ~5 min tests :page_facing_up:log
:x: 66e899b8 #9 2024-01-24 06:55:18 ~7 min ios :page_facing_up:log
:x: 66e899b8 #9 2024-01-24 06:56:38 ~8 min android-e2e :page_facing_up:log
:x: 66e899b8 #9 2024-01-24 06:56:45 ~8 min android :page_facing_up:log
:x: 4ec3d017 #10 2024-01-24 07:17:45 ~5 min tests :page_facing_up:log
:x: 4ec3d017 #10 2024-01-24 07:18:00 ~6 min android-e2e :page_facing_up:log
:x: 4ec3d017 #10 2024-01-24 07:18:56 ~6 min android :page_facing_up:log
:x: 4ec3d017 #10 2024-01-24 07:20:17 ~8 min ios :page_facing_up:log
:x: 767e6f39 #11 2024-01-24 07:49:59 ~3 min tests :page_facing_up:log
:x: 767e6f39 #11 2024-01-24 07:53:00 ~6 min android-e2e :page_facing_up:log
:x: 767e6f39 #11 2024-01-24 07:53:44 ~7 min ios :page_facing_up:log
:x: 767e6f39 #11 2024-01-24 07:55:11 ~8 min android :page_facing_up:log
:x: 388fecfd #12 2024-01-24 11:11:03 ~34 sec ios :page_facing_up:log
:x: 388fecfd #12 2024-01-24 11:11:31 ~1 min android :page_facing_up:log
:x: 388fecfd #12 2024-01-24 11:12:08 ~1 min tests :page_facing_up:log
:x: 388fecfd #12 2024-01-24 11:17:47 ~7 min android-e2e :page_facing_up:log
:x: df998841 #13 2024-01-24 11:30:45 ~3 min tests :page_facing_up:log
:x: df998841 #13 2024-01-24 11:31:50 ~5 min ios :page_facing_up:log
:x: df998841 #13 2024-01-24 11:32:50 ~6 min android-e2e :page_facing_up:log
:x: df998841 #13 2024-01-24 11:33:23 ~6 min android :page_facing_up:log
:x: 0d7ba239 #14 2024-01-24 14:40:36 ~3 min tests :page_facing_up:log
:x: 0d7ba239 #14 2024-01-24 14:43:47 ~6 min android-e2e :page_facing_up:log
:x: 0d7ba239 #14 2024-01-24 14:43:58 ~6 min android :page_facing_up:log
:x: 0d7ba239 #14 2024-01-24 14:44:42 ~7 min ios :page_facing_up:log
:x: 59f09539 #15 2024-01-24 15:17:14 ~6 min ios :page_facing_up:log
:x: 59f09539 #15 2024-01-24 15:18:05 ~7 min tests :page_facing_up:log
:x: 59f09539 #15 2024-01-24 15:18:44 ~8 min android-e2e :page_facing_up:log
:x: 59f09539 #15 2024-01-24 15:18:44 ~8 min android :page_facing_up:log
:x: 919708f4 #16 2024-01-24 15:35:02 ~6 min ios :page_facing_up:log
:x: 919708f4 #16 2024-01-24 15:37:02 ~8 min tests :page_facing_up:log
:x: 919708f4 #16 2024-01-24 15:39:06 ~11 min android-e2e :page_facing_up:log
:x: 919708f4 #16 2024-01-24 15:39:06 ~10 min android :page_facing_up:log
:x: 69d7daef #19 2024-01-25 04:14:09 ~6 min ios :page_facing_up:log
:heavy_check_mark: 69d7daef #19 2024-01-25 04:14:55 ~7 min android :robot:apk :calling:
:heavy_check_mark: 69d7daef #19 2024-01-25 04:14:57 ~7 min tests :page_facing_up:log
:heavy_check_mark: 69d7daef #19 2024-01-25 04:15:10 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: f0636953 #20 2024-01-25 04:25:33 ~5 min tests :page_facing_up:log
:heavy_check_mark: f0636953 #20 2024-01-25 04:27:56 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: f0636953 #20 2024-01-25 04:31:48 ~11 min android-e2e :robot:apk :calling:
:heavy_check_mark: f0636953 #20 2024-01-25 04:32:00 ~11 min android :robot:apk :calling:
:heavy_check_mark: d65c5844 #21 2024-01-25 04:57:43 ~6 min android-e2e :robot:apk :calling:
:heavy_check_mark: d65c5844 #21 2024-01-25 04:58:01 ~7 min tests :page_facing_up:log
:heavy_check_mark: d65c5844 #21 2024-01-25 04:58:13 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: d65c5844 #21 2024-01-25 05:02:27 ~11 min android :robot:apk :calling:
:heavy_check_mark: 9acf2185 #22 2024-01-26 04:18:54 ~6 min android-e2e :robot:apk :calling:
:heavy_check_mark: 9acf2185 #22 2024-01-26 04:19:07 ~7 min tests :page_facing_up:log
:heavy_check_mark: 9acf2185 #22 2024-01-26 04:20:40 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: 9acf2185 #22 2024-01-26 04:23:29 ~11 min android :robot:apk :calling:
:heavy_check_mark: 8508d567 #23 2024-01-26 05:23:39 ~5 min tests :page_facing_up:log
:heavy_check_mark: 8508d567 #23 2024-01-26 05:26:11 ~7 min android :robot:apk :calling:
:heavy_check_mark: 8508d567 #23 2024-01-26 05:26:19 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: 8508d567 #23 2024-01-26 05:28:27 ~9 min android-e2e :robot:apk :calling:
:heavy_check_mark: ae911d04 #24 2024-01-26 05:34:46 ~4 min tests :page_facing_up:log
:heavy_check_mark: ae911d04 #24 2024-01-26 05:36:23 ~6 min android :robot:apk :calling:
:heavy_check_mark: ae911d04 #24 2024-01-26 05:37:15 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: ae911d04 #24 2024-01-26 05:39:28 ~9 min android-e2e :robot:apk :calling:
:heavy_check_mark: 3c1b0b6a #25 2024-01-26 06:27:05 ~5 min tests :page_facing_up:log
:heavy_check_mark: 3c1b0b6a #25 2024-01-26 06:27:35 ~6 min android-e2e :robot:apk :calling:
:heavy_check_mark: 3c1b0b6a #25 2024-01-26 06:28:08 ~7 min android :robot:apk :calling:
:heavy_check_mark: 3c1b0b6a #25 2024-01-26 06:28:50 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: cf08c74c #26 2024-01-26 13:12:27 ~5 min tests :page_facing_up:log
:heavy_check_mark: cf08c74c #26 2024-01-26 13:15:00 ~7 min android :robot:apk :calling:
:heavy_check_mark: cf08c74c #26 2024-01-26 13:15:23 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: cf08c74c #26 2024-01-26 13:16:54 ~9 min android-e2e :robot:apk :calling:
:heavy_check_mark: 5fdebc23 #28 2024-01-29 18:11:55 ~6 min tests :page_facing_up:log
:heavy_check_mark: 5fdebc23 #28 2024-01-29 18:14:29 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: 5fdebc23 #28 2024-01-29 18:15:02 ~9 min android-e2e :robot:apk :calling:
:heavy_check_mark: 5fdebc23 #28 2024-01-29 18:15:03 ~9 min android :robot:apk :calling:
:heavy_check_mark: 49f60388 #30 2024-02-01 14:41:53 ~7 min tests :page_facing_up:log
:heavy_check_mark: 49f60388 #30 2024-02-01 14:42:11 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: 49f60388 #30 2024-02-01 14:44:38 ~10 min android-e2e :robot:apk :calling:
:heavy_check_mark: 49f60388 #30 2024-02-01 14:44:42 ~10 min android :robot:apk :calling:
:heavy_check_mark: f33fed61 #32 2024-02-05 09:58:34 ~5 min tests :page_facing_up:log
:heavy_check_mark: 5fb59d76 #33 2024-02-05 10:04:44 ~5 min tests :page_facing_up:log
:heavy_check_mark: 5fb59d76 #33 2024-02-05 10:07:15 ~7 min android :robot:apk :calling:
:heavy_check_mark: 5fb59d76 #33 2024-02-05 10:08:46 ~9 min android-e2e :robot:apk :calling:
:heavy_check_mark: 5fb59d76 #33 2024-02-05 10:09:27 ~9 min ios :iphone:ipa :calling:
:heavy_check_mark: b2dc6dcb #34 2024-02-05 14:19:33 ~6 min tests :page_facing_up:log
:x: b2dc6dcb #34 2024-02-05 14:19:37 ~6 min android :page_facing_up:log
:heavy_check_mark: b2dc6dcb #34 2024-02-05 14:20:41 ~7 min ios :iphone:ipa :calling:
:x: b2dc6dcb #34 2024-02-05 14:21:14 ~8 min android-e2e :page_facing_up:log
:heavy_check_mark: 9b3abd89 #35 2024-02-05 15:11:29 ~6 min tests :page_facing_up:log
:heavy_check_mark: 9b3abd89 #35 2024-02-05 15:13:06 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: 9b3abd89 #35 2024-02-05 15:13:47 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 9b3abd89 #35 2024-02-05 15:13:55 ~8 min android :robot:apk :calling:
:heavy_check_mark: cb804624 #39 2024-02-06 13:11:43 ~5 min tests :page_facing_up:log
:heavy_check_mark: cb804624 #39 2024-02-06 13:13:03 ~6 min ios :iphone:ipa :calling:
:heavy_check_mark: cb804624 #39 2024-02-06 13:13:45 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: cb804624 #39 2024-02-06 13:14:36 ~8 min android :robot:apk :calling:
:heavy_check_mark: 6ef6b33b #40 2024-02-06 14:38:50 ~5 min tests :page_facing_up:log
:x: 6ef6b33b #40 2024-02-06 14:38:54 ~6 min android-e2e :page_facing_up:log
:x: 6ef6b33b #40 2024-02-06 14:40:07 ~7 min android :page_facing_up:log
:heavy_check_mark: 6ef6b33b #40 2024-02-06 14:40:30 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: c6aec0be #41 2024-02-06 17:59:18 ~5 min tests :page_facing_up:log
:heavy_check_mark: c6aec0be #41 2024-02-06 18:00:56 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: c6aec0be #41 2024-02-06 18:01:18 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: c6aec0be #41 2024-02-06 18:01:28 ~8 min android :robot:apk :calling:
:heavy_check_mark: 1b11483e #42 2024-02-07 10:02:55 ~5 min tests :page_facing_up:log
:heavy_check_mark: 1b11483e #42 2024-02-07 10:03:50 ~6 min ios :iphone:ipa :calling:
:heavy_check_mark: 1b11483e #42 2024-02-07 10:04:55 ~7 min android :robot:apk :calling:
:heavy_check_mark: 1b11483e #42 2024-02-07 10:04:59 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 9767daa5 #43 2024-02-09 10:31:37 ~7 min ios :iphone:ipa :calling:
:x: 9767daa5 #43 2024-02-09 10:32:32 ~8 min android :page_facing_up:log
:x: 9767daa5 #43 2024-02-09 10:44:13 ~20 min android-e2e :page_facing_up:log
:heavy_check_mark: 0617e40d #45 2024-02-09 17:38:08 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: 0617e40d #45 2024-02-09 17:40:24 ~10 min android-e2e :robot:apk :calling:
:heavy_check_mark: 0617e40d #45 2024-02-09 17:40:31 ~10 min android :robot:apk :calling:
:x: 0617e40d #45 2024-02-09 17:41:00 ~10 min tests :page_facing_up:log
:heavy_check_mark: fa846aa9 #46 2024-02-10 05:31:44 ~5 min tests :page_facing_up:log
:heavy_check_mark: fa846aa9 #46 2024-02-10 05:33:28 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: fa846aa9 #46 2024-02-10 05:33:55 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: fa846aa9 #46 2024-02-10 05:34:50 ~8 min android :robot:apk :calling:
:heavy_check_mark: 7d194e4a #47 2024-02-10 13:22:15 ~5 min tests :page_facing_up:log
:heavy_check_mark: 7d194e4a #47 2024-02-10 13:23:46 ~6 min android-e2e :robot:apk :calling:
:heavy_check_mark: 7d194e4a #47 2024-02-10 13:24:31 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: 7d194e4a #47 2024-02-10 13:24:56 ~7 min android :robot:apk :calling:
:heavy_check_mark: 35bdc122 #48 2024-02-11 09:29:16 ~6 min tests :page_facing_up:log
:heavy_check_mark: 35bdc122 #48 2024-02-11 09:30:58 ~8 min android :robot:apk :calling:
:heavy_check_mark: 35bdc122 #48 2024-02-11 09:31:26 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 35bdc122 #48 2024-02-11 09:31:53 ~9 min ios :iphone:ipa :calling:
:heavy_check_mark: b0826cbf #49 2024-02-13 10:47:37 ~7 min android :robot:apk :calling:
:heavy_check_mark: b0826cbf #49 2024-02-13 10:48:04 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: b0826cbf #49 2024-02-13 10:48:41 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: b0826cbf #49 2024-02-13 10:49:56 ~9 min tests :page_facing_up:log
:heavy_check_mark: 41529f9f #51 2024-02-15 05:29:21 ~7 min tests :page_facing_up:log
:heavy_check_mark: 41529f9f #51 2024-02-15 05:30:39 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: 41529f9f #51 2024-02-15 05:32:10 ~10 min android-e2e :robot:apk :calling:
:heavy_check_mark: 41529f9f #51 2024-02-15 05:32:10 ~10 min android :robot:apk :calling:
:heavy_check_mark: d83f11f9 #53 2024-02-15 08:29:38 ~6 min ios :iphone:ipa :calling:
:heavy_check_mark: d83f11f9 #53 2024-02-15 08:29:54 ~6 min android-e2e :robot:apk :calling:
:heavy_check_mark: d83f11f9 #53 2024-02-15 08:30:37 ~7 min android :robot:apk :calling:
:heavy_check_mark: 3992eaa1 #54 2024-02-16 13:50:21 ~5 min tests :page_facing_up:log
:heavy_check_mark: 3992eaa1 #54 2024-02-16 13:52:22 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: 3992eaa1 #54 2024-02-16 13:53:11 ~8 min android :robot:apk :calling:
:heavy_check_mark: 3992eaa1 #54 2024-02-16 13:54:09 ~9 min ios :iphone:ipa :calling:
:x: 231fa796 #55 2024-02-16 14:29:06 ~2 min ios :page_facing_up:log
:heavy_check_mark: 231fa796 #55 2024-02-16 14:31:44 ~4 min tests :page_facing_up:log
:heavy_check_mark: 231fa796 #55 2024-02-16 14:34:54 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 231fa796 #55 2024-02-16 14:35:38 ~8 min android :robot:apk :calling:
:x: 2575ec90 #56 2024-02-16 14:42:08 ~2 min ios :page_facing_up:log
:heavy_check_mark: 81fab3f0 #57 2024-02-16 14:48:53 ~5 min tests :page_facing_up:log
:heavy_check_mark: 81fab3f0 #57 2024-02-16 14:50:56 ~7 min ios :iphone:ipa :calling:
:heavy_check_mark: 81fab3f0 #57 2024-02-16 14:51:12 ~7 min android :robot:apk :calling:
:heavy_check_mark: 81fab3f0 #57 2024-02-16 14:51:28 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 93d60820 #58 2024-02-20 05:32:37 ~5 min tests :page_facing_up:log
:heavy_check_mark: 93d60820 #58 2024-02-20 05:34:08 ~6 min android-e2e :robot:apk :calling:
:heavy_check_mark: 93d60820 #58 2024-02-20 05:34:54 ~7 min android :robot:apk :calling:
:heavy_check_mark: 93d60820 #58 2024-02-20 05:35:16 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: 71e2ba36 #59 2024-02-26 17:30:31 ~4 min tests :page_facing_up:log
:heavy_check_mark: 71e2ba36 #59 2024-02-26 17:33:23 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: 71e2ba36 #59 2024-02-26 17:34:07 ~8 min android :robot:apk :calling:
:heavy_check_mark: 71e2ba36 #59 2024-02-26 17:37:57 ~12 min ios :iphone:ipa :calling:
:heavy_check_mark: e811671e #60 2024-02-28 07:47:12 ~6 min android-e2e :robot:apk :calling:
:heavy_check_mark: e811671e #60 2024-02-28 07:48:23 ~7 min android :robot:apk :calling:
:heavy_check_mark: e811671e #60 2024-02-28 07:51:35 ~11 min ios :iphone:ipa :calling:
:heavy_check_mark: a52a07dc #62 2024-02-28 08:58:03 ~8 min tests :page_facing_up:log
:heavy_check_mark: a52a07dc #62 2024-02-28 08:59:58 ~10 min android-e2e :robot:apk :calling:
:heavy_check_mark: a52a07dc #62 2024-02-28 08:59:59 ~10 min android :robot:apk :calling:
:heavy_check_mark: a52a07dc #62 2024-02-28 09:01:48 ~12 min ios :iphone:ipa :calling:
:heavy_check_mark: 67a9c832 #63 2024-02-29 09:23:11 ~7 min tests :page_facing_up:log
:heavy_check_mark: 67a9c832 #63 2024-02-29 09:25:07 ~9 min android-e2e :robot:apk :calling:
:heavy_check_mark: 67a9c832 #63 2024-02-29 09:25:47 ~9 min android :robot:apk :calling:
:heavy_check_mark: 67a9c832 #63 2024-02-29 09:33:30 ~17 min ios :iphone:ipa :calling:
:heavy_check_mark: d4bd1ecd #64 2024-03-04 04:16:49 ~6 min tests :page_facing_up:log
:heavy_check_mark: d4bd1ecd #64 2024-03-04 04:19:43 ~9 min android-e2e :robot:apk :calling:
:heavy_check_mark: d4bd1ecd #64 2024-03-04 04:19:48 ~9 min android :robot:apk :calling:
:heavy_check_mark: d4bd1ecd #64 2024-03-04 04:25:58 ~15 min ios :iphone:ipa :calling:
:heavy_check_mark: 63d58eae #65 2024-03-04 06:20:37 ~6 min tests :page_facing_up:log
:heavy_check_mark: 63d58eae #65 2024-03-04 06:21:47 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: 63d58eae #65 2024-03-04 06:22:01 ~7 min android :robot:apk :calling:
:heavy_check_mark: 63d58eae #65 2024-03-04 06:28:37 ~14 min ios :iphone:ipa :calling:
:heavy_check_mark: d793be7d #66 2024-03-04 09:57:49 ~6 min android-e2e :robot:apk :calling:
:heavy_check_mark: d793be7d #66 2024-03-04 09:57:57 ~6 min android :robot:apk :calling:
:heavy_check_mark: d793be7d #66 2024-03-04 10:03:11 ~12 min ios :iphone:ipa :calling:
:heavy_check_mark: 1506c2b6 #67 2024-03-04 12:13:25 ~7 min tests :page_facing_up:log
:heavy_check_mark: 1506c2b6 #67 2024-03-04 12:14:38 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 1506c2b6 #67 2024-03-04 12:14:47 ~8 min android :robot:apk :calling:
:heavy_check_mark: 1506c2b6 #67 2024-03-04 12:18:39 ~12 min ios :iphone:ipa :calling:
:heavy_check_mark: bff3d290 #68 2024-03-04 14:23:41 ~7 min tests :page_facing_up:log
:heavy_check_mark: bff3d290 #68 2024-03-04 14:24:57 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: bff3d290 #68 2024-03-04 14:25:07 ~8 min android :robot:apk :calling:
:heavy_check_mark: bff3d290 #68 2024-03-04 14:26:43 ~10 min ios :iphone:ipa :calling:
:heavy_check_mark: 5e92c370 #70 2024-03-05 04:24:04 ~6 min tests :page_facing_up:log
:heavy_check_mark: 5e92c370 #70 2024-03-05 04:24:58 ~7 min android :robot:apk :calling:
:heavy_check_mark: 5e92c370 #70 2024-03-05 04:25:13 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: 5e92c370 #70 2024-03-05 04:26:16 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: bd27d6f2 #72 2024-03-05 17:48:28 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: bd27d6f2 #72 2024-03-05 17:48:44 ~7 min tests :page_facing_up:log
:heavy_check_mark: bd27d6f2 #72 2024-03-05 17:49:33 ~8 min android :robot:apk :calling:
:heavy_check_mark: bd27d6f2 #72 2024-03-05 17:50:56 ~10 min ios :iphone:ipa :calling:
:heavy_check_mark: 913c25f5 #74 2024-03-06 07:49:25 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 913c25f5 #74 2024-03-06 07:49:33 ~8 min android :robot:apk :calling:
:heavy_check_mark: 913c25f5 #74 2024-03-06 07:51:08 ~9 min ios :iphone:ipa :calling:
:heavy_check_mark: b919a48b #75 2024-03-06 10:00:19 ~6 min tests :page_facing_up:log
:heavy_check_mark: b919a48b #75 2024-03-06 10:00:41 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: b919a48b #75 2024-03-06 10:01:50 ~8 min android :robot:apk :calling:
:heavy_check_mark: b919a48b #75 2024-03-06 10:09:36 ~16 min ios :iphone:ipa :calling:
:heavy_check_mark: c3a64a7a #78 2024-03-07 04:52:19 ~6 min tests :page_facing_up:log
:heavy_check_mark: c3a64a7a #78 2024-03-07 04:53:51 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: c3a64a7a #78 2024-03-07 04:54:35 ~8 min android :robot:apk :calling:
:heavy_check_mark: c3a64a7a #78 2024-03-07 04:58:25 ~12 min ios :iphone:ipa :calling:
:heavy_check_mark: 7ac78f50 #79 2024-03-08 13:48:51 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 7ac78f50 #79 2024-03-08 13:49:19 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: 7ac78f50 #79 2024-03-08 13:49:29 ~9 min android :robot:apk :calling:
:heavy_check_mark: 1c8a68dc #81 2024-03-09 15:30:24 ~5 min tests :page_facing_up:log
:heavy_check_mark: 1c8a68dc #81 2024-03-09 15:32:51 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 1c8a68dc #81 2024-03-09 15:33:27 ~8 min android :robot:apk :calling:
:heavy_check_mark: 1c8a68dc #81 2024-03-09 15:33:37 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: 934bc7ba #82 2024-03-12 17:30:27 ~5 min tests :page_facing_up:log
:heavy_check_mark: 934bc7ba #82 2024-03-12 17:32:15 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: 934bc7ba #82 2024-03-12 17:32:24 ~7 min android :robot:apk :calling:
:heavy_check_mark: 934bc7ba #82 2024-03-12 17:33:04 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: b9feb07a #84 2024-03-14 07:08:39 ~6 min tests :page_facing_up:log
:heavy_check_mark: b9feb07a #84 2024-03-14 07:09:40 ~7 min android :robot:apk :calling:
:heavy_check_mark: b9feb07a #84 2024-03-14 07:10:13 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: b9feb07a #84 2024-03-14 07:10:52 ~8 min ios :iphone:ipa :calling:
:heavy_check_mark: 14b99ff8 #85 2024-03-15 02:13:35 ~5 min tests :page_facing_up:log
:heavy_check_mark: 14b99ff8 #85 2024-03-15 02:14:53 ~7 min android :robot:apk :calling:
:heavy_check_mark: 14b99ff8 #85 2024-03-15 02:15:11 ~7 min android-e2e :robot:apk :calling:
:heavy_check_mark: 14b99ff8 #85 2024-03-15 02:17:17 ~9 min ios :iphone:ipa :calling:
:heavy_check_mark: 43bd37b6 #86 2024-03-15 13:45:34 ~7 min tests :page_facing_up:log
:heavy_check_mark: 43bd37b6 #86 2024-03-15 13:45:49 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 43bd37b6 #86 2024-03-15 13:46:28 ~8 min android :robot:apk :calling:
:heavy_check_mark: 43bd37b6 #86 2024-03-15 13:48:08 ~10 min ios :iphone:ipa :calling:
:heavy_check_mark: 8c73494a #88 2024-03-19 13:21:52 ~6 min tests :page_facing_up:log
:heavy_check_mark: 8c73494a #88 2024-03-19 13:23:46 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 8c73494a #88 2024-03-19 13:23:55 ~8 min android :robot:apk :calling:
:heavy_check_mark: 8c73494a #88 2024-03-19 13:26:11 ~10 min ios :iphone:ipa :calling:
:grey_question: Commit :hash: Finished (UTC) Duration Platform Result
:heavy_check_mark: e7a2bb33 #89 2024-03-22 06:38:08 ~9 min android-e2e :robot:apk :calling:
:heavy_check_mark: e7a2bb33 #89 2024-03-22 06:38:14 ~9 min android :robot:apk :calling:
:heavy_check_mark: e7a2bb33 #89 2024-03-22 06:40:29 ~11 min ios :iphone:ipa :calling:
:heavy_check_mark: 621ff42c #91 2024-03-22 14:11:16 ~6 min tests :page_facing_up:log
:heavy_check_mark: 621ff42c #91 2024-03-22 14:14:05 ~8 min android-e2e :robot:apk :calling:
:heavy_check_mark: 621ff42c #91 2024-03-22 14:14:13 ~9 min android :robot:apk :calling:
:heavy_check_mark: 621ff42c #91 2024-03-22 14:20:51 ~15 min ios :iphone:ipa :calling:

status-im-auto avatar Jan 18 '24 14:01 status-im-auto

58% of end-end tests have passed

Total executed tests: 48
Failed tests: 16
Expected to fail tests: 4
Passed tests: 28
IDs of failed tests: 702809,702782,702733,702784,702859,702732,702745,702783,703297,702869,703496,702855,703202,703391,702731,702730 
IDs of expected to fail tests: 702894,703503,702808,703629 

Failed tests (16)

Click to expand
  • Rerun failed tests

  • Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782

    Device 2: Find `OpenInStatusButton` by `xpath`: `//*[@text="Open in Status"]`
    Device 2: Tap on found: OpenInStatusButton
    critical/chats/test_1_1_public_chats.py:175: in test_1_1_chat_emoji_send_reply_and_open_link
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     No reply received in 1-1 chat
    



    Device sessions

    2. test_1_1_chat_text_message_delete_push_disappear, id: 702733

    Device 2: Tap on found: Text
    Device 2: Find Text by xpath: //*[starts-with(@text,'smth I should edit')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView
    critical/chats/test_1_1_public_chats.py:467: in test_1_1_chat_text_message_delete_push_disappear
        self.chat_2.chat_element_by_text(message_after_edit_1_1).wait_for_status_to_be("Delivered")
    ../views/chat_view.py:239: in wait_for_status_to_be
        current_status = self.status
    ../views/chat_view.py:227: in status
        status = status_element.text
    ../views/base_element.py:407: in text
        text = self.find_element().text
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 2: Text by xpath: `//*[starts-with(@text,'smth I should edit')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Device sessions

    3. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745

    Device 1: Tap on found: SendMessageButton
    Device 2: Looking for a message by text: profile_photo
    critical/chats/test_1_1_public_chats.py:303: in test_1_1_chat_non_latin_messages_stack_update_profile_photo
        self.chat_2.chat_element_by_text(message).wait_for_visibility_of_element(30)
    ../views/base_element.py:139: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 2: ChatElementByText by xpath:`//*[starts-with(@text,'profile_photo')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    4. test_1_1_chat_edit_message, id: 702855

    Device 2: Tap on found: Text
    Device 2: Find Text by xpath: //*[starts-with(@text,'Message before edit 1-1')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView
    critical/chats/test_1_1_public_chats.py:378: in test_1_1_chat_edit_message
        self.chat_2.chat_element_by_text(message_before_edit_1_1).wait_for_status_to_be("Delivered")
    ../views/chat_view.py:239: in wait_for_status_to_be
        current_status = self.status
    ../views/chat_view.py:227: in status
        status = status_element.text
    ../views/base_element.py:407: in text
        text = self.find_element().text
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 2: Text by xpath: `//*[starts-with(@text,'Message before edit 1-1')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Device sessions

    5. test_1_1_chat_send_image_save_and_share, id: 703391

    Device 2: Find Button by accessibility id: image-0
    Device 2: Click system back button
    critical/chats/test_1_1_public_chats.py:453: in test_1_1_chat_send_image_save_and_share
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Message about saving a photo is not shown for sender.
    E    Message about saving a photo is not shown for receiver.
    



    Device sessions

    6. test_1_1_chat_pin_messages, id: 702731

    Device 1: Find Button by xpath: //*[@content-desc='pins-count']//android.widget.TextView
    Device 2: Find Button by xpath: //*[@content-desc='pins-count']//android.widget.TextView
    critical/chats/test_1_1_public_chats.py:264: in test_1_1_chat_pin_messages
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Pinned messages count is 3 but should be 2 after unpinning the last pinned message for user 2
    



    Device sessions

    7. test_1_1_chat_message_reaction, id: 702730

    Device 2: Wait for text element EmojisNumber to be equal to 1
    Device 2: Find EmojisNumber by xpath: //*[starts-with(@text,'Message sender')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']/../..//*[@content-desc='emoji-reaction-2']/android.widget.TextView
    critical/chats/test_1_1_public_chats.py:63: in test_1_1_chat_message_reaction
        message_receiver.emojis_below_message(emoji="thumbs-up").wait_for_element_text(1, 90)
    ../views/base_element.py:173: in wait_for_element_text
        element_text = self.find_element().text.strip()
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 2: EmojisNumber by xpath: `//*[starts-with(@text,'Message sender')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']/../..//*[@content-desc='emoji-reaction-2']/android.widget.TextView` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_pin_messages, id: 702732

    Device 2: Find Text by xpath: //*[@content-desc='pinned-messages-menu']//*[starts-with(@text,'Message 4')]/../../*[@content-desc='pinned-by']/android.widget.TextView
    Device 2: Text is user admin
    critical/chats/test_group_chat.py:404: in test_group_chat_pin_messages
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Pinned messages count 2 doesn't match expected 3 for user 2
    



    Device sessions

    2. test_group_chat_send_image_save_and_share, id: 703297

    Device 3: Find ChatsTab by accessibility id: chats-stack-tab
    Device 3: Tap on found: ChatsTab
    critical/chats/test_group_chat.py:283: in test_group_chat_send_image_save_and_share
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Message about saving a photo is not shown for member_2.
    



    Device sessions

    3. test_group_chat_reactions, id: 703202

    Device 2: Looking for a message by text: This is a test message to check some reactions.
    Device 2: Find ChatElementByText by xpath: //*[starts-with(@text,'This is a test message to check some reactions.')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']
    critical/chats/test_group_chat.py:109: in test_group_chat_reactions
        self.chats[1].set_reaction(message=message, emoji="thumbs-up")
    ../views/chat_view.py:1081: in set_reaction
        self.chat_element_by_text(message).long_press_until_element_is_shown(element)
    ../views/base_element.py:318: in long_press_until_element_is_shown
        element = self.find_element()
    ../views/chat_view.py:134: in find_element
        self.wait_for_visibility_of_element(20)
    ../views/base_element.py:139: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 2: ChatElementByText by xpath:`//*[starts-with(@text,'This is a test message to check some reactions.')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_undo_delete_message, id: 702869

    Device 1: Tap on found: Button
    Device 1: Find Button by xpath: //*[@text="Undo"]
    critical/chats/test_public_chat_browsing.py:112: in test_community_undo_delete_message
        self.channel.element_by_text("Undo").click()
    ../views/base_element.py:90: in click
        self.find_element().click()
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:94: in click
        self._execute(Command.CLICK_ELEMENT)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webelement.py:395: in _execute
        return self._parent.execute(command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:345: in execute
        self.error_handler.check_response(response)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:122: in check_response
        raise exception_class(msg=message, stacktrace=format_stacktrace(stacktrace))
     The element 'By.xpath: //*[@text="Undo"]' does not exist in DOM anymore; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#stale-element-reference-exception
    E   Stacktrace:
    E   io.appium.uiautomator2.common.exceptions.StaleElementReferenceException: The element 'By.xpath: //*[@text="Undo"]' does not exist in DOM anymore
    E   	at io.appium.uiautomator2.model.ElementsCache.restore(ElementsCache.java:117)
    E   	at io.appium.uiautomator2.model.ElementsCache.get(ElementsCache.java:153)
    E   	at io.appium.uiautomator2.handler.Click.safeHandle(Click.java:36)
    E   	at io.appium.uiautomator2.handler.request.SafeRequestHandler.handle(SafeRequestHandler.java:59)
    E   	at io.appium.uiautomator2.server.AppiumServlet.handleRequest(AppiumServlet.java:277)
    E   	at io.appium.uiautomator2.server.AppiumServlet.handleHttpRequest(AppiumServlet.java:271)
    E   	at io.appium.uiautomator2.http.ServerHandler.channelRead(ServerHandler.java:68)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
    E   	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
    E   	at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:102)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
    E   	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
    E   	at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:435)
    E   	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
    E   	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)
    E   	at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:250)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
    E   	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
    E   	at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
    E   	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:345)
    E   	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1294)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:366)
    E   	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:352)
    E   	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:911)
    E   	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131)
    E   	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:611)
    E   	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:552)
    E   	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:466)
    E   	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:438)
    E   	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:140)
    E   	at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
    E   	at java.lang.Thread.run(Thread.java:1012)
    
    During handling of the above exception, another exception occurred:
    critical/chats/test_public_chat_browsing.py:114: in test_community_undo_delete_message
        pytest.fail("Can't press Undo button, not enough time")
    E   Failed: Can't press Undo button, not enough time
    



    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_one_image_send_reply, id: 702859

    Device 2: Find EmojisNumber by xpath: //*[starts-with(@text,'reply to image')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']/../..//*[@content-desc='emoji-reaction-1']/android.widget.TextView
    Device 2: Element EmojisNumber text is equal to 1
    critical/chats/test_public_chat_browsing.py:501: in test_community_one_image_send_reply
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Message about saving a photo is not shown.
    



    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:

    1. test_1_1_chat_delete_via_long_press_relogin, id: 702784
    Test setup failed: critical/chats/test_1_1_public_chats.py:523: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:323: in create_shared_drivers
        raise e
    base_test_case.py:316: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id'
    



    2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783
    Test setup failed: critical/chats/test_1_1_public_chats.py:523: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:323: in create_shared_drivers
        raise e
    base_test_case.py:316: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id' 
    

    [[Data delivery issue]]

    3. test_1_1_chat_mute_chat, id: 703496
    Test setup failed: critical/chats/test_1_1_public_chats.py:523: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:323: in create_shared_drivers
        raise e
    base_test_case.py:316: in create_shared_drivers
        test_suite_data.current_test.testruns[-1].jobs[drivers[i].session_id] = i + 1
     '_asyncio.Future' object has no attribute 'session_id'
    



    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_markdown_support, id: 702809

    Device 1: Looking for a message by text: quote reply (one row)
    Device 2: Looking for a message by text: quote reply (one row)
    critical/chats/test_public_chat_browsing.py:980: in test_community_markdown_support
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     bold text in underscores is not displayed with markdown in community channel for the recipient (device 1) 
    E   
    E    italic text in underscore is not displayed with markdown in community channel for the recipient (device 1) 
    E   
    E    quote reply (one row) is not displayed with markdown in community channel for the recipient (device 1)
    



    Device sessions

    Expected to fail tests (4)

    Click to expand

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_offline_pn, id: 702808

    Device 3: Looking for a message by text: message from old member
    Device 3: Looking for a message by text: message from new member
    critical/chats/test_group_chat.py:324: in test_group_chat_offline_pn
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Messages PN was not fetched from offline 
    

    [[Data delivery issue]]

    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_discovery, id: 703503
    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Curated communities not loading, https://github.com/status-im/status-mobile/issues/17852]]

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_contact_block_unblock_offline, id: 702894

    Device 2: Tap on found: Text
    Device 2: Find Text by xpath: //*[starts-with(@text,'Hurray! unblocked')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView
    critical/chats/test_public_chat_browsing.py:731: in test_community_contact_block_unblock_offline
        self.chat_2.chat_element_by_text(message_unblocked).wait_for_status_to_be(expected_status='Delivered',
    ../views/chat_view.py:239: in wait_for_status_to_be
        current_status = self.status
    ../views/chat_view.py:227: in status
        status = status_element.text
    ../views/base_element.py:407: in text
        text = self.find_element().text
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 2: Text by xpath: `//*[starts-with(@text,'Hurray! unblocked')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception 
    

    [[Message can be missed after unblock: https://github.com/status-im/status-mobile/issues/16873]]

    Device sessions

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_join_when_node_owner_offline, id: 703629

    # STEP: Device 2 checks that he's joined the community
    Device 2: Find BaseElement by accessibility id: toast-content
    critical/chats/test_public_chat_browsing.py:1161: in test_community_join_when_node_owner_offline
        cur_text = self.community_2.toast_content_element.text
    ../views/base_element.py:229: in text
        return self.find_element().text
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 2: BaseElement by accessibility id: `toast-content` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception 
    

    [[Can't join a community if admin goes offline, https://github.com/status-im/status-mobile/issues/17678]]

    Device sessions

    Passed tests (28)

    Click to expand

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_mute_chat, id: 703495
    Device sessions

    2. test_group_chat_join_send_text_messages_push, id: 702807
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133
    Device sessions

    2. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    3. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    4. test_community_mute_community_and_channel, id: 703382
    Device sessions

    Class TestActivityMultipleDevicePRTwo:

    1. test_activity_center_mentions, id: 702957
    Device sessions

    2. test_activity_center_admin_notification_accept_swipe, id: 702958
    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_several_images_send_reply, id: 703194
    Device sessions

    2. test_community_emoji_send_copy_paste_reply, id: 702840
    Device sessions

    3. test_community_mark_all_messages_as_read, id: 703086
    Device sessions

    4. test_community_edit_delete_message_when_offline, id: 704615
    Device sessions

    5. test_community_message_delete, id: 702839
    Device sessions

    6. test_community_message_send_check_timestamps_sender_username, id: 702838
    Device sessions

    7. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844
    Device sessions

    8. test_community_message_edit, id: 702843
    Device sessions

    9. test_community_unread_messages_badge, id: 702841
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_add_contact_field_validation, id: 702777
    Device sessions

    2. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851
    Device sessions

    3. test_activity_center_contact_request_decline, id: 702850
    Device sessions

    Class TestDeepLinksOneDevice:

    1. test_links_open_universal_links_from_chat, id: 704613
    Device sessions

    2. test_links_deep_links, id: 702775
    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_navigation_jump_to, id: 702936
    Device sessions

    2. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Device sessions

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_hashtag_links_to_community_channels, id: 702948
    Device sessions

    2. test_community_mentions_push_notification, id: 702786
    Device sessions

    3. test_community_leave, id: 702845
    Device sessions

    status-im-auto avatar Jan 18 '24 17:01 status-im-auto

    88% of end-end tests have passed

    Total executed tests: 48
    Failed tests: 3
    Expected to fail tests: 3
    Passed tests: 42
    
    IDs of failed tests: 702947,702948,702936 
    
    IDs of expected to fail tests: 702808,703629,703503 
    

    Failed tests (3)

    Click to expand
  • Rerun failed tests

  • Class TestActivityMultipleDevicePR:

    1. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Test setup failed: activity_center/test_activity_center.py:270: in prepare_devices
        self.community_2.join_community()
    ../views/chat_view.py:441: in join_community
        self.community_status_joined.wait_for_visibility_of_element(60)
    ../views/base_element.py:139: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 2: Text by accessibility id:`status-tag-positive` is not found on the screen after wait_for_visibility_of_element
    



    2. test_navigation_jump_to, id: 702936

    Device 2: Find Button by xpath: //*[@content-desc='password-input']/../following-sibling::*//*[@text='Join Community']
    Device 2: Tap on found: Button
    Test setup failed: activity_center/test_activity_center.py:270: in prepare_devices
        self.community_2.join_community()
    ../views/chat_view.py:441: in join_community
        self.community_status_joined.wait_for_visibility_of_element(60)
    ../views/base_element.py:139: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 2: Text by accessibility id:`status-tag-positive` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_hashtag_links_to_community_channels, id: 702948

    # STEP: Device 2 joins the community
    Device 2: Find Button by xpath: //*[@content-desc=":chat-floating-screen"]//*[@content-desc="jump-to"]
    critical/chats/test_public_chat_browsing.py:1031: in test_community_hashtag_links_to_community_channels
        self.home_2.jump_to_card_by_text(self.username_1)
    ../views/base_view.py:658: in jump_to_card_by_text
        self.click_on_floating_jump_to()
    ../views/base_view.py:641: in click_on_floating_jump_to
        self.jump_to_button.accessibility_id)).click()
    ../views/base_element.py:90: in click
        self.find_element().click()
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 2: Button by xpath: `//*[@content-desc=":chat-floating-screen"]//*[@content-desc="jump-to"]` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Device sessions

    Expected to fail tests (3)

    Click to expand

    Class TestCommunityOneDeviceMerged:

    1. test_community_discovery, id: 703503
    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Curated communities not loading, https://github.com/status-im/status-mobile/issues/17852]]

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_join_when_node_owner_offline, id: 703629

    Device 2: Tap on found: Button
    Device 2: Looking for community: 'open community'
    critical/chats/test_public_chat_browsing.py:1178: in test_community_join_when_node_owner_offline
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     open community is not listed inside Pending communities tab
    E    Joined status is not displayed
    E    open community is not listed inside Joined communities tab 
    

    [[Can't join a community if admin goes offline, https://github.com/status-im/status-mobile/issues/17678]]

    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_offline_pn, id: 702808

    Device 3: Looking for a message by text: message from old member
    Device 3: Looking for a message by text: message from new member
    critical/chats/test_group_chat.py:324: in test_group_chat_offline_pn
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Messages PN was not fetched from offline 
    

    [[Data delivery issue]]

    Device sessions

    Passed tests (42)

    Click to expand

    Class TestActivityMultipleDevicePRTwo:

    1. test_activity_center_admin_notification_accept_swipe, id: 702958
    Device sessions

    2. test_activity_center_mentions, id: 702957
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:

    1. test_1_1_chat_mute_chat, id: 703496
    Device sessions

    2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783
    Device sessions

    3. test_1_1_chat_delete_via_long_press_relogin, id: 702784
    Device sessions

    Class TestDeepLinksOneDevice:

    1. test_links_deep_links, id: 702775
    Device sessions

    2. test_links_open_universal_links_from_chat, id: 704613
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_edit_message, id: 702855
    Device sessions

    2. test_1_1_chat_message_reaction, id: 702730
    Device sessions

    3. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    4. test_1_1_chat_pin_messages, id: 702731
    Device sessions

    5. test_1_1_chat_text_message_delete_push_disappear, id: 702733
    Device sessions

    6. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    7. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782
    Device sessions

    8. test_1_1_chat_send_image_save_and_share, id: 703391
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851
    Device sessions

    2. test_activity_center_contact_request_decline, id: 702850
    Device sessions

    3. test_add_contact_field_validation, id: 702777
    Device sessions

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_leave, id: 702845
    Device sessions

    2. test_community_mentions_push_notification, id: 702786
    Device sessions

    3. test_community_markdown_support, id: 702809
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    2. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    3. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133
    Device sessions

    4. test_community_undo_delete_message, id: 702869
    Device sessions

    5. test_community_mute_community_and_channel, id: 703382
    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_reactions, id: 703202
    Device sessions

    2. test_group_chat_join_send_text_messages_push, id: 702807
    Device sessions

    3. test_group_chat_pin_messages, id: 702732
    Device sessions

    4. test_group_chat_send_image_save_and_share, id: 703297
    Device sessions

    5. test_group_chat_mute_chat, id: 703495
    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_emoji_send_copy_paste_reply, id: 702840
    Device sessions

    2. test_community_contact_block_unblock_offline, id: 702894
    Device sessions

    3. test_community_mark_all_messages_as_read, id: 703086
    Device sessions

    4. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844
    Device sessions

    5. test_community_unread_messages_badge, id: 702841
    Device sessions

    6. test_community_message_delete, id: 702839
    Device sessions

    7. test_community_message_send_check_timestamps_sender_username, id: 702838
    Device sessions

    8. test_community_edit_delete_message_when_offline, id: 704615
    Device sessions

    9. test_community_one_image_send_reply, id: 702859
    Device sessions

    10. test_community_message_edit, id: 702843
    Device sessions

    11. test_community_several_images_send_reply, id: 703194
    Device sessions

    status-im-auto avatar Jan 19 '24 12:01 status-im-auto

    90% of end-end tests have passed

    Total executed tests: 48
    Failed tests: 2
    Expected to fail tests: 3
    Passed tests: 43
    
    IDs of failed tests: 702957,702958 
    
    IDs of expected to fail tests: 703503,702808,703629 
    

    Failed tests (2)

    Click to expand
  • Rerun failed tests

  • Class TestActivityMultipleDevicePRTwo:

    1. test_activity_center_mentions, id: 702957

    Device 2: Joining community
    Device 2: Looking for a message by text: https://status.app/c/
    Test setup failed: activity_center/test_activity_center.py:409: in prepare_devices
        self.community_2.join_community()
    ../views/chat_view.py:434: in join_community
        ChatView(self.driver).chat_element_by_text("https://status.app/c/").click_on_link_inside_message_body()
    ../views/chat_view.py:193: in click_on_link_inside_message_body
        self.message_body.wait_for_visibility_of_element(30)
    ../views/base_element.py:139: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 2: Text by xpath:`//android.view.ViewGroup[@content-desc='chat-item']//android.widget.TextView[contains(@text,'https://status.app/c/')]` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    2. test_activity_center_admin_notification_accept_swipe, id: 702958
    Test setup failed: activity_center/test_activity_center.py:409: in prepare_devices
        self.community_2.join_community()
    ../views/chat_view.py:434: in join_community
        ChatView(self.driver).chat_element_by_text("https://status.app/c/").click_on_link_inside_message_body()
    ../views/chat_view.py:193: in click_on_link_inside_message_body
        self.message_body.wait_for_visibility_of_element(30)
    ../views/base_element.py:139: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 2: Text by xpath:`//android.view.ViewGroup[@content-desc='chat-item']//android.widget.TextView[contains(@text,'https://status.app/c/')]` is not found on the screen after wait_for_visibility_of_element
    



    Expected to fail tests (3)

    Click to expand

    Class TestCommunityOneDeviceMerged:

    1. test_community_discovery, id: 703503
    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Curated communities not loading, https://github.com/status-im/status-mobile/issues/17852]]

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_offline_pn, id: 702808

    Device 3: Looking for a message by text: message from old member
    Device 3: Looking for a message by text: message from new member
    critical/chats/test_group_chat.py:324: in test_group_chat_offline_pn
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Messages PN was not fetched from offline 
    

    [[Data delivery issue]]

    Device sessions

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_join_when_node_owner_offline, id: 703629

    Device 2: Tap on found: Button
    Device 2: Looking for community: 'open community'
    critical/chats/test_public_chat_browsing.py:1178: in test_community_join_when_node_owner_offline
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     open community is not listed inside Pending communities tab
    E    Joined status is not displayed
    E    open community is not listed inside Joined communities tab 
    

    [[Can't join a community if admin goes offline, https://github.com/status-im/status-mobile/issues/17678]]

    Device sessions

    Passed tests (43)

    Click to expand

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133
    Device sessions

    2. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    3. test_community_undo_delete_message, id: 702869
    Device sessions

    4. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    5. test_community_mute_community_and_channel, id: 703382
    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_pin_messages, id: 702732
    Device sessions

    2. test_group_chat_mute_chat, id: 703495
    Device sessions

    3. test_group_chat_send_image_save_and_share, id: 703297
    Device sessions

    4. test_group_chat_reactions, id: 703202
    Device sessions

    5. test_group_chat_join_send_text_messages_push, id: 702807
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:

    1. test_1_1_chat_delete_via_long_press_relogin, id: 702784
    Device sessions

    2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783
    Device sessions

    3. test_1_1_chat_mute_chat, id: 703496
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_add_contact_field_validation, id: 702777
    Device sessions

    2. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851
    Device sessions

    3. test_activity_center_contact_request_decline, id: 702850
    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_several_images_send_reply, id: 703194
    Device sessions

    2. test_community_one_image_send_reply, id: 702859
    Device sessions

    3. test_community_emoji_send_copy_paste_reply, id: 702840
    Device sessions

    4. test_community_mark_all_messages_as_read, id: 703086
    Device sessions

    5. test_community_contact_block_unblock_offline, id: 702894
    Device sessions

    6. test_community_edit_delete_message_when_offline, id: 704615
    Device sessions

    7. test_community_message_delete, id: 702839
    Device sessions

    8. test_community_message_send_check_timestamps_sender_username, id: 702838
    Device sessions

    9. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844
    Device sessions

    10. test_community_message_edit, id: 702843
    Device sessions

    11. test_community_unread_messages_badge, id: 702841
    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_navigation_jump_to, id: 702936
    Device sessions

    2. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Device sessions

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_markdown_support, id: 702809
    Device sessions

    2. test_community_hashtag_links_to_community_channels, id: 702948
    Device sessions

    3. test_community_mentions_push_notification, id: 702786
    Device sessions

    4. test_community_leave, id: 702845
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782
    Device sessions

    2. test_1_1_chat_text_message_delete_push_disappear, id: 702733
    Device sessions

    3. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    4. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    5. test_1_1_chat_edit_message, id: 702855
    Device sessions

    6. test_1_1_chat_send_image_save_and_share, id: 703391
    Device sessions

    7. test_1_1_chat_pin_messages, id: 702731
    Device sessions

    8. test_1_1_chat_message_reaction, id: 702730
    Device sessions

    Class TestDeepLinksOneDevice:

    1. test_links_open_universal_links_from_chat, id: 704613
    Device sessions

    2. test_links_deep_links, id: 702775
    Device sessions

    status-im-auto avatar Jan 19 '24 15:01 status-im-auto

    Hey @siddarthkay thank you for PR. Take a look please a found issue:

    ISSUE 1 [IOS] White screen appears on [IOS] after reopening the app post-onboarding

    Steps:

    1. Pass onboarding flow
    2. Close the app
    3. Open app

    Actual result:

    White screen is shown

    https://github.com/status-im/status-mobile/assets/52490791/e6d1c44c-698e-487c-811e-ed885ef1dca0

    Expected result:

    The login screen is shown after app reopening

    logs:

    logs.zip

    Device:

    • iPhone 11 Pro Max, IOS 16

    VolodLytvynenko avatar Jan 22 '24 09:01 VolodLytvynenko

    Thanks for testing @VolodLytvynenko : I'll take a look at the issue

    siddarthkay avatar Jan 22 '24 09:01 siddarthkay

    Hmm I was able to reproduce this issue after logging out, will investigate further.

    siddarthkay avatar Jan 22 '24 09:01 siddarthkay

    The issue is with react-native-hole-view lib and somehow now with react-native version 0.73.2 there is a problem with components that are nested inside this component that have an onPress prop. (only on iOS btw)

    Screenshot 2024-01-24 at 9 43 25 AM

    siddarthkay avatar Jan 24 '24 05:01 siddarthkay

    I tried to patch this library and it works, I'll send a PR to the lib and see what the author thinks. for our case we can continue with a fork of this library.

    diff --git a/node_modules/react-native-hole-view/ios/RNHoleView/RNHoleViewImpl.h b/node_modules/
    react-native-hole-view/ios/RNHoleView/RNHoleViewImpl.h
    index 354512d..4907694 100644
    --- a/node_modules/react-native-hole-view/ios/RNHoleView/RNHoleViewImpl.h
    +++ b/node_modules/react-native-hole-view/ios/RNHoleView/RNHoleViewImpl.h
    @@ -43,4 +43,6 @@ typedef void(^AnimationFinishedCallback)();
    
     @property (nonatomic, copy) AnimationFinishedCallback onAnimationFinishedFabric;
    
    +- (void)setOnClick:(void (^)(void))onClickBlock;
    +
     @end
    diff --git a/node_modules/react-native-hole-view/ios/RNHoleView/RNHoleViewImpl.m b/node_modules/
    react-native-hole-view/ios/RNHoleView/RNHoleViewImpl.m
    index da5ae14..ee91a93 100644
    --- a/node_modules/react-native-hole-view/ios/RNHoleView/RNHoleViewImpl.m
    +++ b/node_modules/react-native-hole-view/ios/RNHoleView/RNHoleViewImpl.m
    @@ -50,6 +50,8 @@ @interface RNHoleViewImpl()<CAAnimationDelegate>
    
     @property (nonatomic) dispatch_source_t holesTimer;
    
    +@property (nonatomic, copy) void (^onClickBlock)(void);
    +
     @end
    
     @implementation RNHoleViewImpl
    @@ -284,4 +286,15 @@ -(void)animationDidStop:(CAAnimation *)anim finished:(BOOL)finished{
     	}
     }
    
    +- (void)setOnClick:(void (^)(void))onClickBlock {
    +    _onClickBlock = onClickBlock;
    +    [self addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap)]];
    +}
    +
    +- (void)handleTap {
    +    if (self.onClickBlock) {
    +        self.onClickBlock();
    +    }
    +}
    +
     @end
    

    siddarthkay avatar Jan 24 '24 05:01 siddarthkay

    Hmm I messed up the something in the fork, I'll take a look and notify you @VolodLytvynenko when this PR is ready for testing, sorry for last ping..

    siddarthkay avatar Jan 24 '24 06:01 siddarthkay

    @VolodLytvynenko : ready for testing now

    siddarthkay avatar Jan 25 '24 04:01 siddarthkay

    90% of end-end tests have passed

    Total executed tests: 48
    Failed tests: 2
    Expected to fail tests: 3
    Passed tests: 43
    
    IDs of failed tests: 704613,702775 
    
    IDs of expected to fail tests: 703503,702808,703629 
    

    Failed tests (2)

    Click to expand
  • Rerun failed tests

  • Class TestDeepLinksOneDevice:

    1. test_links_open_universal_links_from_chat, id: 704613

    Device 1: Find `Button` by `xpath`: `//*[@text="open community"]`
    Device 1: Tap on found: Button
    critical/test_deep_and_universal_links.py:63: in test_links_open_universal_links_from_chat
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Closed community was not requested to join by the url https://status.app/c/G8EAAGTiXKuwNbVVAu0GNLD-XzX4oz_E8oC1-7qSLikaTnCuG9Ag13ZgQKrMd8En9Qcpuaj3Qx3mfZ1atZzH8Zw-x_sFJ_MDv0P_7YfqoV-pNr3V4dsza-jVk41GaCGWasJb92Oer8qggaoNWf0tYCgSH19VonXciKPUz3ITdgke#zQ3shbmfT3hvh4mKa1v6uAjjyztQEroh8Mfn6Ckegjd7LT3XK
    E    Closed community was not requested to join by the url https://status.app/c/Ow==#zQ3shbmfT3hvh4mKa1v6uAjjyztQEroh8Mfn6Ckegjd7LT3XK
    E    Closed community was not requested to join by the url https://status.app/c#zQ3shbmfT3hvh4mKa1v6uAjjyztQEroh8Mfn6Ckegjd7LT3XK
    E    Closed community was not requested to join by the url https://status.app/c/ixiACjAKCHRlc3RDb21tEhZkemZ4Z2Nodmpra2xra2xrbCAgbGxsGAYiByM4OEIwRkYqARQD#zQ3shuK3RAMBGtNWJ5QAKtuGeyEhiwko5gXhyGg6T89Q2xrHq
    



    Device sessions

    2. test_links_deep_links, id: 702775

    Device 1: Find BrowserTab by accessibility id: browser-stack-tab
    Device 1: Tap on found: BrowserTab
    critical/test_deep_and_universal_links.py:101: in test_links_deep_links
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Closed community was not requested to join by the deep link status-app://c/G8EAAGTiXKuwNbVVAu0GNLD-XzX4oz_E8oC1-7qSLikaTnCuG9Ag13ZgQKrMd8En9Qcpuaj3Qx3mfZ1atZzH8Zw-x_sFJ_MDv0P_7YfqoV-pNr3V4dsza-jVk41GaCGWasJb92Oer8qggaoNWf0tYCgSH19VonXciKPUz3ITdgke#zQ3shbmfT3hvh4mKa1v6uAjjyztQEroh8Mfn6Ckegjd7LT3XK
    E    Closed community was not requested to join by the deep link status-app://c/Ow==#zQ3shbmfT3hvh4mKa1v6uAjjyztQEroh8Mfn6Ckegjd7LT3XK
    E    Closed community was not requested to join by the deep link status-app://c#zQ3shbmfT3hvh4mKa1v6uAjjyztQEroh8Mfn6Ckegjd7LT3XK
    E    Closed community was not requested to join by the deep link status-app://c/ixiACjAKCHRlc3RDb21tEhZkemZ4Z2Nodmpra2xra2xrbCAgbGxsGAYiByM4OEIwRkYqARQD#zQ3shuK3RAMBGtNWJ5QAKtuGeyEhiwko5gXhyGg6T89Q2xrHq
    



    Device sessions

    Expected to fail tests (3)

    Click to expand

    Class TestCommunityOneDeviceMerged:

    1. test_community_discovery, id: 703503
    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Curated communities not loading, https://github.com/status-im/status-mobile/issues/17852]]

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_join_when_node_owner_offline, id: 703629

    Device 2: Tap on found: Button
    Device 2: Looking for community: 'open community'
    critical/chats/test_public_chat_browsing.py:1178: in test_community_join_when_node_owner_offline
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     open community is not listed inside Pending communities tab
    E    open community is not listed inside Joined communities tab 
    

    [[Can't join a community if admin goes offline, https://github.com/status-im/status-mobile/issues/17678]]

    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_offline_pn, id: 702808

    Device 3: Looking for a message by text: message from old member
    Device 3: Looking for a message by text: message from new member
    critical/chats/test_group_chat.py:324: in test_group_chat_offline_pn
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Messages PN was not fetched from offline 
    

    [[Data delivery issue]]

    Device sessions

    Passed tests (43)

    Click to expand

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_markdown_support, id: 702809
    Device sessions

    2. test_community_hashtag_links_to_community_channels, id: 702948
    Device sessions

    3. test_community_mentions_push_notification, id: 702786
    Device sessions

    4. test_community_leave, id: 702845
    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_several_images_send_reply, id: 703194
    Device sessions

    2. test_community_one_image_send_reply, id: 702859
    Device sessions

    3. test_community_emoji_send_copy_paste_reply, id: 702840
    Device sessions

    4. test_community_mark_all_messages_as_read, id: 703086
    Device sessions

    5. test_community_contact_block_unblock_offline, id: 702894
    Device sessions

    6. test_community_edit_delete_message_when_offline, id: 704615
    Device sessions

    7. test_community_message_delete, id: 702839
    Device sessions

    8. test_community_message_send_check_timestamps_sender_username, id: 702838
    Device sessions

    9. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844
    Device sessions

    10. test_community_message_edit, id: 702843
    Device sessions

    11. test_community_unread_messages_badge, id: 702841
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782
    Device sessions

    2. test_1_1_chat_text_message_delete_push_disappear, id: 702733
    Device sessions

    3. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    4. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    5. test_1_1_chat_edit_message, id: 702855
    Device sessions

    6. test_1_1_chat_send_image_save_and_share, id: 703391
    Device sessions

    7. test_1_1_chat_pin_messages, id: 702731
    Device sessions

    8. test_1_1_chat_message_reaction, id: 702730
    Device sessions

    Class TestActivityMultipleDevicePRTwo:

    1. test_activity_center_mentions, id: 702957
    Device sessions

    2. test_activity_center_admin_notification_accept_swipe, id: 702958
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_add_contact_field_validation, id: 702777
    Device sessions

    2. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851
    Device sessions

    3. test_activity_center_contact_request_decline, id: 702850
    Device sessions

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_pin_messages, id: 702732
    Device sessions

    2. test_group_chat_mute_chat, id: 703495
    Device sessions

    3. test_group_chat_send_image_save_and_share, id: 703297
    Device sessions

    4. test_group_chat_reactions, id: 703202
    Device sessions

    5. test_group_chat_join_send_text_messages_push, id: 702807
    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_navigation_jump_to, id: 702936
    Device sessions

    2. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133
    Device sessions

    2. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    3. test_community_undo_delete_message, id: 702869
    Device sessions

    4. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    5. test_community_mute_community_and_channel, id: 703382
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:

    1. test_1_1_chat_delete_via_long_press_relogin, id: 702784
    Device sessions

    2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783
    Device sessions

    3. test_1_1_chat_mute_chat, id: 703496
    Device sessions

    status-im-auto avatar Jan 25 '24 08:01 status-im-auto

    ISSUE 2: IOS App crashes when attempting to select an account

    Steps:

    1. Go to login page
    2. Attempt to select the account (Tap on it)

    Actual result:

    App is crashed

    https://github.com/status-im/status-mobile/assets/52490791/34c6f79d-08b8-44b8-a618-c463056fc61f

    Expected result:

    The app should not crash when attempting to select an account.

    Logs:

    logs (2).zip

    VolodLytvynenko avatar Jan 25 '24 20:01 VolodLytvynenko

    Thanks for testing @VolodLytvynenko issue 2 is now fixed.

    siddarthkay avatar Jan 26 '24 05:01 siddarthkay

    The issue is with react-native-hole-view lib

    An update on this issue, it was caused in cases where we nest [hole-view/hole-view inside a [rn/touchable-without-feedback.

    In this case the on-press handler was applied to components nested inside and on-press wasn't available in the view component provided by react-native-hole-view lib, which is not their fault.

    fixed by swapping rn/touchable-without-feedback with rn/pressable :)

    siddarthkay avatar Jan 26 '24 05:01 siddarthkay

    83% of end-end tests have passed

    Total executed tests: 48
    Failed tests: 5
    Expected to fail tests: 3
    Passed tests: 40
    
    IDs of failed tests: 702733,702851,702850,702869,703391 
    
    IDs of expected to fail tests: 703503,702808,703629 
    

    Failed tests (5)

    Click to expand
  • Rerun failed tests

  • Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851

    Device 1: Tap on found: Button
    # STEP: Device1 check that contact appeared in contact list mutually
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/connectionpool.py:703: in urlopen
        httplib_response = self._make_request(
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/connectionpool.py:449: in _make_request
        six.raise_from(e, None)
    <string>:3: in raise_from
        ???
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/connectionpool.py:444: in _make_request
        httplib_response = conn.getresponse()
    /usr/lib/python3.10/http/client.py:1375: in getresponse
        response.begin()
    /usr/lib/python3.10/http/client.py:318: in begin
        version, status, reason = self._read_status()
    /usr/lib/python3.10/http/client.py:287: in _read_status
        raise RemoteDisconnected("Remote end closed connection without"
    E   http.client.RemoteDisconnected: Remote end closed connection without response
    
    During handling of the above exception, another exception occurred:
    activity_center/test_activity_center.py:133: in test_activity_center_contact_request_accept_swipe_mark_all_as_read
        self.device_2.just_fyi('Device1 check that contact appeared in contact list mutually')
    ../views/base_view.py:394: in just_fyi
        self.driver.execute_script("sauce:context=STEP: %s" % some_str)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:405: in execute_script
        return self.execute(command, {"script": script, "args": converted_args})["value"]
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:343: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:291: in execute
        return self._request(command_info[0], url, body=data)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:312: in _request
        response = self._conn.request(method, url, body=body, headers=headers)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/request.py:78: in request
        return self.request_encode_body(
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/request.py:170: in request_encode_body
        return self.urlopen(method, url, **extra_kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:376: in urlopen
        response = conn.urlopen(method, u.request_uri, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/connectionpool.py:787: in urlopen
        retries = retries.increment(
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:550: in increment
        raise six.reraise(type(error), error, _stacktrace)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/packages/six.py:769: in reraise
        raise value.with_traceback(tb)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/connectionpool.py:703: in urlopen
        httplib_response = self._make_request(
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/connectionpool.py:449: in _make_request
        six.raise_from(e, None)
    <string>:3: in raise_from
        ???
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/connectionpool.py:444: in _make_request
        httplib_response = conn.getresponse()
    /usr/lib/python3.10/http/client.py:1375: in getresponse
        response.begin()
    /usr/lib/python3.10/http/client.py:318: in begin
        version, status, reason = self._read_status()
    /usr/lib/python3.10/http/client.py:287: in _read_status
        raise RemoteDisconnected("Remote end closed connection without"
     ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
    



    Device sessions

    2. test_activity_center_contact_request_decline, id: 702850

    Device 1: Tap on found: Button
    Device 1: Find Text by xpath: //*[@content-desc="pending-contact-requests-count"]/android.widget.TextView
    activity_center/test_activity_center.py:69: in test_activity_center_contact_request_decline
        if self.home_1.pending_contact_request_text.text != '1':
    ../views/base_element.py:407: in text
        text = self.find_element().text
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 1: Text by xpath: `//*[@content-desc="pending-contact-requests-count"]/android.widget.TextView` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_undo_delete_message, id: 702869

    Device 1: Tap on found: Button
    Device 1: Find Button by xpath: //*[@text="Undo"]
    critical/chats/test_public_chat_browsing.py:112: in test_community_undo_delete_message
        self.channel.element_by_text("Undo").click()
    ../views/base_element.py:90: in click
        self.find_element().click()
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 1: Button by xpath: `//*[@text="Undo"]` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_text_message_delete_push_disappear, id: 702733

    Device 1: Find Button by accessibility id: jump-to
    critical/chats/test_1_1_public_chats.py:460: in test_1_1_chat_text_message_delete_push_disappear
        self.chat_1.jump_to_card_by_text(self.username_2)
    ../views/base_view.py:658: in jump_to_card_by_text
        self.click_on_floating_jump_to()
    ../views/base_view.py:647: in click_on_floating_jump_to
        self.jump_to_button.click()
    ../views/base_element.py:90: in click
        self.find_element().click()
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 1: Button by accessibility id: `jump-to` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Device sessions

    2. test_1_1_chat_send_image_save_and_share, id: 703391

    Device 1: Tap on found: Button
    Device 1: Find BaseElement by accessibility id: toast-content
    critical/chats/test_1_1_public_chats.py:435: in test_1_1_chat_send_image_save_and_share
        toast_element_text = toast_element.text
    ../views/base_element.py:229: in text
        return self.find_element().text
    ../views/base_element.py:79: in find_element
        raise NoSuchElementException(
     Device 1: BaseElement by accessibility id: `toast-content` is not found on the screen; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
    



    Device sessions

    Expected to fail tests (3)

    Click to expand

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_offline_pn, id: 702808

    Device 3: Looking for a message by text: message from old member
    Device 3: Looking for a message by text: message from new member
    critical/chats/test_group_chat.py:324: in test_group_chat_offline_pn
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Messages PN was not fetched from offline 
    

    [[Data delivery issue]]

    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_discovery, id: 703503
    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Curated communities not loading, https://github.com/status-im/status-mobile/issues/17852]]

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_join_when_node_owner_offline, id: 703629

    Device 2: Tap on found: Button
    Device 2: Looking for community: 'open community'
    critical/chats/test_public_chat_browsing.py:1178: in test_community_join_when_node_owner_offline
        self.errors.verify_no_errors()
    base_test_case.py:191: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     open community is not listed inside Pending communities tab
    E    Joined status is not displayed
    E    open community is not listed inside Joined communities tab 
    

    [[Can't join a community if admin goes offline, https://github.com/status-im/status-mobile/issues/17678]]

    Device sessions

    Passed tests (40)

    Click to expand

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_pin_messages, id: 702732
    Device sessions

    2. test_group_chat_mute_chat, id: 703495
    Device sessions

    3. test_group_chat_send_image_save_and_share, id: 703297
    Device sessions

    4. test_group_chat_reactions, id: 703202
    Device sessions

    5. test_group_chat_join_send_text_messages_push, id: 702807
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_add_contact_field_validation, id: 702777
    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_several_images_send_reply, id: 703194
    Device sessions

    2. test_community_one_image_send_reply, id: 702859
    Device sessions

    3. test_community_emoji_send_copy_paste_reply, id: 702840
    Device sessions

    4. test_community_mark_all_messages_as_read, id: 703086
    Device sessions

    5. test_community_contact_block_unblock_offline, id: 702894
    Device sessions

    6. test_community_edit_delete_message_when_offline, id: 704615
    Device sessions

    7. test_community_message_delete, id: 702839
    Device sessions

    8. test_community_message_send_check_timestamps_sender_username, id: 702838
    Device sessions

    9. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844
    Device sessions

    10. test_community_message_edit, id: 702843
    Device sessions

    11. test_community_unread_messages_badge, id: 702841
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782
    Device sessions

    2. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    3. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    4. test_1_1_chat_edit_message, id: 702855
    Device sessions

    5. test_1_1_chat_pin_messages, id: 702731
    Device sessions

    6. test_1_1_chat_message_reaction, id: 702730
    Device sessions

    Class TestActivityMultipleDevicePRTwo:

    1. test_activity_center_mentions, id: 702957
    Device sessions

    2. test_activity_center_admin_notification_accept_swipe, id: 702958
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:

    1. test_1_1_chat_delete_via_long_press_relogin, id: 702784
    Device sessions

    2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783
    Device sessions

    3. test_1_1_chat_mute_chat, id: 703496
    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_navigation_jump_to, id: 702936
    Device sessions

    2. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Device sessions

    Class TestCommunityMultipleDeviceMergedTwo:

    1. test_community_markdown_support, id: 702809
    Device sessions

    2. test_community_hashtag_links_to_community_channels, id: 702948
    Device sessions

    3. test_community_mentions_push_notification, id: 702786
    Device sessions

    4. test_community_leave, id: 702845
    Device sessions

    Class TestDeepLinksOneDevice:

    1. test_links_open_universal_links_from_chat, id: 704613
    Device sessions

    2. test_links_deep_links, id: 702775
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133
    Device sessions

    2. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    3. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    4. test_community_mute_community_and_channel, id: 703382
    Device sessions

    status-im-auto avatar Jan 26 '24 17:01 status-im-auto

    100% of end-end tests have passed

    Total executed tests: 5
    Failed tests: 0
    Expected to fail tests: 0
    Passed tests: 5
    

    Passed tests (5)

    Click to expand

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_text_message_delete_push_disappear, id: 702733
    Device sessions

    2. test_1_1_chat_send_image_save_and_share, id: 703391
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_undo_delete_message, id: 702869
    Device sessions

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851
    Device sessions

    2. test_activity_center_contact_request_decline, id: 702850
    Device sessions

    status-im-auto avatar Jan 26 '24 18:01 status-im-auto

    hi @siddarthkay Thank you for the fixes. PR is tested and ready to be merged

    VolodLytvynenko avatar Jan 26 '24 18:01 VolodLytvynenko

    @siddarthkay, I tried to run the app as usual from source, but the make run-android steps fails with a long sequence of errors like the one below. I cleaned up the repo with make clean, same as usual. Running on NixOS.

    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':app:processDebugResources'.
    > Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
       > Failed to transform ucrop-2.2.6-native.aar (com.github.yalantis:ucrop:2.2.6-native) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
          > Execution failed for AarResourcesCompilerTransform: /home/imotta/.gradle/caches/transforms-3/ac51e62736aea1c8c3ab776f9dbaa007/transformed/jetified-ucrop-2.2.6-native.
             > AAPT2 aapt2-8.1.1-10154469-linux Daemon #4: Daemon startup failed
               This should not happen under normal circumstances, please file an issue if it does.
       > Failed to transform core-0.9.6.0.aar (com.afollestad.material-dialogs:core:0.9.6.0) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
          > Execution failed for AarResourcesCompilerTransform: /home/imotta/.gradle/caches/transforms-3/8b24a9e8a2fa2bb7a072bb131febf32e/transformed/jetified-core-0.9.6.0.
             > AAPT2 aapt2-8.1.1-10154469-linux Daemon #5: Daemon startup failed
               This should not happen under normal circumstances, please file an issue if it does.
       > Failed to transform appcompat-1.6.1.aar (androidx.appcompat:appcompat:1.6.1) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
          > Execution failed for AarResourcesCompilerTransform: /home/imotta/.gradle/caches/transforms-3/f3a9a4cb7306f18d75c6b2de325da85c/transformed/appcompat-1.6.1.
             > AAPT2 aapt2-8.1.1-10154469-linux Daemon #6: Daemon startup failed
               This should not happen under normal circumstances, please file an issue if it does.
    

    ilmotta avatar Jan 26 '24 19:01 ilmotta

    @siddarthkay Apologies, I believe I hurried to submit the PR for merging. Given that the PR has an impact on the entire system, unexpected bugs may arise in some edge cases which probably could be missed. It's better to hold it on from merging it for now to avoid any unexpected issues in the release. @pavloburykh What do you think?

    VolodLytvynenko avatar Jan 26 '24 20:01 VolodLytvynenko

    Hey @ilmotta Thanks for testing this PR locally.

    The below bit looks suspicious

    AAPT2 aapt2-8.1.1-10154469-linux Daemon #4: Daemon startup failed

    Also this looks like a gradle cache issue

    Execution failed for AarResourcesCompilerTransform: /home/imotta/.gradle/caches/transforms-3/f3a9a4cb7306f18d75c6b2de325da85c/transformed/appcompat-1.6.1.

    Maybe try again with make android-clean -> this will clean up gradle caches. To fix the Daemon startup failed I think a system reboot should work, but not entirely sure of why that happens.

    I did try to recreate this error but unfortunately I couldn't reproduce this on my MacOS or my Ubuntu Desktop PC. If this persists next week I'll install NixOS and try to reproduce.

    siddarthkay avatar Jan 27 '24 04:01 siddarthkay

    hold it on from merging it for now to avoid any unexpected issues in the release.

    Sure @status-im/mobile-qa I don't mind waiting till the release is done

    siddarthkay avatar Jan 27 '24 04:01 siddarthkay

    Sure @status-im/mobile-qa I don't mind waiting till the release is done

    Agree. Let's wait until release branch cut. Thanks @siddarthkay @VolodLytvynenko

    pavloburykh avatar Jan 29 '24 10:01 pavloburykh

    Hey @ilmotta Thanks for testing this PR locally.

    The below bit looks suspicious

    AAPT2 aapt2-8.1.1-10154469-linux Daemon #4: Daemon startup failed

    Also this looks like a gradle cache issue

    Execution failed for AarResourcesCompilerTransform: /home/imotta/.gradle/caches/transforms-3/f3a9a4cb7306f18d75c6b2de325da85c/transformed/appcompat-1.6.1.

    Maybe try again with make android-clean -> this will clean up gradle caches. To fix the Daemon startup failed I think a system reboot should work, but not entirely sure of why that happens.

    I did try to recreate this error but unfortunately I couldn't reproduce this on my MacOS or my Ubuntu Desktop PC. If this persists next week I'll install NixOS and try to reproduce.

    Thanks for the suggestions @siddarthkay. I nuked the ~/.gradle directory, tried make android-clean + make clean and I restarted the machine after the cleanup commands. Same error unfortunately.

    I looked up suggestions from this question https://stackoverflow.com/questions/51795731/failed-to-transform-file-some-lib-release-aar-to-match-attributes-artifacttyp to no avail. I can consistently run develop, so something else is going on in this branch if caching is not the problem.

    ilmotta avatar Jan 29 '24 14:01 ilmotta

    Using make run-android works fine for me on this branch on NixOS:

    image

    jakubgs avatar Jan 29 '24 15:01 jakubgs

    Using make run-android works fine for me on this branch on NixOS:

    @jakubgs, just to be clear, are you following these 3 steps? Are these commands successfully installing the mobile app on your device (emulated or not)?

    1. make run-clojure
    2. make run-metro TARGET=android
    3. make run-android after step 2 is done preferably.

    ilmotta avatar Jan 29 '24 20:01 ilmotta

    Oh wait, I see it now:

    * What went wrong:
    Execution failed for task ':app:processDebugResources'.
    > Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
       > Failed to transform biometric-1.1.0.aar (androidx.biometric:biometric:1.1.0) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
          > Execution failed for AarResourcesCompilerTransform: /home/jakubgs/.gradle/caches/transforms-3/3d580783be8e03a20a25715a5899ce3f/transformed/biometric-1.1.0.
             > AAPT2 aapt2-8.1.1-10154469-linux Daemon #5: Daemon startup failed
               This should not happen under normal circumstances, please file an issue if it does.
       > Failed to transform biometric-1.1.0.aar (androidx.biometric:biometric:1.1.0) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.status=release}.
          > Execution failed for AarResourcesCompilerTransform: /home/jakubgs/.gradle/caches/transforms-3/3d580783be8e03a20a25715a5899ce3f/transformed/biometric-1.1.0.
             > AAPT2 aapt2-8.1.1-10154469-linux Daemon #5: Daemon startup failed
               This should not happen under normal circumstances, please file an issue if it does.
    ...
    

    jakubgs avatar Jan 30 '24 13:01 jakubgs

    Hmm I was also able to reproduce this on a fresh install of NixOS version 22.11 I tried to run the same gradle task by :

    • make shell TARGET=gradle
    • cd android
    • ./gradlew task hemroidBuild (needed else gradle tasks fail with statusgo not found)
    • ./gradlew task :app:processDebugResources --stacktrace

    The core error to focus on seems to be

    Caused by: com.android.builder.internal.aapt.v2.Aapt2InternalException: 
    AAPT2 aapt2-8.1.1-10154469-linux Daemon #2: Daemon startup failed
    

    and further below in the huge stacktrace this part of the log seems to be interesting and worth investigating further :

    Caused by: java.io.IOException: Cannot run program "/home/siddarthkay/.gradle/caches/
    transforms-3/9117406640108c3338fd9d970b900b55/transformed/aapt2-8.1.1-10154469-linux/aapt2": 
    error=2, No such file or directory
            at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
            at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
            at org.gradle.internal.classpath.Instrumented.start(Instrumented.java:330)
            at com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.startProcess(Aapt2DaemonImpl.kt:84)
            at com.android.builder.internal.aapt.v2.Aapt2Daemon.checkStarted(Aapt2Daemon.kt:56)
            ... 122 more
    Caused by: java.io.IOException: error=2, No such file or directory
            at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
            at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
            at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
            at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
            ... 126 more
    

    The fact that this works fine on Ubuntu and MacOS is very strange. I early on assumed that this was a Linux specific thing but the error seems to be related to aapt2-8.1.1-10154469 on NixOS

    siddarthkay avatar Feb 04 '24 07:02 siddarthkay

    Removing AAPT2 package does not fix the issue on NixOS for me.

    The AAPT2 package appears to be special, since it doesn't actually have normal JARs, nor are they referenced by the POM:

     > c -v https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/8.1.1-10154469/aapt2-8.1.1-10154469-linux.jar > /dev/null 2>&1 | grep '< HTTP'
    < HTTP/2 200 
    
     > c -v https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/8.1.1-10154469/aapt2-8.1.1-10154469-osx.jar > /dev/null 2>&1 | grep '< HTTP'     
    < HTTP/2 200 
    

    jakubgs avatar Feb 06 '24 15:02 jakubgs

    @ilmotta and @jakubgs : the last commit should have fixed make run-android on NixOS.

    siddarthkay avatar Feb 10 '24 14:02 siddarthkay