mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 05:09:24 +00:00
bitbake: toaster: add nocache option to the ToasterTable widget
Useful for skipping the cache mechanism when debugging. Simply append nocache=true to the end of the url with the table in it. Also adds a debug message if the table is using cached data. (Bitbake rev: 3492c1570db9ecd728d9901bda1f02a2d7495f19) Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: brian avery <avery.brian@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
1cafc39e96
commit
c1157cff9f
@@ -253,11 +253,14 @@ class ToasterTable(TemplateView):
|
||||
search = request.GET.get("search", None)
|
||||
filters = request.GET.get("filter", None)
|
||||
orderby = request.GET.get("orderby", None)
|
||||
nocache = request.GET.get("nocache", None)
|
||||
|
||||
# Make a unique cache name
|
||||
cache_name = self.__class__.__name__
|
||||
|
||||
for key, val in request.GET.iteritems():
|
||||
if key == 'nocache':
|
||||
continue
|
||||
cache_name = cache_name + str(key) + str(val)
|
||||
|
||||
for key, val in kwargs.iteritems():
|
||||
@@ -265,6 +268,10 @@ class ToasterTable(TemplateView):
|
||||
|
||||
# No special chars allowed in the cache name apart from dash
|
||||
cache_name = re.sub(r'[^A-Za-z0-9-]', "", cache_name)
|
||||
|
||||
if nocache:
|
||||
cache.delete(cache_name)
|
||||
|
||||
data = cache.get(cache_name)
|
||||
|
||||
if data:
|
||||
|
||||
Reference in New Issue
Block a user