[Kimchi-devel] [PATCH] [Wok] Save notifications in memory instead of object store
Aline Manera
alinefm at linux.vnet.ibm.com
Mon May 9 16:49:30 UTC 2016
On 05/09/2016 01:28 PM, Lucio Correia wrote:
> On 09-05-2016 11:57, Aline Manera wrote:
>>
>>
>> On 05/06/2016 06:09 PM, Lucio Correia wrote:
>>> Notifications are temporary data structure, so save it in
>>> memory instead of object store, allowing it to work even
>>> when there is no disk space.
>>>
>>> Signed-off-by: Lucio Correia <luciojhc at linux.vnet.ibm.com>
>>> ---
>>> src/wok/control/notifications.py | 6 +++++
>>> src/wok/model/notifications.py | 52
>>> +++++++++++++++++++++++++++++-----------
>>> src/wok/objectstore.py | 36 ----------------------------
>>> src/wok/server.py | 4 ----
>>> 4 files changed, 44 insertions(+), 54 deletions(-)
>>>
>>> diff --git a/src/wok/control/notifications.py
>>> b/src/wok/control/notifications.py
>>> index 37d45f2..b57595e 100644
>>> --- a/src/wok/control/notifications.py
>>> +++ b/src/wok/control/notifications.py
>>> @@ -21,6 +21,11 @@ from wok.control.base import Collection, Resource
>>> from wok.control.utils import UrlSubNode
>>>
>>>
>>> +NOTIFICATION_REQUESTS = {
>>> + 'DELETE': {'default': "UI notification deleted: %(ident)s"},
>>> +}
>>> +
>>> +
>>> @UrlSubNode('notifications', True)
>>> class Notifications(Collection):
>>> def __init__(self, model):
>>> @@ -31,6 +36,7 @@ class Notifications(Collection):
>>> class Notification(Resource):
>>> def __init__(self, model, id):
>>> super(Notification, self).__init__(model, id)
>>> + self.log_map = NOTIFICATION_REQUESTS
>>
>> Should we log notifications events on user log activity?
>>
>> User log activity is to record any action user took on Wok.
>> Although the user may close the notification box on UI, it should be
>> transparent to user and do not impact the system.
>
> Yes, I did it because it's user action.
>
> What impacts do you refer to?
>
It does not change the system configuration. It is only an internal
mechanism used by Wok to notify user about something.
More information about the Kimchi-devel
mailing list