[Sugar-devel] Build broken, sugar

Daniel Narvaez dwnarvaez at gmail.com
Tue Jul 30 05:08:57 EDT 2013


I cannot reproduce on master either. Does
build/out/install/share/sugar/extensions/cpsection/modemconfiguration/model.py
exist?


On 29 July 2013 22:21, Gonzalo Odiard <gonzalo at laptop.org> wrote:

> Master.
>
> Full log: http://paste.fedoraproject.org/28781/29226137/
>
> Gonzalo
>
>
> On Mon, Jul 29, 2013 at 5:04 PM, Daniel Narvaez <dwnarvaez at gmail.com>wrote:
>
>> 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> 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
>>>> http://lists.sugarlabs.org/listinfo/sugar-devel
>>>>
>>>>
>>>
>>
>> --
>> Daniel Narvaez
>>
>>
>


-- 
Daniel Narvaez
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20130730/13055d28/attachment-0001.html>


More information about the Sugar-devel mailing list