Giter Club home page Giter Club logo

Comments (15)

prayutsu avatar prayutsu commented on August 11, 2024 1

Can you try running on incognito and maybe do a reinstall of Caucus with the latest commit(don't add any env file in the clean install as the config file contains the credentials now)

Screenshot 2022-03-11 at 10 41 59 PM

This finally worked. Thanks, @Rishabh-malhotraa for helping me set up the project.

from caucus.

prayutsu avatar prayutsu commented on August 11, 2024

@Rishabh-malhotraa I set up the project again and I am now able to fetch the problems from codeforces and leetcode problems list is also available, messaging feature also seems fine but the code is not getting compiled.
Here is a screenshot of the console errors -
Screenshot 2022-03-02 at 11 03 44 PM

P.S - I haven't created any .env files this time as I have followed these instructions.

from caucus.

Rishabh-malhotraa avatar Rishabh-malhotraa commented on August 11, 2024

You should not need to create a .env file as config.keys add default values if .env file is not created, you would require to create a .env file if you need to add your oauth token credentials etc.

  • You need to get your JDOODLE api keys to execute code(a free account is limited to 200 executions per day).

image

(For adding jdoodle credentials you need to create and .env file)

JDOODLE_CLIENTID=get_your_key
JDOOLDE_CLIENTSECRET=get_your_key
  • Change export const JDOODLE_URL = process.env.JDOODLE_URL || "https://api.jdoodle.com/v1/execute"; to export const JDOODLE_URL = process.env.JDOODLE_URL || "https://api.jdoodle.com/v1"; in config.keys
    I fixed this issue you can just pull it from main

from caucus.

prayutsu avatar prayutsu commented on August 11, 2024

@Rishabh-malhotraa I made the changes you mentioned -

  1. Created a .env file
  2. Put JDOODLE_SECRETS in it.
  3. Updated JDOODLE_URL (took a pull from main).

But the app is getting crashed when I am clicking on run code button.
Screenshot 2022-03-06 at 10 14 56 PM
Screenshot 2022-03-06 at 10 15 03 PM

from caucus.

prayutsu avatar prayutsu commented on August 11, 2024

Why it is returning an unauthorized status code?

from caucus.

Rishabh-malhotraa avatar Rishabh-malhotraa commented on August 11, 2024

Why it is returning an unauthorized status code?

I you are getting unauthorized, that means your tokens are incorrect, can you recheck your tokens, you require two of them

from caucus.

prayutsu avatar prayutsu commented on August 11, 2024

@Rishabh-malhotraa I doubted same, and I therefore checked the secrets 4-5 times.

My .env file

JDOODLE_CLIENTID=832e180ceafc5633a65a66e23fb22ad4
JDOOLDE_CLIENTSECRET=e310c26040828fdfa6eb3958cbd205310095937f2d552ea0e3e37b12a0ea2e2b

This is what I get from JDOODLE credentials tab -
Client ID
832e180ceafc5633a65a66e23fb22ad4
Client Secret
e310c26040828fdfa6eb3958cbd205310095937f2d552ea0e3e37b12a0ea2e2b

I believe that they both are the same.

from caucus.

prayutsu avatar prayutsu commented on August 11, 2024

I also tried refreshing credentials and getting a new client secret but the error remains the same.

from caucus.

Rishabh-malhotraa avatar Rishabh-malhotraa commented on August 11, 2024

I think it's your still your credential keys issue you can try getting your keys from a different account

for now, you can use these keys, but I'll refresh them tomorrow so you would not be able to use them after tomorrow, so maybe try getting the keys from a different account.

JDOODLE_CLIENTID=da358ecadea106b681e17e6dd1194863
JDOOLDE_CLIENTSECRET=7b69d6ce85668cb6fe5dbd61d37433bf3ffe31c14fed906833faad7e2593f5ca

from caucus.

prayutsu avatar prayutsu commented on August 11, 2024

Unfortunately, I am getting the same error even if I tried the credentials provided above. But the status code is 404 this time.
Screenshot 2022-03-02 at 10 55 35 PM

Upon trying again, it resulted in a 401 status code again.
Screenshot 2022-03-06 at 11 53 37 PM

from caucus.

Rishabh-malhotraa avatar Rishabh-malhotraa commented on August 11, 2024

you need to restart the server once you update the env file

from caucus.

prayutsu avatar prayutsu commented on August 11, 2024

you need to restart the server once you update the env file

Actually, I did restart the server several times.
I took a few snapshots of the console. Maybe it can help to identify the problem.
Screenshot 2022-03-07 at 12 15 17 AM

Screenshot 2022-03-07 at 12 14 45 AM

from caucus.

prayutsu avatar prayutsu commented on August 11, 2024

Also, one more thing to note is that if I click run code on empty code, it doesn't throw any error. That means -

We are reaching out to some part of the the /execute endpoint -

router.post("/execute", async (req, res) => {
  const { script, language, stdin } = req.body;
  if (!language || !script) {
    return res.status(200).json({
      message: "Code should not be empty and Language undefined",
    });
  }

  const response = await axios({
    method: "POST",
    url: `${JDOODLE_URL}/execute`,
    data: {
      script: script,
      stdin: stdin,
      language: getLanguage[language],
      versionIndex: getLanguageVersion[language],
      clientId: JDOODLE.clientID,
      clientSecret: JDOODLE.clientSecret,
    },
    responseType: "json",
  });
  res.json(response.data);
});

Screenshot 2022-03-07 at 12 23 50 AM

from caucus.

prayutsu avatar prayutsu commented on August 11, 2024

@Rishabh-malhotraa Did you get a chance to investigate further?

from caucus.

Rishabh-malhotraa avatar Rishabh-malhotraa commented on August 11, 2024

Can you try running on incognito and maybe do a reinstall of Caucus with latest commit(don't add any env file in the clean install as the config file contains the credentials now)

from caucus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.