[spambayes-bugs] [ spambayes-Bugs-800555 ] local variable 'rc_size' referenced before assignment

SourceForge.net noreply at sourceforge.net
Thu Sep 4 10:09:44 EDT 2003


Bugs item #800555, was opened at 2003-09-04 10:09
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=498103&aid=800555&group_id=61702

Category: Outlook
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Alastair Rankine (alastair)
Assigned to: Mark Hammond (mhammond)
Summary: local variable 'rc_size' referenced before assignment

Initial Comment:
Environment:



spambayes-1.0a5 (source)

Python 2.3

win32all-155



Symptom:



Spambayes Manager will not load from either the Outlook toolbar, or from "python manager.py" on the command line. Stack trace is as follows:



pythoncom error: Python error invoking COM method.

Traceback (most recent call last):

  File "C:\Python23\lib\site-packages\win32com\server\policy.py", line 275, in _Invoke_

    return self._invoke_(dispid, lcid, wFlags, args)

  File "C:\Python23\lib\site-packages\win32com\server\policy.py", line 280, in _invoke_

    return S_OK, -1, self._invokeex_(dispid, lcid, wFlags, args, None, None)

  File "C:\Python23\lib\site-packages\win32com\server\policy.py", line 541, in _invokeex_

    return func(*args)

  File "c:\Program Files\spambayes-1.0a5\Outlook2000\addin.py", line 219, in OnClick

    self.handler(*self.args)

  File "c:\Program Files\spambayes-1.0a5\Outlook2000\manager.py", line 790, in ShowManager

    dialogs.ShowDialog(0, self, self.config, "IDD_MANAGER")

  File "c:\Program Files\spambayes-1.0a5\Outlook2000\dialogs\__init__.py", line 48, in ShowDialog

    manager.dialog_parser = LoadDialogs()

  File "c:\Program Files\spambayes-1.0a5\Outlook2000\dialogs\__init__.py", line 34, in LoadDialogs

    if rc_mtime!=mtime or rc_size!=size:

exceptions.UnboundLocalError: local variable 'rc_size' referenced before assignment





Attempted fix:



Add assignment for rc_size within dialogs\__init__.py:



        except OSError:

            rc_mtime = None

            rc_size = None             ### Added

        if rc_mtime!=mtime or rc_size!=size:





Still doesn't seem to work though :(



Outlook2000 $ python manager.py

[... snip ...]

messagesTraceback (most recent call last):

  File "manager.py", line 863, in ?

    sys.exit(main(verbose))

  File "manager.py", line 843, in main

    ShowManager(mgr)

  File "manager.py", line 833, in ShowManager

    mgr.ShowManager()

  File "manager.py", line 790, in ShowManager

    dialogs.ShowDialog(0, self, self.config, "IDD_MANAGER")

  File "c:\Program Files\spambayes-1.0a5\Outlook2000\dialogs\__init__.py", line 49, in ShowDialog

    manager.dialog_parser = LoadDialogs()

  File "c:\Program Files\spambayes-1.0a5\Outlook2000\dialogs\__init__.py", line 42, in LoadDialogs

    mod = __import__(mod_name)

ImportError: No module named dialogs



----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=498103&aid=800555&group_id=61702



More information about the Spambayes-bugs mailing list