- 27 Sep, 2018 6 commits
-
-
BERJON Matthieu authored
I added the SVG source of the visual. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
I deleted the local login form on the homepage and replaced it by a visual. I updated the CSS stylesheet accordingly. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
There were a missing closing tag that had an impact on the footer display. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
I cleaned a bit the template and CSS code. I modified as well the data displayed on the home page to be more coherent with the rest of the design and a bit easier to read. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
I removed the paddings on both sides of the header in order to have the blocks aligned. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
I replaced the comment tags because they were wrongly used. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
- 25 Sep, 2018 1 commit
-
-
BERJON Matthieu authored
I changed the header in order to show only the gitlab sign-in/login button when the user isn't authenticated and logout button when he is. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
- 24 Sep, 2018 3 commits
-
-
BERJON Matthieu authored
fill webapp.entrypoint with a default value and let the user change it See merge request !133
-
BERJON Matthieu authored
Fix existing 'versions' not empty in the sandbox panel See merge request !132
-
BERJON Matthieu authored
redirect to JobDetail after job creation See merge request !130
-
- 20 Sep, 2018 7 commits
-
-
BAIRE Anthony authored
-
BAIRE Anthony authored
-
BAIRE Anthony authored
When 'versions' is empty, the « From an existing version » option in the template is hidden. However reversed() returns an iterator, which is never False -> need to coerce versions into a list.
-
BAIRE Anthony authored
-
BERJON Matthieu authored
Resolve "we should systematically enforce model constraints on .save()" Closes #251 See merge request !128
-
BERJON Matthieu authored
Resolve "implement webapp memory limit in django" Closes #263 See merge request !125
-
BERJON Matthieu authored
Various url fixes Closes #261 and #249 See merge request !127
-
- 19 Sep, 2018 14 commits
-
-
BAIRE Anthony authored
-
BAIRE Anthony authored
By convention urls ending with a '/' are meant for listing a directory. Thus it is menaningful to put a slash on all urls that list resources (i.e. XxxxxList views) but not on simple actions on a resource (eg: update, delete, ...).
-
BAIRE Anthony authored
close #249
-
BAIRE Anthony authored
-
BAIRE Anthony authored
close #261
-
BAIRE Anthony authored
-
BAIRE Anthony authored
- add config key ALLGO_WEBAPP_DEFAULT_MEMORY_LIMIT_MB to set the default memory limit for newly created webapps - add memory limit field in WebappUpdate - display memory_limit in megabytes in the UI (through the memory_limit_mb form field) - disable the memory_limit_mb widget and ignored the posted value when user is not superuser - forbid negative value in the model - make the memory limit field required in the forms
-
BERJON Matthieu authored
Resolve "increase isolation of job containers" Closes #218 See merge request !123
-
BERJON Matthieu authored
port the ssh container to the django models See merge request !122
-
BERJON Matthieu authored
restore /usr/bin/sshd in the toolbox See merge request !121
-
BERJON Matthieu authored
Resolve "disable registry push/pull in the UI" Closes #267 See merge request !120
-
BERJON Matthieu authored
fix race condition in the webapp events channel See merge request !119
-
BERJON Matthieu authored
Resolve "include the WebappVersion.id in docker image tags" Closes #265 and #217 See merge request !118
-
- 18 Sep, 2018 9 commits
-
-
BAIRE Anthony authored
because following the link breaks the json-event channel (if the job is still running)
-
BAIRE Anthony authored
close #272
-
BAIRE Anthony authored
close #269, #270 Note: checking os.path.exists(job.data_dir) is no longer required since the data dir is always created (even if the job has no input files)
-
BAIRE Anthony authored
-
BAIRE Anthony authored
- fix url conflict for .zip archive download - fix empty zip file close #268
-
BAIRE Anthony authored
-
BAIRE Anthony authored
Previous code put the job files into /tmp and used this directory as the current directory for running the job, which is disturbing because we do not have a standard place where to put temporary files. It is essential to change this now because since jobs are no longer run as the root user, it is no longer possible to create arbitrary tmp directories during the job. BTW app developers should consider that the job execution dir is undefined.
-
BAIRE Anthony authored
This is no longer needed because we can now configure the UID:GID running the job.
-
BAIRE Anthony authored
The "UID:GID" is configurable in the JOB_USER environment. This config is the same for all the jobs. In production this has to be set to the squashed uid/gid configured in the NFS exports so that we can read/write job files.
-