Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update go waku #16689

Merged
merged 1 commit into from
Jul 17, 2023
Merged

Update go waku #16689

merged 1 commit into from
Jul 17, 2023

Conversation

cammellos
Copy link
Contributor

fixes a crash in go waku that was picked up by tests

@cammellos cammellos self-assigned this Jul 14, 2023
@status-im-auto
Copy link
Member

status-im-auto commented Jul 14, 2023

Jenkins Builds

Click to see older builds (23)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 5c1ae41 #1 2023-07-14 13:53:49 ~8 min android-e2e 🤖apk 📲
✔️ 5c1ae41 #1 2023-07-14 13:54:52 ~9 min ios 📱ipa 📲
✔️ 5c1ae41 #1 2023-07-14 13:56:12 ~10 min android 🤖apk 📲
✔️ 5c1ae41 #1 2023-07-14 13:56:35 ~11 min tests 📄log
✔️ bfa835e #2 2023-07-14 14:55:51 ~8 min ios 📱ipa 📲
✔️ bfa835e #2 2023-07-14 14:56:06 ~8 min android-e2e 🤖apk 📲
✔️ bfa835e #2 2023-07-14 14:56:29 ~8 min android 🤖apk 📲
✔️ 8946cfc #3 2023-07-14 15:22:40 ~5 min ios 📱ipa 📲
✔️ 8946cfc #3 2023-07-14 15:22:43 ~5 min android-e2e 🤖apk 📲
✔️ 8946cfc #3 2023-07-14 15:22:51 ~5 min android 🤖apk 📲
✔️ 6e3c3e0 #4 2023-07-15 07:41:56 ~5 min android 🤖apk 📲
✔️ 6e3c3e0 #4 2023-07-15 07:42:36 ~6 min ios 📱ipa 📲
✔️ 6e3c3e0 #4 2023-07-15 07:44:30 ~8 min android-e2e 🤖apk 📲
✔️ 10ee74f #5 2023-07-17 08:42:27 ~5 min android-e2e 🤖apk 📲
✔️ 10ee74f #5 2023-07-17 08:42:31 ~5 min android 🤖apk 📲
✔️ 10ee74f #5 2023-07-17 08:42:43 ~5 min ios 📱ipa 📲
✔️ 9a57b29 #6 2023-07-17 08:55:01 ~8 min ios 📱ipa 📲
✔️ 9a57b29 #6 2023-07-17 08:55:46 ~8 min android-e2e 🤖apk 📲
✔️ 9a57b29 #6 2023-07-17 08:55:52 ~9 min android 🤖apk 📲
01c283b #7 2023-07-17 09:17:45 ~3 min tests 📄log
✔️ 01c283b #7 2023-07-17 09:22:30 ~8 min ios 📱ipa 📲
✔️ 01c283b #7 2023-07-17 09:22:50 ~8 min android-e2e 🤖apk 📲
✔️ 01c283b #7 2023-07-17 09:22:58 ~8 min android 🤖apk 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ e4fb521 #8 2023-07-17 09:46:33 ~8 min ios 📱ipa 📲
✔️ e4fb521 #8 2023-07-17 09:46:56 ~8 min android-e2e 🤖apk 📲
✔️ e4fb521 #8 2023-07-17 09:49:00 ~10 min tests 📄log
✔️ e4fb521 #8 2023-07-17 09:49:32 ~10 min android 🤖apk 📲
✔️ e99f6de #10 2023-07-17 15:01:50 ~8 min android-e2e 🤖apk 📲
✔️ e99f6de #10 2023-07-17 15:02:11 ~8 min ios 📱ipa 📲
✔️ e99f6de #10 2023-07-17 15:02:51 ~9 min tests 📄log

@cammellos
Copy link
Contributor Author

not ready to be tested, still some issues unfortunately

@cammellos cammellos force-pushed the bug/fix-crash-in-waku branch 5 times, most recently from 01c283b to e4fb521 Compare July 17, 2023 09:38
@churik
Copy link
Member

churik commented Jul 17, 2023

Fixed #16557 (couldn't reproduce it with long time in background, long chat history)
Max time of logount < 2 sec.

@status-im-auto
Copy link
Member

75% of end-end tests have passed

Total executed tests: 36
Failed tests: 9
Passed tests: 27
IDs of failed tests: 702850,702786,702731,702851,702894,703086,702783,702732,703133 

Failed tests (9)

Click to expand
  • Rerun failed tests

  • Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_pin_messages, id: 702732
    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Pin feature is in development]]

    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_decline, id: 702850

    ## Creating new multiaccount (password:'qwerty1234', keycard:'False', enable_notification: 'False')
    Device 2: Click until Button by xpath: //*[@text="Generate keys"] will be presented

    Test setup failed: medium/test_activity_center.py:17: in prepare_devices
        self.loop.run_until_complete(run_in_parallel(((self.device_1.create_user, {'enable_notifications': True,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:44: in run_in_parallel
        returns.append(await k)
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    ../views/sign_in_view.py:224: in create_user
        self.i_m_new_in_status_button.click_until_presence_of_element(self.generate_keys_button)
    ../views/base_element.py:99: in click_until_presence_of_element
        while not desired_element.is_element_displayed(1) and counter <= attempts:
    ../views/base_element.py:193: in is_element_displayed
        return self.wait_for_visibility_of_element(sec, ignored_exceptions=ignored_exceptions)
    ../views/base_element.py:133: in wait_for_visibility_of_element
        .until(expected_conditions.visibility_of_element_located((self.by, self.locator)))
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/support/wait.py:71: in until
        value = method(self._driver)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/support/expected_conditions.py:128: in __call__
        return _element_if_visible(_find_element(driver, self.locator))
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/support/expected_conditions.py:415: in _find_element
        raise e
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/support/expected_conditions.py:411: in _find_element
        return driver.find_element(*by)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:414: in find_element
        return self.execute(RemoteCommand.FIND_ELEMENT, {'using': by, 'value': value})['value']
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:321: in execute
        self.error_handler.check_response(response)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:31: in check_response
        raise wde
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:26: in check_response
        super().check_response(response)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py:242: in check_response
        raise exception_class(message, screen, stacktrace)
     An unknown server-side error occurred while processing the command. Original error: Could not proxy command to the remote server. Original error: socket hang up
    



    Device sessions

    2. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851

    Test setup failed: medium/test_activity_center.py:17: in prepare_devices
        self.loop.run_until_complete(run_in_parallel(((self.device_1.create_user, {'enable_notifications': True,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:44: in run_in_parallel
        returns.append(await k)
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    ../views/sign_in_view.py:224: in create_user
        self.i_m_new_in_status_button.click_until_presence_of_element(self.generate_keys_button)
    ../views/base_element.py:99: in click_until_presence_of_element
        while not desired_element.is_element_displayed(1) and counter <= attempts:
    ../views/base_element.py:193: in is_element_displayed
        return self.wait_for_visibility_of_element(sec, ignored_exceptions=ignored_exceptions)
    ../views/base_element.py:133: in wait_for_visibility_of_element
        .until(expected_conditions.visibility_of_element_located((self.by, self.locator)))
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/support/wait.py:71: in until
        value = method(self._driver)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/support/expected_conditions.py:128: in __call__
        return _element_if_visible(_find_element(driver, self.locator))
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/support/expected_conditions.py:415: in _find_element
        raise e
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/support/expected_conditions.py:411: in _find_element
        return driver.find_element(*by)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:414: in find_element
        return self.execute(RemoteCommand.FIND_ELEMENT, {'using': by, 'value': value})['value']
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:321: in execute
        self.error_handler.check_response(response)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:31: in check_response
        raise wde
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/errorhandler.py:26: in check_response
        super().check_response(response)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py:242: in check_response
        raise exception_class(message, screen, stacktrace)
     An unknown server-side error occurred while processing the command. Original error: Could not proxy command to the remote server. Original error: socket hang up
    



    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133

    Device 1: Find Button by accessibility id: show-profiles
    Device 1: Tap on found: Button

    critical/test_public_chat_browsing.py:433: in test_restore_multiaccount_with_waku_backup_remove_switch
        self.errors.verify_no_errors()
    base_test_case.py:182: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     admin_open was not restored from waku-backup!!
    E    member_open was not restored from waku-backup!!
    E    admin_closed was not restored from waku-backup!!
    E    member_closed was not restored from waku-backup!!
    E    Incorrect contacts number restored: 0 instead of 2
    E    Contact(s) was (were) not restored from backup: Test_contact, MyCustomNickname!
    



    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_mentions_push_notification, id: 702786

    # STEP: Admin gets push notification with the mention and tap it
    Device 1: Getting PN by 'user_1'

    critical/test_public_chat_browsing.py:989: in test_community_mentions_push_notification
        self.errors.verify_no_errors()
    base_test_case.py:182: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Push notification with the mention was not received by admin
    



    Device sessions

    2. test_community_contact_block_unblock_offline, id: 702894

    Device 1: Tap on found: AirplaneModeButton
    Device 1: Find Button by accessibility id: jump-to

    critical/test_public_chat_browsing.py:828: in test_community_contact_block_unblock_offline
        self.home_1.jump_to_card_by_text('# %s' % self.channel_name)
    ../views/base_view.py:618: in jump_to_card_by_text
        self.jump_to_button.click()
    ../views/base_element.py:91: in click
        self.find_element().click()
    ../views/base_element.py:80: in find_element
        raise NoSuchElementException(
     Device 1: Button by accessibility id: `jump-to` is not found on the screen
    



    Device sessions

    3. test_community_mark_all_messages_as_read, id: 703086

    Device 1: Could not reach ChatsTab element by pressing back
    Device 1: Find CommunitiesTab by accessibility id: communities-stack-tab

    critical/test_public_chat_browsing.py:888: in test_community_mark_all_messages_as_read
        self.home_1.communities_tab.click()
    ../views/base_element.py:91: in click
        self.find_element().click()
    ../views/base_element.py:80: in find_element
        raise NoSuchElementException(
     Device 1: CommunitiesTab by accessibility id: `communities-stack-tab` is not found on the screen
    



    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_pin_messages, id: 702731

    Test is not run, e2e blocker  
    

    [[reason: [NOTRUN] Pin feature is in development]]

    2. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783

    Device 2: Find Text by xpath: //*[starts-with(@text,'test message')]/ancestor::android.view.ViewGroup[@content-desc='chat-item']//*[@content-desc='message-status']/android.widget.TextView
    Device 2: Text is Delivered

    critical/chats/test_1_1_public_chats.py:1379: in test_1_1_chat_is_shown_message_sent_delivered_from_offline
        self.errors.verify_no_errors()
    base_test_case.py:182: in verify_no_errors
        pytest.fail('\n '.join([self.errors.pop(0) for _ in range(len(self.errors))]))
     Message was not delivered after resending from offline
    



    Device sessions

    Passed tests (27)

    Click to expand

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_send_image_save_and_share, id: 703297
    Device sessions

    2. test_group_chat_join_send_text_messages_push, id: 702807
    Device sessions

    3. test_group_chat_offline_pn, id: 702808
    Device sessions

    4. test_group_chat_reactions, id: 703202
    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947
    Device sessions

    2. test_navigation_jump_to, id: 702936
    Device sessions

    3. test_activity_center_mentions, id: 702957
    Device sessions

    4. test_activity_center_admin_notification_accept_swipe, id: 702958
    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_community_navigate_to_channel_when_relaunch, id: 702846
    Device sessions

    2. test_community_copy_and_paste_message_in_chat_input, id: 702742
    Device sessions

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_one_image_send_reply, id: 702859
    Device sessions

    2. test_community_message_edit, id: 702843
    Device sessions

    3. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844
    Device sessions

    4. test_community_message_send_check_timestamps_sender_username, id: 702838
    Device sessions

    5. test_community_several_images_send_reply, id: 703194
    Device sessions

    6. test_community_leave, id: 702845
    Device sessions

    7. test_community_unread_messages_badge, id: 702841
    Device sessions

    8. test_community_emoji_send_copy_paste_reply, id: 702840
    Device sessions

    9. test_community_message_delete, id: 702839
    Device sessions

    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_delete_via_long_press_relogin, id: 702784
    Device sessions

    2. test_1_1_chat_text_message_delete_push_disappear, id: 702733
    Device sessions

    3. test_1_1_chat_message_reaction, id: 702730
    Device sessions

    4. test_1_1_chat_send_image_save_and_share, id: 703391
    Device sessions

    5. test_1_1_chat_push_emoji, id: 702813
    Device sessions

    6. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745
    Device sessions

    7. test_1_1_chat_edit_message, id: 702855
    Device sessions

    8. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782
    Device sessions

    @cammellos cammellos merged commit e99f6de into develop Jul 17, 2023
    2 checks passed
    @cammellos cammellos deleted the bug/fix-crash-in-waku branch July 17, 2023 14:53
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    None yet
    Projects
    No open projects
    Archived in project
    Development

    Successfully merging this pull request may close these issues.

    5 participants