Tutor Jupyter Plugin - LTI Failed to sign oauth request

Hello.

I run OpenEDX using tutor, and encountered an error with the jupyter plugin.
I installed the plugin by following the instructions on it’s github page : github.com/overhangio/tutor-jupyter

I am able to add a jupyter notebook component to a course. However, the component display a generic error message “An error occurred on Studio servers”…

Here are the relevant logs that appear when I try to create the jupyter component :
pastebin.com/h2N0EZ23

The error : lti_consumer.lti_1p1.exceptions.Lti1p1Error: Failed to sign oauth request, made me double check my LTI passport given by the command :
echo "$(tutor config printvalue JUPYTER_DEFAULT_PASSPORT_ID):$(tutor config printvalue JUPYTER_LTI_CLIENT_KEY):$(tutor config printvalue JUPYTER_LTI_CLIENT_SECRET)"

What other troubleshouting step should I follow ?
Thanks in advance :slight_smile:

Found the following error :

caddy-1 | {"level":"error","ts":1715777111.3966794,"logger":"tls.obtain","msg":"could not get certificate from issuer","identifier":"jupyter.www.learn.my-reboot-academy.com","issuer":"acme-v02.api.letsencrypt.org-directory","error":"HTTP 400 urn:ietf:params:acme:error:dns - DNS problem: NXDOMAIN looking up A for jupyter.[www.learn.my-reboot-academy.com](https://www.learn.my-reboot-academy.com) - check that a DNS record exists for this domain; DNS problem: NXDOMAIN looking up AAAA for jupyter.[www.learn.my-reboot-academy.com](https://www.learn.my-reboot-academy.com) - check that a DNS record exists for this domain"}

I found it by greping for the word error in the logs. There is no time stamp so I can’t link it to an action done in studio.

Still I added the DNS record for the jupiter.www.learn.my-reboot-academy.com domain.

No luck, still triggering the lti_consumer.lti_1p1.exceptions.Lti1p1Error error.

Hi Oscar were you able to resolve the error? I am facing a similar issue- though it is not related to LTI, but while I get the place where it says Jupyter server is starting- but not able to load notebook from the github repo