[Kimchi-devel] [PATCH] [Wok] Save notifications in memory instead of object store

Lucio Correia luciojhc at linux.vnet.ibm.com
Mon May 9 16:28:09 UTC 2016


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?

-- 
Lucio Correia
Software Engineer
IBM LTC Brazil




More information about the Kimchi-devel mailing list