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

Internal client error. No module named 'pyjwt_key_fetcher' #14

Closed
t3xellz opened this issue Aug 29, 2023 · 9 comments
Closed

Internal client error. No module named 'pyjwt_key_fetcher' #14

t3xellz opened this issue Aug 29, 2023 · 9 comments
Labels
bug Something isn't working wontfix This will not be worked on

Comments

@t3xellz
Copy link

t3xellz commented Aug 29, 2023

I get this message once i finish the last step of the login

@t3xellz
Copy link
Author

t3xellz commented Aug 29, 2023

image

@Nightriff
Copy link
Collaborator

That's odd, that dependency should have been installed during the dependency installation when the plugin first ran - it requires you to click "Install dependencies". Can you try uninstalling the plugin, re-installing it, and watching the terminal output during dependency installation to check for any errors?

@snakeboybenrich
Copy link


Uploading 2.PNG…

@Nightriff
Copy link
Collaborator

@snakeboybenrich Your image did not upload properly

@Nightriff Nightriff added the question Further information is requested label Sep 26, 2023
@pluh01
Copy link

pluh01 commented Jan 5, 2024

I'm having the same

Internal client error
No module named 'pyjwt_key_fetcher'

I've done the Install dependencies procedure and reinstalled twice, but it keeps showing up.
Same as the first guy, the error pops up right after I click CONFIRM AND GIVE ACCESS

image

Has any fix been made yet?

@Nightriff Nightriff removed the question Further information is requested label Jan 9, 2024
@Nightriff
Copy link
Collaborator

Thanks for adding your report to this issue. It seems you and a few others are experiencing this, but no exact cause has been identified yet,

@pluh01 Could you also please try the above step to get more info from the error, e.g. try uninstalling the plugin, re-installing it, and watch the terminal output during dependency installation to check for any errors?

To enable the terminal:

  • On Windows, in Blender go to Window > Toggle System Console to see the console.
  • On Mac OS, you'll need to start Blender from a terminal window.

@Nightriff Nightriff added the question Further information is requested label Jan 9, 2024
@pluh01
Copy link

pluh01 commented Jan 10, 2024

image

My antivirus also gives me a warning when downloading dependencies, but I always unblock the file. Should I give it a try with my antivirus completely disabled?

@pluh01
Copy link

pluh01 commented Jan 23, 2024

SOLUTION FOUND

While you are installing dependencies you have to completely disable your antivirus if you're encountering this issue, the antivirus blocks out the pyjwt-key-fetcher module during installation and it won't work even if you exclude it.

@Nightriff
Copy link
Collaborator

Nightriff commented Jan 31, 2024

Thank you for sharing the output! To put any concerns at ease, pyjwt-key-fetcher is not malicious - it is a valid required dependency of the plugin that is supposed to be installed when the plugin first runs. If your antivirus is blocking it, it will cause this issue, and you need to disable your antivirus during installation, or otherwise prevent it from blocking this.

pyjwt-key-fetcher is used here to use the kid property of the id token to look up the corresponding public key from Roblox's certificate endpoint, which is then used to verify that the id token was signed by Roblox. The pyjwt-key-fetcher library simplifies this fetching and key matching down to a simple single function call.

I'm closing this issue as completed, but opening a new ticket to track the bug allowing the plugin to get into a bad state with partially installed dependencies after a failed installation.

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

No branches or pull requests

4 participants