[Sugar-devel] Build broken, sugar

Daniel Narvaez dwnarvaez at gmail.com
Mon Jul 29 16:04:26 EDT 2013


Weird. Master or chroot branch? It would be good to post the full trace.

On Monday, 29 July 2013, Gonzalo Odiard wrote:

> In my system, running osbuild check get:
>
> ImportError: No module named modemconfiguration.model
>
> in all the modemconfiguration tests.
>
> All is updated. Tried running, building, pulling and all.
>
> Gonzalo
>
>
> On Mon, Jul 29, 2013 at 9:44 AM, Miguel González <
> migonzalvar at activitycentral.com <javascript:_e({}, 'cvml',
> 'migonzalvar at activitycentral.com');>> wrote:
>
>> Good news! Thank you very much!
>>
>>
>> On Mon, Jul 29, 2013 at 2:41 PM, Daniel Narvaez <dwnarvaez at gmail.com>wrote:
>>
>> Fixed, gconf was not working at all in the chroot branch. Your tests are
>> all passing now!
>>
>>
>> On 29 July 2013 12:51, Miguel González <migonzalvar at activitycentral.com>wrote:
>>
>> OK. Please, take into account I can mock GConf on every test but I don't
>> know if that makes sense.
>>
>>
>> On Mon, Jul 29, 2013 at 12:33 PM, Daniel Narvaez <dwnarvaez at gmail.com>wrote:
>>
>> Landed your pull request. Now it fails in gconf but I think that's a
>> sugar-build issue, I will take a look at that.
>>
>> Thanks.
>>
>>
>> On 29 July 2013 10:44, Miguel González <migonzalvar at activitycentral.com>wrote:
>>
>>
>> Here is my patch: it checks if language code is not defined and use
>> default values in that case.
>>
>> [https://github.com/sugarlabs/sugar/pull/71]
>>
>> diff --git a/extensions/cpsection/modemconfiguration/model.py
>> b/extensions/cpsection/modemconfiguration/model.py
>> index c4e354d..a87cb03 100755
>> --- a/extensions/cpsection/modemconfiguration/model.py
>> +++ b/extensions/cpsection/modemconfiguration/model.py
>> @@ -119,10 +119,15 @@ class ServiceProvidersError(Exception):
>>
>>  def _get_name(el):
>>      language_code = locale.getdefaultlocale()[0]
>> -    lang = language_code.split('_')[0]
>> -    lang_ns_attr = '{http://www.w3.org/XML/1998/namespace}lang'
>>
>> -    tag = el.find('name[@%s="%s"]' % (lang_ns_attr, lang))
>> +    if language_code is None:
>> +        tag = None
>> +    else:
>> +        lang = language_code.split('_')[0]
>> +        lang_ns_attr = '{http://www.w3.org/XML/1998/namespace}lang'
>> +
>> +        tag = el.find('name[@%s="%s"]' % (lang_ns_attr, lang))
>> +
>>      if tag is None:
>>          tag = el.find('name')
>>
>> @@ -296,8 +301,11 @@ def __init__(self):
>>      def _guess_country_code(self):
>>          """Return country based on locale lang attribute."""
>>          language_code = locale.getdefaultlocale()[0]
>> -        lc_list = language_code.split('_')
>> -        country_code = lc_list[1].lower() if len(lc_list) >= 2 else ''
>> +        if language_code is None:
>> +            country_code = ''
>> +        else:
>> +            lc_list = language_code.split('_')
>> +            country_code = lc_list[1].lower() if len(lc_list) >= 2 else
>> ''
>>          return country_code
>>
>>      def _get_initials(self):
>>
>>
>>
>>
>>
>>
>>
>> On Mon, Jul 29, 2013 at 10:00 AM, Daniel Narvaez <dwnarvaez at gmail.com>wrote:
>>
>> Hi Miguel,
>>
>> I think I misunderstood your analysis of the issue. sugar-build sets LANG
>> to C and I think that's something that should be supported... So I think we
>> should go with 2 in your list of alternatives.
>>
>>
>> On Monday, 29 July 2013, Miguel González wrote:
>>
>> Hi Daniel,
>>
>> Could you
>>
>> _______________________________________________
>> Sugar-devel mailing list
>> Sugar-devel at lists.sugarlabs.org <javascript:_e({}, 'cvml',
>> 'Sugar-devel at lists.sugarlabs.org');>
>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>>
>

-- 
Daniel Narvaez
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20130729/88c837e7/attachment.html>


More information about the Sugar-devel mailing list