Commit Graph

63 Commits

Author SHA1 Message Date
f928874189 directly call proc (before execution block) and rescue from an exception if it happens instead of using try, in order to log the error. 2015-12-16 16:30:54 +01:00
c0955d3505 Just some comments and todos 2015-12-12 00:47:29 +08:00
6170068f24 Major improvement in container fetching. ToDo: Check how much stress this puts on the docker daemon (I assume it is not that much).
+ some more rescue code (in return container) as well as logging fixes.
2015-11-28 16:20:16 +01:00
ae9cfaebf8 some logging and some rescues 2015-11-28 16:10:13 +01:00
207ff90fc8 remove this again. it caused immediate exit. 2015-11-11 00:25:26 +01:00
b1733d1a16 ensure database connection removal activated again 2015-11-10 15:04:21 +01:00
e927a39041 removed calls to the docker daemon, to hopefully solve load problems. 2015-11-09 19:26:56 +01:00
b05b24ee62 some more logging 2015-11-09 10:23:26 +01:00
7f3189615f temporarily uncomment database connection removal (in order to be sure that this does not cause problems) 2015-11-09 09:38:44 +01:00
0fd20c479b set encoding utf-8 for stdout and stderr from docker 2015-11-08 23:55:45 +01:00
1aa877d506 release database connections after thread termination of the "kill after timeout thread" 2015-11-08 12:39:42 +01:00
eb8c0e46fa Some logging, some code simplification, clear canvas on start 2015-11-03 15:54:08 +01:00
ef60494911 some more logging (and cleanup) 2015-10-29 16:27:12 +01:00
b89bd9d521 Turn off log synchronization for websockets. Otherwise, we can't reuse the containers (and terminals) 2015-10-28 16:42:34 +01:00
58b137408e exit the timeout thread on proper exit 2015-10-28 16:25:53 +01:00
30d0270744 Show correct timeout message on timeout. Do not show a message on valid exit. 2015-10-21 17:18:28 +02:00
863ce5d398 Corrected position of setting the container status flags. 2015-10-19 17:48:36 +02:00
9e748e5dc9 prevent nil access on containers not present any longer in delete... 2015-10-19 15:52:48 +02:00
1360408dce Fix container pooling with websockets 2015-10-19 14:46:32 +02:00
13be0f65dd Improve error and output handling
Display websocket and container status messages as well as line feeds
to the user.
2015-09-16 19:14:36 +02:00
81aa5d5d8f Fixed submission-scoring.
Added parsing of exit cmd.
2015-09-16 18:34:04 +02:00
c8253a6ba0 Manually merge changes from webpython branch. 2015-09-15 16:55:16 +02:00
bc51948ada fixed some tests.. 2015-08-25 16:02:14 +02:00
8bb98dc8e9 fixed some errors concerning pooling, container cleanup, timeouts etc. 2015-08-21 16:32:25 +02:00
51fa137b9d try to delete volume dir of any killed execution dcontainer on container deletion 2015-07-27 16:07:57 +02:00
eac54da11a Clean Working Folder without Threads
Disabled some tests that are not matching our current code base
2015-04-28 15:04:54 +02:00
b8e35274ac Added some roadmap 2015-04-28 13:46:56 +02:00
89c851b24f Clean Up Dir.. 2015-04-28 11:14:33 +02:00
480d6490f5 Clean up Docker client class. 2015-04-23 13:09:02 +02:00
a5d5dde7a8 Debugging 2015-04-23 12:58:21 +02:00
431b18b526 Added some logs 2015-04-23 09:54:30 +02:00
d610155dbc access class wide variable 2015-04-22 17:46:10 +02:00
e515afe619 updated container handling. hopefully removed potential error source. 2015-04-22 15:00:01 +02:00
e448e403ba restart containers if they are running for more than 15 minutes (900 seconds) 2015-04-21 18:28:34 +02:00
635900b3cc Restart container on timeout 2015-04-15 19:54:15 +02:00
940eee5856 Show warning if all containers are depleted. 2015-04-15 17:17:39 +02:00
48c9bbcea5 Changed the way we empty the working dir after continaer is returnned in pool 2015-04-15 08:17:26 +02:00
69bac3fe20 Avoid utf-8 trouble 2015-04-14 20:26:43 +02:00
9d7cb92931 Merge branch 'master' of https://github.com/openHPI/codeocean
Conflicts:
	lib/docker_client.rb
2015-04-14 20:19:12 +02:00
366f2b8ef0 backup 2015-04-14 20:17:36 +02:00
b46055eca3 added option to recycle Docker containers 2015-04-14 19:59:11 +02:00
7f7e538af2 Added comment to explain commented stuff 2015-04-14 19:49:46 +02:00
9187596f18 Do not create container if pooling is on and all containers are gone 2015-04-14 19:47:01 +02:00
91ac7e8e37 debugging 2015-04-14 17:10:05 +02:00
0b7ae86a69 debugging 2015-04-14 16:54:23 +02:00
a410696438 debugging 2015-04-14 16:53:56 +02:00
168df58cc7 debugging 2015-04-14 16:45:56 +02:00
c0fde51f6c Backup commit 2015-04-13 22:36:27 +02:00
ba3476cfec some refactoring 2015-03-19 14:33:51 +01:00
15d8984a9e added the ability to prohibit network access for code submissions executed using Docker 2015-03-17 17:14:25 +01:00