<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugzilla.mcs.anl.gov/accessgrid/bugzilla.dtd">

<bugzilla version="3.2.3"
          urlbase="http://bugzilla.mcs.anl.gov/accessgrid/"
          maintainer="webmaster@mcs.anl.gov"
>

    <bug>
          <bug_id>1853</bug_id>
          
          <creation_ts>2008-12-19 11:25</creation_ts>
          <short_desc>Plugins can cause death of VenueClient</short_desc>
          <delta_ts>2010-03-30 17:44:13</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Virtual Venues Client Software</product>
          <component>Client UI</component>
          <version>3.2 beta 1</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          
          <priority>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>3.2</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Thomas D. Uram">turam@mcs.anl.gov</reporter>
          <assigned_to name="Thomas D. Uram">turam@mcs.anl.gov</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who name="Thomas D. Uram">turam@mcs.anl.gov</who>
            <bug_when>2008-12-19 11:25:22</bug_when>
            <thetext>In this case, the plugin code is using an image that is missing.  No matter, though: plugin failures should never cause the client to die.  Wrap plugin load code in try/except block to fix.

12/19/08 11:23:11 5444 Plugin     plugin.py:122 DEBUG Plugin VPCScreen: creating basic executable menu item.
12/19/08 11:23:11 5444 Toolkit     venueclient3.py:233 ERROR Error in VenueClient main
Traceback (most recent call last):
  File &quot;VenueClient3.py&quot;, line 194, in main
    vcui = VenueClientUI(vc, vcc, app,progressDialog.UpdateGauge)
  File &quot;C:\Python24\lib\site-packages\AccessGrid3\AccessGrid\VenueClientUI.py&quot;, line 238, in __init__
    self.__BuildUI(app)
  File &quot;C:\Python24\lib\site-packages\AccessGrid3\AccessGrid\VenueClientUI.py&quot;, line 983, in __BuildUI
    self.__SetMenubar(app)
  File &quot;C:\Python24\lib\site-packages\AccessGrid3\AccessGrid\VenueClientUI.py&quot;, line 490, in __SetMenubar
    self.pluginMenu = self.BuildPluginMenu()
  File &quot;C:\Python24\lib\site-packages\AccessGrid3\AccessGrid\VenueClientUI.py&quot;, line 2811, in BuildPluginMenu
    plugin.CreateToolbar(self, self.toolbar, VenueClientUI.TOOLSIZE)
  File &quot;C:\Python24\lib\site-packages\AccessGrid3\AccessGrid\Plugin.py&quot;, line 112, in CreateToolbar
    wx.BitmapFromImage(img),
  File &quot;C:\Python24\lib\site-packages\wx-2.8-msw-unicode\wx\_gdi.py&quot;, line 762, in BitmapFromImage
    val = _gdi_.new_BitmapFromImage(*args, **kwargs)
PyAssertionError: C++ assertion &quot;image.Ok()&quot; failed at ..\..\src\msw\bitmap.cpp(799) in wxBitmap::CreateFromImage(): invalid image</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who name="Thomas D. Uram">turam@mcs.anl.gov</who>
            <bug_when>2010-03-30 17:44:13</bug_when>
            <thetext>Fixed with try/except in AccessGrid/VenueClientUI.py, rev. 6765</thetext>
          </long_desc>
      
      

    </bug>

</bugzilla>