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 animation for onboarding carousel. #16294

Merged
merged 3 commits into from
Jun 27, 2023

Conversation

rahulpsingh
Copy link
Contributor

@rahulpsingh rahulpsingh commented Jun 15, 2023

fixes #16221

Summary

  • Update progress on swiping carousel.

Recording

recording

Testing notes

  • Long press on the carousel should stop the progress.
  • Swiping on the carousel should swipe with animation.

Platforms

  • Android
  • iOS
Functional
  • Onboarding

Steps to test

  • Open Status
  • Try and navigate on the Onboarding carousel.

status: ready

@status-im-auto
Copy link
Member

status-im-auto commented Jun 15, 2023

Jenkins Builds

Click to see older builds (44)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 3ca354c #1 2023-06-15 21:50:14 ~5 min android 🤖apk 📲
✔️ 3ca354c #1 2023-06-15 21:50:21 ~5 min android-e2e 🤖apk 📲
✔️ 3ca354c #1 2023-06-15 21:50:52 ~6 min ios 📱ipa 📲
✔️ 3ca354c #1 2023-06-15 21:52:19 ~7 min tests 📄log
✔️ 3d820a9 #2 2023-06-19 18:09:33 ~5 min android 🤖apk 📲
✔️ 3d820a9 #2 2023-06-19 18:09:36 ~5 min android-e2e 🤖apk 📲
✔️ 3d820a9 #2 2023-06-19 18:09:41 ~5 min ios 📱ipa 📲
✔️ 3d820a9 #2 2023-06-19 18:11:36 ~7 min tests 📄log
✔️ b9bd2d4 #3 2023-06-20 16:56:00 ~5 min ios 📱ipa 📲
✔️ b9bd2d4 #3 2023-06-20 16:56:08 ~5 min android-e2e 🤖apk 📲
✔️ b9bd2d4 #3 2023-06-20 16:56:32 ~6 min android 🤖apk 📲
✔️ b9bd2d4 #3 2023-06-20 16:57:57 ~7 min tests 📄log
✔️ 0d0f328 #5 2023-06-22 12:59:56 ~5 min ios 📱ipa 📲
✔️ 0d0f328 #5 2023-06-22 13:00:08 ~5 min android-e2e 🤖apk 📲
✔️ 0d0f328 #5 2023-06-22 13:01:20 ~6 min android 🤖apk 📲
✔️ 0d0f328 #5 2023-06-22 13:03:14 ~8 min tests 📄log
26a31dd #6 2023-06-22 21:37:24 ~1 min ios 📄log
✔️ 26a31dd #6 2023-06-22 21:41:22 ~5 min android-e2e 🤖apk 📲
✔️ 26a31dd #6 2023-06-22 21:42:14 ~6 min android 🤖apk 📲
✔️ 26a31dd #6 2023-06-22 21:44:13 ~8 min tests 📄log
3ca0c5f #7 2023-06-23 08:29:22 ~3 min tests 📄log
✔️ 3ca0c5f #7 2023-06-23 08:31:45 ~5 min ios 📱ipa 📲
✔️ 3ca0c5f #7 2023-06-23 08:31:53 ~6 min android-e2e 🤖apk 📲
✔️ 3ca0c5f #7 2023-06-23 08:31:59 ~6 min android 🤖apk 📲
✔️ 376facc #8 2023-06-23 10:21:01 ~6 min ios 📱ipa 📲
✔️ 376facc #8 2023-06-23 10:21:09 ~6 min android-e2e 🤖apk 📲
✔️ 376facc #8 2023-06-23 10:22:14 ~7 min android 🤖apk 📲
✔️ 376facc #8 2023-06-23 10:23:52 ~8 min tests 📄log
✔️ 0937a20 #10 2023-06-24 08:09:35 ~6 min android-e2e 🤖apk 📲
✔️ 0937a20 #10 2023-06-24 08:09:41 ~6 min ios 📱ipa 📲
✔️ 0937a20 #10 2023-06-24 08:11:32 ~8 min android 🤖apk 📲
✔️ 0937a20 #10 2023-06-24 08:11:51 ~8 min tests 📄log
✔️ 4cf4b82 #11 2023-06-26 10:17:16 ~6 min ios 📱ipa 📲
✔️ 4cf4b82 #11 2023-06-26 10:21:03 ~9 min android 🤖apk 📲
✔️ 4cf4b82 #11 2023-06-26 10:21:46 ~10 min android-e2e 🤖apk 📲
✔️ 4cf4b82 #11 2023-06-26 10:24:50 ~13 min tests 📄log
✔️ 63a0f4f #12 2023-06-26 21:55:15 ~5 min ios 📱ipa 📲
✔️ 63a0f4f #12 2023-06-26 21:55:30 ~5 min android-e2e 🤖apk 📲
✔️ 63a0f4f #12 2023-06-26 21:55:34 ~5 min android 🤖apk 📲
✔️ 63a0f4f #12 2023-06-26 21:56:57 ~7 min tests 📄log
✔️ db5864b #13 2023-06-27 10:41:20 ~6 min ios 📱ipa 📲
✔️ db5864b #13 2023-06-27 10:41:24 ~6 min android-e2e 🤖apk 📲
✔️ db5864b #13 2023-06-27 10:42:39 ~7 min android 🤖apk 📲
✔️ db5864b #13 2023-06-27 10:43:08 ~8 min tests 📄log
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ ae2728b #14 2023-06-27 11:11:45 ~5 min ios 📱ipa 📲
✔️ ae2728b #14 2023-06-27 11:12:27 ~6 min android-e2e 🤖apk 📲
✔️ ae2728b #14 2023-06-27 11:12:52 ~7 min android 🤖apk 📲
✔️ ae2728b #14 2023-06-27 11:13:16 ~7 min tests 📄log
✔️ ccfa66b #15 2023-06-27 15:02:13 ~5 min ios 📱ipa 📲
✔️ ccfa66b #15 2023-06-27 15:03:42 ~7 min android 🤖apk 📲
✔️ ccfa66b #15 2023-06-27 15:03:54 ~7 min android-e2e 🤖apk 📲
✔️ ccfa66b #15 2023-06-27 15:04:38 ~8 min tests 📄log

