Package: straw
Version: 0.26-1
Severity: normal
Tags: patch

I also experienced #359105 but decided to go on with 0.26, so I downgraded to
0.25.1-4, exported my subscriptions, went back to 0.26, removed my ~/.straw/
and tried to import my subscriptions.  It failed and displayed this traceback:

Traceback (most recent call last):
  File "/usr/lib/straw/straw/Application.py", line 678, in 
_on_menu_import_subscriptions_activate
    dialogs.import_subscriptions(self._widget)
  File "/usr/lib/straw/straw/dialogs.py", line 112, in import_subscriptions
    OPMLImport.import_opml(filename, cat)
  File "/usr/lib/straw/straw/OPMLImport.py", line 92, in import_opml
    opml = read(fstream)
  File "/usr/lib/straw/straw/OPMLImport.py", line 78, in read
    entries = find_entries(o.outlines)
  File "/usr/lib/straw/straw/OPMLImport.py", line 70, in find_entries
    entries += _find_entries(o)
  File "/usr/lib/straw/straw/OPMLImport.py", line 48, in _find_entries
    e.text = title
AttributeError: 'NoneType' object has no attribute 'text'


I fixed OPMLImport.py so it works; please find the unified diff attached to
this bug report.


Regards,

        Frederic


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16
Locale: LANG=fr_BE, LC_CTYPE=fr_BE (charmap=UTF-8) (ignored: LC_ALL set to 
fr_BE.UTF-8)

Versions of packages straw depends on:
ii  gconf2                        2.14.0-1   GNOME configuration database syste
ii  python2.4                     2.4.2-2    An interactive high-level object-o
ii  python2.4-egenix-mxdatetime   2.0.6-2    date and time handling routines fo
ii  python2.4-glade2              2.8.2-3    GTK+ bindings: Glade support
ii  python2.4-gnome2              2.12.3-2   Python bindings for the GNOME desk
ii  python2.4-gnome2-extras       2.12.1-2.1 Python bindings for the GNOME desk
ii  python2.4-gtk2                2.8.2-3    Python bindings for the GTK+ widge

Versions of packages straw recommends:
pn  python2.4-adns                <none>     (no description available)

-- no debconf information
--- /tmp/OPMLImport.py.orig     2006-03-27 13:12:50.000000000 +0200
+++ /usr/lib/straw/straw/OPMLImport.py  2006-03-27 13:12:52.000000000 +0200
@@ -43,9 +43,8 @@
         e.text = text
         if text == '':
             title = outline.get('title', '')
-            if title == '':
-                e = None
-            e.text = title
+           if title:
+                e.text = title
         if e != None:
             if xmlurl != '':
                 # there's something in xmlurl. There's a good chance that's

Reply via email to