Tener un problema eliminando completamente de "productos.qplonedropdownumenu.browser" de Plone -- plone camp Relacionados El problema

Have an issue completely removing from “Products.qPloneDropDownMenu.browser” from Plone


2
vote

problema

Español

Estoy obteniendo el siguiente error al intentar usar otro producto en Plone. Desinstalo la siguiente producción y reconstruyo plone sin ella. Pero parece que hay algo que queda algo desde cuando se instaló. ¿Alguna idea sobre cómo eliminar este paquete completamente?

Esto ya no está instalado

  "Products.qPloneDropDownMenu.browser"  Request URL    http://x.x.x.x:8080/site2/xxx/portal_cache_settings/cache_tool_config  Traceback (innermost last):     Module ZPublisher.Publish, line 125, in publish     Module Zope2.App.startup, line 238, in commit     Module transaction._manager, line 96, in commit     Module transaction._transaction, line 395, in commit     Module transaction._transaction, line 495, in _commitResources     Module ZODB.Connection, line 510, in commit     Module ZODB.Connection, line 555, in _commit     Module ZODB.Connection, line 582, in _store_objects     Module ZODB.serialize, line 407, in serialize     Module ZODB.serialize, line 416, in _dump PicklingError: Can't pickle <class 'Products.qPloneDropDownMenu.browser.interfaces.IQPloneDropDownMenuLayer'>: import of module Products.qPloneDropDownMenu.browser.interfaces failed   
Original en ingles

I am getting the following error when trying to uses a another product in Plone. I uninstall the below production and rebuilt Plone without it. But appears that there is something left over from when it was installed. Any ideas on how to remove this package completely?

This is no longer installed

"Products.qPloneDropDownMenu.browser"  Request URL    http://x.x.x.x:8080/site2/xxx/portal_cache_settings/cache_tool_config  Traceback (innermost last):     Module ZPublisher.Publish, line 125, in publish     Module Zope2.App.startup, line 238, in commit     Module transaction._manager, line 96, in commit     Module transaction._transaction, line 395, in commit     Module transaction._transaction, line 495, in _commitResources     Module ZODB.Connection, line 510, in commit     Module ZODB.Connection, line 555, in _commit     Module ZODB.Connection, line 582, in _store_objects     Module ZODB.serialize, line 407, in serialize     Module ZODB.serialize, line 416, in _dump PicklingError: Can't pickle <class 'Products.qPloneDropDownMenu.browser.interfaces.IQPloneDropDownMenuLayer'>: import of module Products.qPloneDropDownMenu.browser.interfaces failed 
  
   
   

Lista de respuestas

1
 
vote

Puede usar wildcard.fixpersitentist sostantes para eliminar la clase persistente, lee esta publicación de David Breitkreutz para obtener información detallada:

http://davidjb.com / Blog / 2010/06 / PLONE-SITEMANOGER-SAUNTS-NOTHINGS-NO-THE-GOOD-TIPO /

 

You can use wildcard.fixpersitentutilities to remove the persistent class, read this post from David Breitkreutz for detailed informations:

http://davidjb.com/blog/2010/06/plone-sitemanager-leftovers-not-the-good-kind/

 
 
 
 
0
 
vote

Si la respuesta (todavía derecha) de usar FixperSitentabilities no está funcionando para usted, a veces usamos esta forma limpia pero más larga:

1) volver a agregar el producto que crea el problema 2) Reinstale 3) Proporcione manualmente el paso de desinstalación genérica de desinstalación que falta.

En su caso, debe agregar el perfil "Desinstalar", con (al menos) un BrowserLayer.xml Así que esto es:

  <layers>    <layer name="qPloneDropDownMenu"      interface="Products.qPloneDropDownMenu.browser.interfaces.IQPloneDropDownMenuLayer"      remove="True" /> </layers>   

4) Desinstalar de nuevo

 

If the (still right) answer of using fixpersitentutilities is not working for you, sometimes we use this clean but longer way:

1) re-add the product that create the problem 2) reinstall it 3) manually provide the missing uninstall Generic Setup uninstall step.

In your case, you need to add the "uninstall" profile, with (at least) a browserlayer.xml So this is it:

<layers>    <layer name="qPloneDropDownMenu"      interface="Products.qPloneDropDownMenu.browser.interfaces.IQPloneDropDownMenuLayer"      remove="True" /> </layers> 

4) uninstall again

 
 
     
     

Relacionados problema

2  Control de la versión de Plone, ¿cómo?  ( Plone version control how ) 
Estoy tratando de entrar en Python y, más específicamente, zope y plone. Leí el libro de desarrollo profesional de plone y una cosa que dice es que uno debe u...

3  ¿Cuál es la mejor manera de agregar etiquetas a la cabeza en Plone?  ( Whats the best way to add tags to the head in plone ) 
Quiero agregar las etiquetas de enlace para redirigir mi sitio web a mi proveedor OpenID. Estas etiquetas deben ir en el elemento principal. ¿Cuál es la mejor...

1  Plone CMS - No se puede publicar la página  ( Plone cms unable to publish page ) 
Estamos usando un sistema PLONE CMS con sitio ya publicado. Cuando creo una nueva página, de repente, no puedo publicarlo. Intenté duplicar una página publica...

2  Conversión explícita de los líderes a Blobs (Migración a PLONE4)  ( Explicit conversion of leadimages to blobs migration to plone4 ) 
Prueba de la migración de PLONE 3.3 a PLONE 4 Para un sitio grande, dio lugar a las líderes perdidas (que se han creado con colectivo.contentleadimage). No se...

3  Error al comentar sobre un objeto Dexterity  ( Error when commenting on a dexterity object ) 
He creado un tipo de contenido que no es carpeta y permite la discusión. Se muestran los formularios para agregar comentarios, pero cuando publica un comentar...

4  Drop content DIV solo en la portada con XDV  ( Drop content div only in the front page with xdv ) 
Estoy tratando de eliminar el DIV del contenido solo para la página de inicio por esta línea (en la norma.xml) @Controller @Configuration public class Gree...

2  Ayuda de Python y Plone  ( Python and plone help ) 
Estoy usando el PLONE CMS y estoy teniendo problemas con un guión de Python. Recibo un error de nombre "El nombre global 'abierto' no está definido". Cuando p...

5  ¿Cómo definir un procedimiento para actualizar un complemento?  ( How to define a procedure to upgrade an add on ) 
Cuando cambie la versión de perfil para un complemento que escribí, siempre obtendré el mensaje de arriba. Este complemento se ha actualizado. La versión a...

1  Hacer que el portlet inglés aparezca en otras carpetas traducidas linguaplone  ( Making english portlet appear in other linguaplone translated folders ) 
Tengo un sitio con cinco idiomas diferentes. Tengo una portlet inglesa que me gustaría aparecer en carpetas y buscapersonas en los otros idiomas, de modo que ...

2  ¿Cómo agrego un enlace a un video de marketing externo a la página de inicio del sitio?  ( How do i add a link to an external marketing video to the site home page ) 
No soy mucho programador y necesito ayuda para agregar un enlace externo a la página de inicio de mi sitio. Es un javascript alojado en el sitio de un proveed...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos