* [PATCH 0/1] bitbake: cooker: convert type which needs to be marshalled
@ 2016-11-29 9:57 Sujith Haridasan
2016-11-29 9:57 ` [PATCH 1/1] " Sujith Haridasan
0 siblings, 1 reply; 3+ messages in thread
From: Sujith Haridasan @ 2016-11-29 9:57 UTC (permalink / raw)
To: bitbake-devel
From: Sujith H <sujith.h@gmail.com>
While working on toaster, I found that when data returned from getAllKeysWithFlags
was causing problem. So after debugging I found that one of the variable was having
a data type which couldn't be marshalled by xmlrpc. So this patch helps us
to make the data of type string.
The following changes since commit 71b7c3a88ec5a20d5e4531751d0bf23d5c94e494:
Revert "classes/populate_sdk_ext: require uninative" (2016-11-28 15:49:15 +0000)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib sujith/xmlrpc-cooker-fix
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=sujith/xmlrpc-cooker-fix
Sujith H (1):
bitbake: cooker: convert type which needs to be marshalled
bitbake/lib/bb/cooker.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
1.9.1
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 1/1] bitbake: cooker: convert type which needs to be marshalled
2016-11-29 9:57 [PATCH 0/1] bitbake: cooker: convert type which needs to be marshalled Sujith Haridasan
@ 2016-11-29 9:57 ` Sujith Haridasan
2016-11-29 16:33 ` Christopher Larson
0 siblings, 1 reply; 3+ messages in thread
From: Sujith Haridasan @ 2016-11-29 9:57 UTC (permalink / raw)
To: bitbake-devel
From: Sujith H <sujith.h@gmail.com>
We assume that the value taken by variable v can be string,
integer or any type which can be marshalled by xmlrpc. This
change would help us to convert the non marshallable types
to string. So that we don't get exception from xmlrpc.
[YOCTO #10740]
Signed-off-by: Sujith H <sujith.h@gmail.com>
---
bitbake/lib/bb/cooker.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
index c08af45..1dab450 100644
--- a/bitbake/lib/bb/cooker.py
+++ b/bitbake/lib/bb/cooker.py
@@ -1488,7 +1488,7 @@ class BBCooker:
v = self.data.getVar(k, expand)
if not k.startswith("__") and not isinstance(v, bb.data_smart.DataSmart):
dump[k] = {
- 'v' : v ,
+ 'v' : repr(v) ,
'history' : self.data.varhistory.variable(k),
}
for d in flaglist:
--
1.9.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 1/1] bitbake: cooker: convert type which needs to be marshalled
2016-11-29 9:57 ` [PATCH 1/1] " Sujith Haridasan
@ 2016-11-29 16:33 ` Christopher Larson
0 siblings, 0 replies; 3+ messages in thread
From: Christopher Larson @ 2016-11-29 16:33 UTC (permalink / raw)
To: Sujith Haridasan; +Cc: bitbake-devel@lists.openembedded.org
[-- Attachment #1: Type: text/plain, Size: 1402 bytes --]
On Tue, Nov 29, 2016 at 2:57 AM, Sujith Haridasan <sujith.h@gmail.com>
wrote:
> From: Sujith H <sujith.h@gmail.com>
>
> We assume that the value taken by variable v can be string,
> integer or any type which can be marshalled by xmlrpc. This
> change would help us to convert the non marshallable types
> to string. So that we don't get exception from xmlrpc.
>
> [YOCTO #10740]
>
> Signed-off-by: Sujith H <sujith.h@gmail.com>
> ---
> bitbake/lib/bb/cooker.py | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py
> index c08af45..1dab450 100644
> --- a/bitbake/lib/bb/cooker.py
> +++ b/bitbake/lib/bb/cooker.py
> @@ -1488,7 +1488,7 @@ class BBCooker:
> v = self.data.getVar(k, expand)
> if not k.startswith("__") and not isinstance(v,
> bb.data_smart.DataSmart):
> dump[k] = {
> - 'v' : v ,
> + 'v' : repr(v) ,
> 'history' : self.data.varhistory.variable(k),
> }
> for d in flaglist:
>
I think str(v) would be more appropriate here. We need it to be a string,
not necessarily a more complete representation of the object.
--
Christopher Larson
clarson at kergoth dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Maintainer - Tslib
Senior Software Engineer, Mentor Graphics
[-- Attachment #2: Type: text/html, Size: 2211 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-11-29 16:33 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-29 9:57 [PATCH 0/1] bitbake: cooker: convert type which needs to be marshalled Sujith Haridasan
2016-11-29 9:57 ` [PATCH 1/1] " Sujith Haridasan
2016-11-29 16:33 ` Christopher Larson
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.