[Bug 602825] Re: wicd doesnt like python 2.7

Adam Blackburn abkbrn at gmail.com
Wed Oct 27 18:19:48 CEST 2010


This is fixed in Wicd's trunk and will be released in 1.7.1 in the next
couple of days. Thanks to Rémy Oudompheng and Archlinux for the patch to
fix this.

(btw, I used the patch from
http://repos.archlinux.org/wsvn/packages/wicd/trunk/deepcopy%2Bpython27-fixes.patch
instead of the one in this thread as it changes python -> python2 to fix
python when python points to python3, and fixes the bug mentioned in
#27)

** Changed in: wicd
       Status: Confirmed => Fix Committed

-- 
wicd doesnt like python 2.7
https://bugs.launchpad.net/bugs/602825
You received this bug notification because you are subscribed to PLD
Linux.

Status in wicd: Fix Committed
Status in “wicd” package in Arch Linux: Confirmed
Status in PLD Linux Distribution: New

Bug description:
wicd 1.7 pukes these lines out then dies with python 2.7:

---------------------------
wicd initializing...
---------------------------
wicd is version 1.7.0 552
setting backend to external
Traceback (most recent call last):
  File "/usr/share/wicd/daemon/wicd-daemon.py", line 1839, in <module>
    main(sys.argv)
  File "/usr/share/wicd/daemon/wicd-daemon.py", line 1803, in main
    daemon = WicdDaemon(wicd_bus, auto_connect=auto_connect)
  File "/usr/share/wicd/daemon/wicd-daemon.py", line 115, in __init__
    self.ReadConfig()
  File "/usr/share/wicd/daemon/wicd-daemon.py", line 885, in ReadConfig
    self.SetBackend(app_conf.get("Settings", "backend", default=be_def))
  File "/usr/share/wicd/daemon/wicd-daemon.py", line 220, in SetBackend
    self.config.set("Settings", "backend", backend, write=True)
  File "/usr/lib/python2.7/site-packages/wicd/configmanager.py", line 76, in set
    self.set_option(*args, **kargs)
  File "/usr/lib/python2.7/site-packages/wicd/configmanager.py", line 72, in set_option
    self.write()
  File "/usr/lib/python2.7/site-packages/wicd/configmanager.py", line 192, in write
    p = copy.deepcopy(self)
  File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
    y = copier(x, memo)
  File "/usr/lib/python2.7/copy.py", line 298, in _deepcopy_inst
    state = deepcopy(state, memo)
  File "/usr/lib/python2.7/copy.py", line 163, in deepcopy
    y = copier(x, memo)
  File "/usr/lib/python2.7/copy.py", line 257, in _deepcopy_dict
    y[deepcopy(key, memo)] = deepcopy(value, memo)
  File "/usr/lib/python2.7/copy.py", line 174, in deepcopy
    y = copier(memo)
TypeError: cannot deepcopy this pattern object




More information about the pld-bugs mailing list