[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