[Toaster] [review-request] michaelw/toastertable/sorting-cache-hit

Damian, Alexandru alexandru.damian at intel.com
Wed Jul 15 05:37:13 PDT 2015


Seems fine to me.


On Tue, Jul 14, 2015 at 5:55 PM, Michael Wood <michael.g.wood at intel.com>
wrote:

>
> poky-contrib branch: michaelw/toastertable/sorting-cache-hit
>
> commit 548636b2c9a7be82bc098596c4e08ab156863e5b
> Author: Michael Wood <michael.g.wood at intel.com>
> Date:   Tue Jul 14 17:42:56 2015 +0100
>
>     bitbake: toastergui: Toastertables don't replace dash in cache key
>
>     The dash character was being stripped from the cache key when we
> sanitise
>     it for the memcache backend. This meant that we were getting a false
> hit
>     on the cache and returning non descending results which are indicated
> by
>     the dash prefix on the field name.
>
>     Signed-off-by: Michael Wood <michael.g.wood at intel.com>
>
> diff --git a/bitbake/lib/toaster/toastergui/widgets.py
> b/bitbake/lib/toaster/toastergui/widgets.py
> index 5f6b47b..0885402 100644
> --- a/bitbake/lib/toaster/toastergui/widgets.py
> +++ b/bitbake/lib/toaster/toastergui/widgets.py
> @@ -252,8 +252,8 @@ class ToasterTable(TemplateView):
>          for key, val in kwargs.iteritems():
>              cache_name = cache_name + str(key) + str(val)
>
> -        # No special chars allowed in the cache name
> -        cache_name = re.sub(r'[^A-Za-z0-9]', "", cache_name)
> +        # No special chars allowed in the cache name apart from dash
> +        cache_name = re.sub(r'[^A-Za-z0-9-]', "", cache_name)
>          data = cache.get(cache_name)
>
>          if data:
>
> --
> _______________________________________________
> toaster mailing list
> toaster at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/toaster
>



-- 
Alex Damian
Yocto Project
SSG / OTC
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/toaster/attachments/20150715/082918f7/attachment.html>


More information about the toaster mailing list