Copy link
Contributor

@ajayesivan ajayesivan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code LGTM!

@rahulpsingh I have a suggestion for improvement. Currently, when I release my hand in the middle of a swipe, the image instantly jumps into position. It would be great if we could add an animation for a smoother transition in such cases as well.

Also, I can swipe infinitely to the left, but not to the right.

Screen.Recording.2023-06-16.at.11.18.52.mov

@rahulpsingh
Copy link
Contributor Author

@ajayesivan Sure, yes!! I'll ask @xAlisher for a recommendation about swiping animation and implement it.

Also, I can swipe infinitely to the left, but not to the right.

This is an intended feature.

[animate?]))

(defn cleanup-animation
[progress paused]
[progress paused?]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👌

Copy link
Contributor

@J-Son89 J-Son89 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice work @rahulpsingh!

@status-im-auto
Copy link
Member

0% of end-end tests have passed

Total executed tests: 33
Failed tests: 33
Passed tests: 0
IDs of failed tests: 702838,702936,703086,702844,702840,702843,702807,702783,702742,702813,702839,702841,702846,702808,702733,702782,702786,702784,702730,702850,702859,702958,702957,702732,702851,703194,702845,702947,702894,702731,702745,703133,702855 

Failed tests (33)

Click to expand
  • Rerun failed tests

  • Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783
    Test setup failed: critical/chats/test_1_1_public_chats.py:832: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/12716e5b8cda45eb96bf516490721a2c?ref=85e01ffa2c2f439494ca70219b4737a6 (Caused by ResponseError('too many redirects')) 
    

    [[Issue with messages not being sent for a long time]]

    2. test_1_1_chat_push_emoji, id: 702813

    Test setup failed: critical/chats/test_1_1_public_chats.py:832: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/12716e5b8cda45eb96bf516490721a2c?ref=85e01ffa2c2f439494ca70219b4737a6 (Caused by ResponseError('too many redirects'))
    



    3. test_1_1_chat_text_message_delete_push_disappear, id: 702733

    Test setup failed: critical/chats/test_1_1_public_chats.py:832: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/12716e5b8cda45eb96bf516490721a2c?ref=85e01ffa2c2f439494ca70219b4737a6 (Caused by ResponseError('too many redirects')) 
    

    [[Message is being in status 'Sending' for a long time: https://github.com//issues/15385]]

    4. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782

    Test setup failed: critical/chats/test_1_1_public_chats.py:832: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/12716e5b8cda45eb96bf516490721a2c?ref=85e01ffa2c2f439494ca70219b4737a6 (Caused by ResponseError('too many redirects'))
    



    5. test_1_1_chat_delete_via_long_press_relogin, id: 702784

    Test setup failed: critical/chats/test_1_1_public_chats.py:832: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/12716e5b8cda45eb96bf516490721a2c?ref=85e01ffa2c2f439494ca70219b4737a6 (Caused by ResponseError('too many redirects'))
    



    6. test_1_1_chat_message_reaction, id: 702730

    Test setup failed: critical/chats/test_1_1_public_chats.py:832: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/12716e5b8cda45eb96bf516490721a2c?ref=85e01ffa2c2f439494ca70219b4737a6 (Caused by ResponseError('too many redirects'))
    



    7. test_1_1_chat_pin_messages, id: 702731

    Test is not run, e2e blocker  
    

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

    8. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745

    Test setup failed: critical/chats/test_1_1_public_chats.py:832: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/12716e5b8cda45eb96bf516490721a2c?ref=85e01ffa2c2f439494ca70219b4737a6 (Caused by ResponseError('too many redirects'))
    



    9. test_1_1_chat_edit_message, id: 702855

    Test setup failed: critical/chats/test_1_1_public_chats.py:832: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/12716e5b8cda45eb96bf516490721a2c?ref=85e01ffa2c2f439494ca70219b4737a6 (Caused by ResponseError('too many redirects')) 
    

    [[Message is being in status 'Sending' for a long time: https://github.com//issues/15385]]

    Class TestGroupChatMultipleDeviceMergedNewUI:

    1. test_group_chat_join_send_text_messages_push, id: 702807

    Test setup failed: critical/chats/test_group_chat.py:148: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(3)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/585f9294c9a346d19979c1cfc5cb17b5?ref=5cf78857fc374898896e574752d5b3b8 (Caused by ResponseError('too many redirects'))
    



    2. test_group_chat_offline_pn, id: 702808

    Test setup failed: critical/chats/test_group_chat.py:148: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(3)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/585f9294c9a346d19979c1cfc5cb17b5?ref=5cf78857fc374898896e574752d5b3b8 (Caused by ResponseError('too many redirects'))
    



    3. test_group_chat_pin_messages, id: 702732

    Test is not run, e2e blocker  
    

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

    Class TestCommunityMultipleDeviceMerged:

    1. test_community_message_send_check_timestamps_sender_username, id: 702838

    Device 2: Tap on found: Button
    Device 2: Wait for element Button for max 30s and click when it is available

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    2. test_community_mark_all_messages_as_read, id: 703086

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    3. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    4. test_community_emoji_send_copy_paste_reply, id: 702840

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    5. test_community_message_edit, id: 702843

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    6. test_community_message_delete, id: 702839

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    7. test_community_unread_messages_badge, id: 702841

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    8. test_community_mentions_push_notification, id: 702786

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    9. test_community_one_image_send_reply, id: 702859

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    10. test_community_several_images_send_reply, id: 703194

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    11. test_community_leave, id: 702845

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    12. test_community_contact_block_unblock_offline, id: 702894

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Class TestCommunityOneDeviceMerged:

    1. test_community_copy_and_paste_message_in_chat_input, id: 702742

    Test setup failed: critical/test_public_chat_browsing.py:311: in prepare_devices
        self.home = self.sign_in.create_user(username=self.username)
    ../views/sign_in_view.py:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    2. test_community_navigate_to_channel_when_relaunch, id: 702846

    Device 1: Tap on found: Button
    Device 1: Wait for element Button for max 30s and click when it is available

    Test setup failed: critical/test_public_chat_browsing.py:311: in prepare_devices
        self.home = self.sign_in.create_user(username=self.username)
    ../views/sign_in_view.py:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    3. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133

    Test setup failed: critical/test_public_chat_browsing.py:311: in prepare_devices
        self.home = self.sign_in.create_user(username=self.username)
    ../views/sign_in_view.py:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_decline, id: 702850

    Device 1: Tap on found: Button
    Device 1: Wait for element Button for max 30s and click when it is available

    Test setup failed: medium/test_activity_center.py:16: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    2. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851

    Test setup failed: medium/test_activity_center.py:16: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Class TestActivityMultipleDevicePR:

    1. test_navigation_jump_to, id: 702936

    Test setup failed: medium/test_activity_center.py:115: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/f85001c2b98247db9b01acbd620aa894?ref=cee99ba1288743d68b77ce5d1123ce1f (Caused by ResponseError('too many redirects'))
    



    2. test_activity_center_admin_notification_accept_swipe, id: 702958

    Test setup failed: medium/test_activity_center.py:115: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/f85001c2b98247db9b01acbd620aa894?ref=cee99ba1288743d68b77ce5d1123ce1f (Caused by ResponseError('too many redirects'))
    



    3. test_activity_center_mentions, id: 702957

    Test setup failed: medium/test_activity_center.py:115: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/f85001c2b98247db9b01acbd620aa894?ref=cee99ba1288743d68b77ce5d1123ce1f (Caused by ResponseError('too many redirects'))
    



    4. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947

    Test setup failed: medium/test_activity_center.py:115: in prepare_devices
        self.drivers, self.loop = create_shared_drivers(2)
    base_test_case.py:313: in create_shared_drivers
        raise e
    base_test_case.py:302: in create_shared_drivers
        drivers = loop.run_until_complete(start_threads(quantity,
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:22: in start_threads
        returns[k] = await returns[k]
    /usr/lib/python3.10/concurrent/futures/thread.py:58: in run
        result = self.fn(*self.args, **self.kwargs)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:267: in __init__
        super().__init__(
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:157: in __init__
        self.start_session(capabilities, browser_profile)
    /home/jenkins/.local/lib/python3.10/site-packages/appium/webdriver/webdriver.py:357: in start_session
        response = self.execute(RemoteCommand.NEW_SESSION, parameters)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py:319: in execute
        response = self.command_executor.execute(driver_command, params)
    /home/jenkins/.local/lib/python3.10/site-packages/selenium/webdriver/remote/remote_connection.py:376: 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:399: in _request
        resp = 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:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:418: in urlopen
        return self.urlopen(method, redirect_location, **kw)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/poolmanager.py:405: in urlopen
        retries = retries.increment(method, url, response=response, _pool=conn)
    /home/jenkins/.local/lib/python3.10/site-packages/urllib3/util/retry.py:592: in increment
        raise MaxRetryError(_pool, url, error or ResponseError(cause))
     HTTPSConnectionPool(host='ondemand.eu-central-1.saucelabs.com', port=443): Max retries exceeded with url: https://anton-status:0a8c5013-d483-4872-a894-9b62d6391892@ondemand.eu-central-1.saucelabs.com:443/wd/hub/session/f85001c2b98247db9b01acbd620aa894?ref=cee99ba1288743d68b77ce5d1123ce1f (Caused by ResponseError('too many redirects'))
    



    @rahulpsingh rahulpsingh force-pushed the feature/16221-swiping-animation branch 2 times, most recently from 3d820a9 to b9bd2d4 Compare June 20, 2023 16:50
    @pavloburykh pavloburykh self-assigned this Jun 21, 2023
    @pavloburykh
    Copy link
    Contributor

    @rahulpsingh thanx for the PR. Please, take a look at the following issues:

    ISSUE 1 Delayed Slide Response in Carousel Swipe Interaction

    Steps:

    1. Interact with onboarding slides
    2. Pay attention at response for interactions

    Actual result:

    When interacting with the carousel by swiping the slides, there is a noticeable delay between the user's swipe gesture and the actual transition of the slide. This delay causes a poor response, as there is a significant lag between the user's movement and the slide switch. It appears that the slide transition is not happening immediately upon the user's swipe action, resulting in a delayed and unresponsive experience.

    telegram-cloud-document-2-5231220787289009455.1.mp4

    @pavloburykh
    Copy link
    Contributor

    ISSUE 2 Abrupt Slide Transition without Animation during Swipe Interaction

    Steps:

    1. Swipe the slides
    2. Pay attention at transition between slides during swiping

    Actual result:

    During the swipe interaction of the slides, the transition between them is abrupt. This means that one slide abruptly changes to the next one without any visible transition or smooth animation between them. The moment of transition between slides is not perceptible, causing a jarring and sudden switch from one slide to another. This lack of smoothness in the slide animation negatively affects the overall user experience, as it hinders the ability to perceive and appreciate the visual flow and continuity of the content.

    telegram-cloud-document-2-5231220787289009490.mp4

    @rahulpsingh rahulpsingh force-pushed the feature/16221-swiping-animation branch 3 times, most recently from 0d0f328 to 26a31dd Compare June 22, 2023 21:35
    @status-im-auto
    Copy link
    Member

    0% of end-end tests have passed

    Total executed tests: 33
    Failed tests: 33
    Passed tests: 0
    
    IDs of failed tests: 702782,702733,702784,703194,702859,702732,702813,703133,702957,702851,702840,703086,702894,702745,702783,702850,702742,702936,702855,702786,702839,702947,702838,702844,702846,702843,702807,702731,702808,702730,702845,702958,702841 
    

    Failed tests (33)

    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]]

    2. test_group_chat_join_send_text_messages_push, id: 702807

    Device 3: Tap on found: Button
    Device 3: Wait for element Button for max 30s and click when it is available

    Test setup failed: critical/chats/test_group_chat.py:154: in prepare_devices
        self.loop.run_until_complete(
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    3. test_group_chat_offline_pn, id: 702808

    Test setup failed: critical/chats/test_group_chat.py:154: in prepare_devices
        self.loop.run_until_complete(
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Class TestCommunityMultipleDeviceMerged:

    1. test_community_several_images_send_reply, id: 703194

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    2. test_community_one_image_send_reply, id: 702859

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    3. test_community_emoji_send_copy_paste_reply, id: 702840

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    4. test_community_mark_all_messages_as_read, id: 703086

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    5. test_community_contact_block_unblock_offline, id: 702894

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    6. test_community_mentions_push_notification, id: 702786

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    7. test_community_message_delete, id: 702839

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    8. test_community_message_send_check_timestamps_sender_username, id: 702838

    Device 2: Tap on found: Button
    Device 2: Wait for element Button for max 30s and click when it is available

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    9. test_community_links_with_previews_github_youtube_twitter_gif_send_enable, id: 702844

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    10. test_community_message_edit, id: 702843

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    11. test_community_leave, id: 702845

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    12. test_community_unread_messages_badge, id: 702841

    Test setup failed: critical/test_public_chat_browsing.py:410: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Class TestOneToOneChatMultipleSharedDevicesNewUi:

    1. test_1_1_chat_emoji_send_reply_and_open_link, id: 702782

    Test setup failed: critical/chats/test_1_1_public_chats.py:836: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    2. test_1_1_chat_text_message_delete_push_disappear, id: 702733

    Test setup failed: critical/chats/test_1_1_public_chats.py:836: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element 
    

    [[Message is being in status 'Sending' for a long time: https://github.com//issues/15385]]

    3. test_1_1_chat_delete_via_long_press_relogin, id: 702784

    Test setup failed: critical/chats/test_1_1_public_chats.py:836: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    4. test_1_1_chat_push_emoji, id: 702813

    Test setup failed: critical/chats/test_1_1_public_chats.py:836: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    5. test_1_1_chat_non_latin_messages_stack_update_profile_photo, id: 702745

    Test setup failed: critical/chats/test_1_1_public_chats.py:836: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    6. test_1_1_chat_is_shown_message_sent_delivered_from_offline, id: 702783

    Test setup failed: critical/chats/test_1_1_public_chats.py:836: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element 
    

    [[Issue with messages not being sent for a long time]]

    7. test_1_1_chat_edit_message, id: 702855

    Test setup failed: critical/chats/test_1_1_public_chats.py:836: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element 
    

    [[Message is being in status 'Sending' for a long time: https://github.com//issues/15385]]

    8. test_1_1_chat_pin_messages, id: 702731

    Test is not run, e2e blocker  
    

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

    9. test_1_1_chat_message_reaction, id: 702730

    Device 1: Tap on found: Button
    Device 1: Wait for element Button for max 30s and click when it is available

    Test setup failed: critical/chats/test_1_1_public_chats.py:836: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    Class TestActivityMultipleDevicePR:

    1. test_activity_center_mentions, id: 702957

    Test setup failed: medium/test_activity_center.py:126: in prepare_devices
        self.loop.run_until_complete(
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    2. test_navigation_jump_to, id: 702936

    Device 2: Tap on found: Button
    Device 2: Wait for element Button for max 30s and click when it is available

    Test setup failed: medium/test_activity_center.py:126: in prepare_devices
        self.loop.run_until_complete(
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    3. test_activity_center_reply_read_unread_delete_filter_swipe, id: 702947

    Test setup failed: medium/test_activity_center.py:126: in prepare_devices
        self.loop.run_until_complete(
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    4. test_activity_center_admin_notification_accept_swipe, id: 702958

    Test setup failed: medium/test_activity_center.py:126: in prepare_devices
        self.loop.run_until_complete(
    /usr/lib/python3.10/asyncio/base_events.py:646: in run_until_complete
        return future.result()
    __init__.py:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Class TestActivityCenterContactRequestMultipleDevicePR:

    1. test_activity_center_contact_request_accept_swipe_mark_all_as_read, id: 702851

    Test setup failed: medium/test_activity_center.py:16: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    2. test_activity_center_contact_request_decline, id: 702850

    Device 2: Tap on found: Button
    Device 2: Wait for element Button for max 30s and click when it is available

    Test setup failed: medium/test_activity_center.py:16: 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:36: 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:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    Class TestCommunityOneDeviceMerged:

    1. test_restore_multiaccount_with_waku_backup_remove_switch, id: 703133

    Test setup failed: critical/test_public_chat_browsing.py:311: in prepare_devices
        self.home = self.sign_in.create_user(username=self.username)
    ../views/sign_in_view.py:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    2. test_community_copy_and_paste_message_in_chat_input, id: 702742

    Test setup failed: critical/test_public_chat_browsing.py:311: in prepare_devices
        self.home = self.sign_in.create_user(username=self.username)
    ../views/sign_in_view.py:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    3. test_community_navigate_to_channel_when_relaunch, id: 702846

    Device 1: Tap on found: Button
    Device 1: Wait for element Button for max 30s and click when it is available

    Test setup failed: critical/test_public_chat_browsing.py:311: in prepare_devices
        self.home = self.sign_in.create_user(username=self.username)
    ../views/sign_in_view.py:239: in create_user
        self.identifiers_button.wait_and_click(30)
    ../views/base_element.py:403: in wait_and_click
        self.wait_for_visibility_of_element(sec)
    ../views/base_element.py:135: in wait_for_visibility_of_element
        raise TimeoutException(
     Device 1: Button by accessibility id:`skip-identifiers` is not found on the screen after wait_for_visibility_of_element
    



    Device sessions

    @rahulpsingh rahulpsingh force-pushed the feature/16221-swiping-animation branch from 26a31dd to 3ca0c5f Compare June 23, 2023 08:25
    @rahulpsingh rahulpsingh requested a review from ajayesivan June 23, 2023 08:25
    @rahulpsingh rahulpsingh force-pushed the feature/16221-swiping-animation branch from 3ca0c5f to 376facc Compare June 23, 2023 10:14
    Copy link
    Contributor

    @ajayesivan ajayesivan left a comment

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    Nice work @rahulpsingh 🎉

    src/js/worklets/onboarding_carousel.js Outdated Show resolved Hide resolved
    @rahulpsingh rahulpsingh force-pushed the feature/16221-swiping-animation branch 4 times, most recently from 4cf4b82 to 63a0f4f Compare June 26, 2023 21:49
    @rahulpsingh
    Copy link
    Contributor Author

    @pavloburykh Both of the issues has been addressed. Please just have a look once!!

    @pavloburykh
    Copy link
    Contributor

    @rahulpsingh thanx for the fixes!

    ISSUE 2 - fixed

    ISSUE 1 - IMO response is still bit delayed. But I would not block this PR by this issue. We will ask @status-im/design-team to try it out after merging and will log a followup if needed.

    Please also take a look at ISSUE 3. We can log it as a followup if this is not an easy fix, WDYT @rahulpsingh ?

    ISSUE 3 Long press does not stop the progress of the carousel

    Actual result: in order to stop the progress of carousel user needs to at least slightly move the slide and then longpress. Pressing without moving does not result in stopping the progress.

    telegram-cloud-document-2-5249162029620538575.mp4

    @pavloburykh
    Copy link
    Contributor

    @rahulpsingh here is a blocker that needs to be fixed

    ISSUE 4 "No protocol IDeref. -deref defined for type null" crash on generating keys

    Steps:

    1. Proceed with creating new user
    2. Observe crash after Generating keys step

    Actual result:

    photo_2023-06-27 11 09 28

    telegram-cloud-document-2-5249162029620538585.mp4

    @rahulpsingh
    Copy link
    Contributor Author

    @pavloburykh I'm looking at the crash issue(I think it's a side effect after rebase). Yes, I agree to the point that We can merge this PR and move to the design team and see their feedbacks as well.

    Thank you!!

    @rahulpsingh rahulpsingh force-pushed the feature/16221-swiping-animation branch from 63a0f4f to db5864b Compare June 27, 2023 10:34
    @rahulpsingh
    Copy link
    Contributor Author

    @pavloburykh The 4th issue should as well be fixed. Please just have a look once!!

    @pavloburykh
    Copy link
    Contributor

    @rahulpsingh thanx for the fix. Ready for merge.

    @rahulpsingh rahulpsingh force-pushed the feature/16221-swiping-animation branch from ae2728b to ccfa66b Compare June 27, 2023 14:55
    @rahulpsingh rahulpsingh merged commit 6b0a517 into develop Jun 27, 2023
    @rahulpsingh rahulpsingh deleted the feature/16221-swiping-animation branch June 27, 2023 15:15
    codemaster115 pushed a commit that referenced this pull request Jul 7, 2023
    * Update animation for onboarding carousel.
    
    * Fixed issues with long press while swipe.
    
    * Fixed issues after generating keys.
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Projects
    No open projects
    Archived in project
    Development

    Successfully merging this pull request may close these issues.

    Add swiping animation to carousel.
    5 participants