2
0
mirror of https://github.com/xcat2/confluent.git synced 2025-01-30 12:57:46 +00:00

7 Commits

Author SHA1 Message Date
Jarrod Johnson
90e546bcac Implement a number of py3 compatible adjustments 2019-10-02 08:58:39 -04:00
Jarrod Johnson
0b26d12837 Fix memory leaks
For one, configmanager was left with stale callback references, clean
those up.

For another, the callback pattern was creating a circular reference that
python memory management couldn't overcome.  Break the reference
explicity when an item is disposed of.
2018-07-03 08:58:11 -04:00
Jarrod Johnson
6dc2ec20a0 Address shellmodule management issues
shellmodule plugins could fall over in unfortunate
ways inducing confusing.  Mitigate that risk to
some degree.
2015-03-05 14:06:35 -05:00
Jarrod Johnson
87700d6d3d Fix filehandles leaking on shell modules
When shell module plugins failed and exited,
confluent was failing to release the filehandle.  This
would ultimately lead to unreasonable exhaustion of
filehandles.
2014-06-12 14:42:09 -04:00
Jarrod Johnson
a7398198d4 Fix shell execution on node removal 2014-05-29 10:28:04 -04:00
Jarrod Johnson
b92487da24 Fix handling of children in shellmodule plugins
Exit of a shell plugin was not handled correctly.  Fix that
2014-05-28 12:25:13 -04:00
Jarrod Johnson
f525f054ba Add support for shell based plugins
A plugin that ends in '.sh' is currently assumed to be a console plugin and is executed once.
2014-05-27 15:02:53 -04:00