If the ownership on the folder /var/www/INGInious is not set correctly, then the application cannot save tasks data or course modifications. The deployment scirpt already does that job for you but when you copy for examples tasks from git to the folder, it would have other ownership than the required. We can document the issue or even better. Have the error shown in the app to be something related with folder ownership so that the admin will know what to to
The ruby API for linting code relies on a pre-installed software called coala which at the same time relies on already installed linters In the case of pylint, coala installs it with the instalation script. However, Oclint and the java linters are not present in the dockerfile as long as I can see.
LinterService -calls-> Coala -calls-> Oclint
So we must ensure that
Oclint and Java Linters are installed
The have an environment variable named after the command that is used by coala to call
Describe the bug / issue
When doing the deployment in a new machine, it fails as python3.5 is not correctly installed.
We should also check all deployment process to fix all other broken dependencies or something.
The deployment of Cokapi service works perfectly in a separate machine, but all C++ code does not work as python tutor says it has taken too long to run the code.
Right now, when looking into the mongo logs we see warnings. We haven't dug to much to see what is actually happening but It might really be worth taking a look at it
sshfs is a protocol for sharing files between machines using ssh. However, each time some machine is restarted a command must be ran so that the folder gets mounted. The solution for this is to make sshfs to run automatically after linux is turned on. Keep in mind that the main machine (the one with the database) has to be up BEFORE the grader machines so that when the grader machines are UP, they can mount the folder