Commit Graph

800 Commits

Author SHA1 Message Date
therealkrispet
8482d7ec2b
Merge pull request #55 from avatao-content/file_manager_fixes
File manager fixes
2019-06-11 11:14:24 +02:00
R. Richard
8cbe737d2f Turn context into a dataclass and add new test case 2019-06-11 11:11:29 +02:00
R. Richard
b44fd200c6 Make fixtures function scoped and add new tests 2019-06-11 11:11:29 +02:00
R. Richard
9cb8ef0e72 Add unit test for file manager 2019-06-11 11:11:29 +02:00
R. Richard
a69031015b Refactor file manager 2019-06-11 11:11:29 +02:00
therealkrispet
f495ff2d7c
Merge pull request #58 from avatao-content/logging
Import the logging modules directly
2019-06-11 11:08:43 +02:00
R. Richard
8be0105ef6 Remove unnecessary config 2019-06-11 11:07:12 +02:00
therealkrispet
29524b8d20
Merge pull request #59 from avatao-content/connector-rm
Add SQLAlchemy as dependency
2019-06-11 10:36:07 +02:00
R. Richard
105a574d7f Import the logging modules directly 2019-06-10 15:32:45 +02:00
R. Richard
3d00cbeebc Add SQLAlchemy as dependency 2019-06-06 16:57:15 +02:00
R. Richard
ca6797b354 Fixing issues in PR #56 2019-06-06 13:41:13 +02:00
R. Richard
dfac686bfc Create inotify module with unit tests 2019-06-06 10:30:01 +02:00
Kristóf Tóth
bed99c20be Merge branch 'networking-rework' into chausie 2019-06-04 14:45:13 +02:00
Kristóf Tóth
c8e98af516 Improve module dependencies by moving port envvars out of tfw.networking 2019-06-04 14:41:51 +02:00
Kristóf Tóth
f151ecfbac Improve ZMQ port envvar names 2019-06-04 14:41:51 +02:00
Kristóf Tóth
e44a99fa6d Remove ZMQConnectorBase 2019-06-04 14:41:51 +02:00
Kristóf Tóth
82df8a8065 Handle pylint suggestions 2019-06-04 14:41:51 +02:00
Kristóf Tóth
2134d743c3 Improve TFW lib layout 2019-06-04 14:41:51 +02:00
Kristóf Tóth
01d9003501 Rework whole TFW networking model 2019-06-04 14:41:51 +02:00
Kristóf Tóth
613919a5b6 Implement closing EventHandlerConnector 2019-06-04 14:41:50 +02:00
Kristóf Tóth
6431fac9b1 Set ZMQ HWM in EventHandlerConnector to infinite 2019-06-04 14:41:50 +02:00
Kristóf Tóth
6b23b863ed Fix code formatting 2019-06-04 14:41:50 +02:00
Kristóf Tóth
26c6c5d1e6 Refactor EventHandlerConnector family of classes 2019-06-04 14:41:50 +02:00
R. Richard
de6afdc84a Make Terminado stoppable 2019-05-31 13:10:33 +02:00
R. Richard
71f05fe92c Fix terminal writing error on challenge startup 2019-05-31 11:13:33 +02:00
R. Richard
7d50ee607a Close ZMQ sockets gracefully 2019-05-20 11:06:57 +02:00
Kristóf Tóth
2a3d29f080 Remove git hooks 2019-05-17 00:04:36 +02:00
Kristóf Tóth
743ff8be4e Update packages 2019-05-17 00:03:46 +02:00
Kristóf Tóth
16eb1ba780 Name new release 2019-05-16 23:44:44 +02:00
Kristóf Tóth
07cd1264f5 Merge branch 'ocicat', the unrealized dream. Ocicat will return... 2019-05-15 17:10:05 +02:00
Kristóf Tóth
f43c463692 Merge branch 'pipeio' 2019-05-13 16:31:57 +02:00
Kristóf Tóth
51b5578270 Update builder image in .drone.yml 2019-05-13 15:07:19 +02:00
Kristóf Tóth
3bfe6db036 Avoid treating supervisord's SIGTERM as an error in CommandEventHandler 2019-05-13 14:53:31 +02:00
Kristóf Tóth
94dee63a41 Improve CommandEventHandler subprocess failure error message 2019-05-13 14:52:17 +02:00
Kristóf Tóth
1617761184 Improve CommandEventHandler error detection (avoid polling) 2019-05-13 11:17:30 +02:00
Kristóf Tóth
ca5be9d848 Detect errors in the subprocess of CommandEventHandler 2019-05-13 10:09:06 +02:00
Kristóf Tóth
78d70f2f8b Make PipeIOEventHandlerBase handle all input errors (while screaming) 2019-05-13 10:09:06 +02:00
Kristóf Tóth
fc5124afb0 Make arbitrary processes capable of being EventHandlers (PipeIO+stdin/stdout) 2019-05-13 10:09:06 +02:00
Kristóf Tóth
c4d3319ed9 Refactor TransformerPipeIOEventHandler 2019-05-13 10:09:06 +02:00
Kristóf Tóth
69b3b17724 Implement EventHandler for transforming and filtering pipe messages 2019-05-13 10:09:06 +02:00
Kristóf Tóth
078f8532cc Rename parameter to reflect type in PipeIOEventHandler.handle_pipe_event 2019-05-13 10:09:06 +02:00
Kristóf Tóth
1bfaac0493 Remove potentially harmful 'error handling' 2019-05-13 10:09:06 +02:00
Kristóf Tóth
9e36bde974 Consider PipeIOServer public API from now on 2019-05-13 10:09:06 +02:00
Kristóf Tóth
8f1ae9e286 Add jq as a dependency 2019-05-13 10:09:06 +02:00
Kristóf Tóth
9ad77eaed8 Allow passing an iterable with keys to subscribe to in EventHandlerBase.__init__() 2019-05-13 10:09:06 +02:00
Kristóf Tóth
90b780a5c0 Allow subclassing pipe based event handlers (refactor PipeIOEventHandler to base class and impl) 2019-05-13 10:09:06 +02:00
Kristóf Tóth
ddc79c9717 Allow subscribing to all ZMQ topics in EventHandlerBase 2019-05-13 10:09:06 +02:00
Kristóf Tóth
bb8e0c7458 Handle JSON serialization errors in PipeIOEventHandler 2019-05-13 10:09:06 +02:00
Kristóf Tóth
f94d571d19 Support initializing IO pipes with specific permissions 2019-05-13 10:09:06 +02:00
Kristóf Tóth
065aa56182 Implement EventHandler capable of proxying between TFW and named pipes 2019-05-13 10:09:06 +02:00