-
Notifications
You must be signed in to change notification settings - Fork 979
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
fix dns resolution issue for iOS #19798
Conversation
ed080fe
to
b1c935f
Compare
Jenkins BuildsClick to see older builds (9)
|
Hi @siddarthkay. Thanks for the PR. Unfortunately now storenodes not found neither on IOS nor on Android. Android_store_nodes.zip Just a friendly reminder: please, smoke check your PRs before requesting manual QA. Thank you! |
90% of end-end tests have passed
Failed tests (3)Click to expandClass TestWalletMultipleDevice:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Expected to fail tests (2)Click to expandClass TestCommunityOneDeviceMerged:
Class TestGroupChatMultipleDeviceMergedNewUI:
Passed tests (47)Click to expandClass TestActivityMultipleDevicePR:
Class TestActivityMultipleDevicePRTwo:
Class TestActivityCenterContactRequestMultipleDevicePR:
Class TestGroupChatMultipleDeviceMergedNewUI:
Class TestOneToOneChatMultipleSharedDevicesNewUiTwo:
Class TestCommunityOneDeviceMerged:
Class TestCommunityMultipleDeviceMergedTwo:
Class TestDeepLinksOneDevice:
Class TestCommunityMultipleDeviceMerged:
Class TestWalletOneDevice:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
|
@siddarthkay BTW, I have no idea why e2e have passed. Looks like storenodes are found successfully on e2e emulators but on real devices it fails to connect. |
@pavloburykh : When raising the PR the solution worked on iOS Simulator and the solution wasn't platform specific hence I assumed this solution worked everywhere. |
d3a331a
to
ff56660
Compare
@pavloburykh : pls check, I tested on real device this time. |
90% of end-end tests have passed
Failed tests (3)Click to expandClass TestCommunityMultipleDeviceMerged:
Class TestWalletMultipleDevice:
Expected to fail tests (2)Click to expandClass TestGroupChatMultipleDeviceMergedNewUI:
Class TestCommunityOneDeviceMerged:
Passed tests (47)Click to expandClass TestOneToOneChatMultipleSharedDevicesNewUiTwo:
Class TestGroupChatMultipleDeviceMergedNewUI:
Class TestCommunityMultipleDeviceMerged:
Class TestActivityMultipleDevicePRTwo:
Class TestCommunityMultipleDeviceMergedTwo:
Class TestWalletOneDevice:
Class TestActivityCenterContactRequestMultipleDevicePR:
Class TestActivityMultipleDevicePR:
Class TestDeepLinksOneDevice:
Class TestOneToOneChatMultipleSharedDevicesNewUi:
Class TestCommunityOneDeviceMerged:
|
ff56660
to
2c68701
Compare
@siddarthkay thanks for the fix! Works fine for me. During testing I have noticed some messages delivery issues in communities. But I could not verify if this is related to this PR or not. Let's merge it and in case we face any problems in future we will rise a separate issue. |
We need to apply the DNS override hack for iOS as well. This PR -> status-im/status-mobile#19798 in status-mobile fixes the DNS resolution issue for iOS ARM Simulators and for Android x86 Emulators. But we still need this change to ensure storenodes are found on real iOS devices and on Android arm Emulators.
We need to apply the DNS override hack for iOS as well. This PR -> status-im/status-mobile#19798 in status-mobile fixes the DNS resolution issue for iOS ARM Simulators and for Android x86 Emulators. But we still need this change to ensure storenodes are found on real iOS devices and on Android arm Emulators.
2c68701
to
f3ba1bf
Compare
status-im/status-go@90b18d4...b124e2b fixes #19736 Corresponding go PR status-im/status-go#5093 This commit fixes DNS resolution inside status-go by forcing pure go resolver at build time. Reference -> https://pkg.go.dev/net#hdr-Name_Resolution Store nodes must be available on Android & iOS app. - Android - iOS status: ready
f3ba1bf
to
115feb9
Compare
fixes #19736
Corresponding go PR status-im/status-go#5093
Summary
This PR fixes DNS resolution inside status-go by forcing pure go resolver at build time.
Reference -> https://pkg.go.dev/net#hdr-Name_Resolution
Testing notes
Store nodes must be available on Android & iOS app.
Platforms
status: ready