Opened 9 years ago

Closed 8 years ago

#3301 closed defect (notsugar)

Sugar doesn't start up if ~/.sugar/default/nm/connections.cfg was written by previous version

Reported by: sascha_silbe Owned by: ajay_garg
Priority: Normal Milestone: Unspecified
Component: Dextrose Version: Git as of bugdate
Severity: Major Keywords: dx3
Cc: Distribution/OS:
Bug Status: New

Description

When updating from a previous version of Sugar, Sugar will fail to start up at all if ~/.sugar/default/nm/connections.cfg contains any network:

Traceback (most recent call last):
  File "/home/sascha.silbe/sugar-jhbuild/install/bin/sugar-session", line 329, in <module>
    main()
  File "/home/sascha.silbe/sugar-jhbuild/install/bin/sugar-session", line 305, in main
    home_window = homewindow.get_instance()
  File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-packages/jarabe/desktop/homewindow.py", line 244, in get_instance
    _instance = HomeWindow()
  File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-packages/jarabe/desktop/homewindow.py", line 79, in __init__
    self._mesh_box = MeshBox()
  File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-packages/jarabe/desktop/meshbox.py", line 460, in __init__
    netmgr_observer.listen()
  File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-packages/jarabe/desktop/meshbox.py", line 323, in listen
    settings = network.get_settings()
  File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-packages/jarabe/model/network.py", line 826, in get_settings
    load_connections()
  File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-packages/jarabe/model/network.py", line 975, in load_connections
    load_wifi_connections()
  File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-packages/jarabe/model/network.py", line 922, in load_wifi_connections
    value = eval(config.get(section, 'proto'))
  File "<string>", line 1, in <module>
NameError: name 'rsn' is not defined

This is because the patch to add support for WPA-Enterprise changed the configuration syntax without any upgrade path.

Also, because the new syntax is not backwards-compatible, it also makes testing the Dextrose version of Sugar in sugar-jhbuild cumbersome: as Sugar 0.94 (using NM 0.8) doesn't work with system settings, the user (developer) needs to have two different versions of ~/.sugar/default/nm/connections.cfg, switching them whenever they change between Dextrose and upstream branches.

Change History (2)

comment:1 Changed 9 years ago by m_anish

  • Keywords dx3 added
  • Owner changed from m_anish to ajay_garg
  • Priority changed from Unspecified by Maintainer to Normal
  • Severity changed from Blocker to Major
  • Status changed from new to assigned

comment:2 Changed 8 years ago by dnarvaez

  • Resolution set to notsugar
  • Status changed from assigned to closed

Dextrose is not tracked here anymore.

Note: See TracTickets for help on using tickets.