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

[BUG] cannot login due to errors.com.epicgames.oauth.corrective_action_required #523

Closed
khewweifeng opened this issue Jan 18, 2025 · 6 comments
Labels
bug Something isn't working

Comments

@khewweifeng
Copy link

Describe the bug

errors.com.epicgames.oauth.corrective_action_required

To Reproduce

Steps to reproduce the behavior:

  1. Rare prompted to login
  2. Select login method - Browser
  3. Follow the steps
  4. See error

Expected behavior

Login epic account with rare client

Screenshots

Image

{
    "errorCode": "errors.com.epicgames.oauth.corrective_action_required",
    "message": "Corrective action is required to continue.",
    "metadata": {
        "correctiveAction": "PRIVACY_POLICY_ACCEPTANCE",
        "continuation": "some code that paste into rare and show green light in authorizationcode field (please refer to above screenshot)"
    },
    "correlationId": "some code"
}

System information

Please complete the following information

  • Operating system: Windows 11
  • Version: 1.11.3.0
  • Installation method: msi
  • Python version: -

Additional context

Entered continuation into authorizationcode and it show green but login failed (please refer to above screenshot)

Error message

Logs attached

Rare_25-01-18--12-25.log
RareLauncher_525aa0efd70f4399b9f64bcd2a5b38c7_25-01-18--12-24.log
RareLauncher_525aa0efd70f4399b9f64bcd2a5b38c7_25-01-18--12-22.log
Rare_25-01-18--12-27.log

You can find logs in these locations

OS Path
Windows C:\Users\<username>\AppData\Local\Rare\Rare\cache\logs
Linux /home/<username>/.cache/Rare/Rare/logs
masOS /Users/<username>/Library/Caches/Rare/Rare/logs
@khewweifeng khewweifeng added the bug Something isn't working label Jan 18, 2025
@khewweifeng
Copy link
Author

Yesterday still working fine, issue happened 18 Jan 2025

@Dummerle
Copy link
Collaborator

Yesterday I had the same big. I fixed it by visiting epicgames.co in the browser. There I had to accept new TOS. Then try again in rare

@loathingKernel
Copy link
Contributor

It would not count this as a bug, as it is not something to work-around. Epic wanted us to accept their updated TOS. The only way this could happen directly through Rare is to include pywebview with it.

On the matter of pywebview, I tried it again fairly recently, after the PySide6 update. It is still broken on all platforms, although much less on Windows than other OSes. Other that the issues pywebview itself has, users tend to "optimize" their systems and remove critical Windows components, Edge being one of them, and the webview requires Edge to work on Windows. If we would enable it we risk having a lot of people complaining about it not working.

@loathingKernel loathingKernel pinned this issue Jan 18, 2025
@khewweifeng
Copy link
Author

Yesterday I had the same big. I fixed it by visiting epicgames.co in the browser. There I had to accept new TOS. Then try again in rare

@Dummerle Thanks, it works.

@khewweifeng
Copy link
Author

It would not count this as a bug, as it is not something to work-around. Epic wanted us to accept their updated TOS. The only way this could happen directly through Rare is to include pywebview with it.

On the matter of pywebview, I tried it again fairly recently, after the PySide6 update. It is still broken on all platforms, although much less on Windows than other OSes. Other that the issues pywebview itself has, users tend to "optimize" their systems and remove critical Windows components, Edge being one of them, and the webview requires Edge to work on Windows. If we would enable it we risk having a lot of people complaining about it not working.

@loathingKernel I didn't remove edge ~ tried this method (#523 (comment)) it works.

@loathingKernel
Copy link
Contributor

loathingKernel commented Jan 18, 2025

@loathingKernel I didn't remove edge ~ tried this method (#523 (comment)) it works.

The comment about pywebview and Edge in this case is a potential workaround to not having to use an external browser to log in first. With an embedded browser you would get notified when you tried to log in that you need to accept the updated TOS. It is not applicable to your case, as Rare right now doesn't ship with pywebview

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants