Comments (15)
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)
This finally worked. Thanks, @Rishabh-malhotraa for helping me set up the project.
from caucus.
@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 -
P.S - I haven't created any .env files this time as I have followed these instructions.
from caucus.
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).
(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";
toexport 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.
@Rishabh-malhotraa I made the changes you mentioned -
- Created a .env file
- Put JDOODLE_SECRETS in it.
- Updated JDOODLE_URL (took a pull from main).
But the app is getting crashed when I am clicking on run code button.
from caucus.
Why it is returning an unauthorized status code?
from caucus.
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.
@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.
I also tried refreshing credentials and getting a new client secret but the error remains the same.
from caucus.
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.
Unfortunately, I am getting the same error even if I tried the credentials provided above. But the status code is 404 this time.
Upon trying again, it resulted in a 401 status code again.
from caucus.
you need to restart the server once you update the env file
from caucus.
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.
from caucus.
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);
});
from caucus.
@Rishabh-malhotraa Did you get a chance to investigate further?
from caucus.
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)
- Fix Users component on the right hand side HOT 4
- Refactor Code for roomID extractions HOT 8
- Keybinds to run Code: shift+Enter HOT 5
- Not supporting async functions in JavaScipt HOT 2
- Language changed by one user in the room isn't reflected to other users. HOT 1
- Improving Contrast on hover HOT 12
- Adding Contributors HOT 1
- Add support for codechef Problem URL HOT 8
- Have a Light mode HOT 3
- Add basic Unit Tests HOT 7
- Add support for CSES Problem URL HOT 4
- Convert legacy JS files into Typescript files HOT 3
- Bind onEnter event for guest-name text field HOT 3
- Home page is not responsive HOT 6
- Add a tooltip showing key-bind on Run code button HOT 1
- Add pre commit hook with husky HOT 4
- change the codemirror editor to Monaco HOT 1
- Login using providers is not working on local HOT 2
- Problem in y-websocket connection
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from caucus.