[Community-desktop] Error artifacts left after uninstall of Enfold Desktop

Chris Calloway cbc at unc.edu
Mon Apr 28 14:21:45 CDT 2008


I'm trying to migrate a Plone site. To that end, I'm uninstalling third 
party products. This is the same site I've been trying to migrate for 
months and have talked to you about before (I thank you for that help). 
I work on trying the migration for a few days, then have to go work on 
other stuff for awhile and come back to the migration attempts later. I 
run into some problems with ShellExServer in these attempts every time. 
I get a little father each time. This time I'm almost there, I think. I 
hope.

This is a Plone 2.5.2-1 site with desktop-server-3.0.0-6461-py24, python 
2.4.4., and Zope 2.9.7.

I have uninstalled all Enfold Desktop bundled products with Plone 
Add/Remove Products and have eliminated them from the Products directory 
as well. So now my Products directory looks like Plone out of the box:

Archetypes
ATContentTypes
ATReferenceBrowserWidget
CacheFu
CMFActionIcons
CMFCalendar
CMFCore
CMFDefault
CMFDynamicViewFTI
CMFFormController
CMFPlacefulWorkflow
CMFPlone
CMFQuickInstallerTool
CMFSetup
CMFTopic
CMFUid
CONTENTS.txt
DCWorkflow
ExtendedPathIndex
ExternalEditor
GenericSetup
GroupUserFolder
kupu
Marshall
MimetypesRegistry
PasswordResetTool
PlacelessTranslationService
PloneErrorReporting
PloneLanguageTool
PlonePAS
PloneTestCase
PloneTranslations
PluggableAuthService
PasswordResetToolPluginRegistry
PortalTransforms
README.txt
ResourceRegistries
SecureMailHost
statusmessages
validation

The first time I access the site after completely eliminating Enfold 
Desktop, I get these two event.log entries:

------
2008-04-28T14:16:35 WARNING ZODB Could not import class 
'EnvironmentSuppressAccessRule' from module 'Products.ShellExServer.utils'
------
2008-04-28T14:16:35 WARNING ZODB Could not import class 'Normalizer' 
from module 'Products.ShellExServer.normalize'
------

At the same time I get *three* of these:

------
2008-04-28T14:50:32 ERROR root Exception while rendering an error message
Traceback (most recent call last):
   File "/usr/local/Zope-2.9.7/lib/python/OFS/SimpleItem.py", line 223, 
in raise_standardErrorMessage
     v = s(**kwargs)
   File 
"/usr/local/Zope-2.9.7/lib/python/Shared/DC/Scripts/Bindings.py", line 
311, in __call__
     return self._bindAndExec(args, kw, None)
   File 
"/usr/local/Zope-2.9.7/lib/python/Shared/DC/Scripts/Bindings.py", line 
348, in _bindAndExec
     return self._exec(bound_data, args, kw)
   File 
"/usr/local/Zope-2.9.7/lib/python/Products/PythonScripts/PythonScript.py", 
line 326, in _exec
     result = f(*args, **kw)
   File "Script (Python)", line 1, in standard_error_message
   File "/usr/local/Zope-2.9.7/lib/python/AccessControl/ZopeGuards.py", 
line 286, in guarded_import
     raise ImportError, 'import of "%s" is unauthorized' % mname
ImportError: import of "Products.ShellExServer.utils" is unauthorized
------

And then on *every* page access I get *several* of the following:

------
2008-04-28T14:16:37 ERROR MultiHook '__before_publishing_traverse__' 
call <EnvironmentSuppressAccessRule at broken> failed.
Traceback (most recent call last):
   File "/usr/local/Zope-2.9.7/lib/python/ZPublisher/BeforeTraverse.py", 
line 104, in __call__
     cob(container, request)
TypeError: 'EnvironmentSuppressAccessRule' object is not callable
------

So, I'm wondering, why am I still getting references to ShellExServer 
modules and classes after uninstalling and removing ShellExServer? Was 
something monkey patched when I installed ShellExServer? How am I 
getting out of this forest?

-- 
Sincerely,

Chris Calloway
http://www.secoora.org
office: 332 Chapman Hall   phone: (919) 599-3530
mail: Campus Box #3300, UNC-CH, Chapel Hill, NC 27599






More information about the Community-desktop mailing list