zope
[Arriba] [Todas las Listas]

Re: [Zope] ZEO manageUndo No laborable - DisconnectedError

To: zope@xxxxxxxx
Subject: Re: [Zope] ZEO manageUndo No laborable - DisconnectedError
From: Tino Wildenhain <tino@xxxxxxxxxxxxx>
Date: Wed, 06 May 2015 19:35:25 +0200
Delivered-to: zope@xxxxxxxx
Delivery-date: Wed, 06 May 2015 13:41:36 -0400
Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=wildenhain.de; s=myselector; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID; bh=6RNUMiNsj59zsCyeYd//cdP1a+phGrXzCd3lwXmJ754=; b=reZGK5PCuZWzYFdZkFLHZWXNYiKz47A6phAcjLDYggrBjdhvkRyTo0xm4nN94UZ3+CQZYKxx5jOlLEbDgdk9DwcPXOI4OYdYjMW4nLHYs5NAhYW8WQ6ffnkQcKOrPm0m;
Envelope-to: traductor@xxxxxxxxxxx
In-reply-to: <86CA7B72-BCD2-4A31-B1BB-B6471BA89D21@taenzer.me>
List-archive: <http://mail.zope.org/pipermail/zope/>
List-help: <mailto:zope-request@zope.org?subject=help>
List-id: Users of the Z Object Publishing Environment <zope.zope.org>
List-post: <mailto:zope@zope.org>
List-subscribe: <https://mail.zope.org/mailman/listinfo/zope>, <mailto:zope-request@zope.org?subject=subscribe>
List-unsubscribe: <https://mail.zope.org/mailman/options/zope>, <mailto:zope-request@zope.org?subject=unsubscribe>
References: <204528C4-5FA1-41F4-89A4-3C24385386BA@taenzer.me> <6B2AB023-5023-4A5D-8AA2-26AD07B505DE@syndicat.com> <86CA7B72-BCD2-4A31-B1BB-B6471BA89D21@taenzer.me>
Sender: "Zope" <zope-bounces@xxxxxxxx>
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0

*Hi Sebastian,

Soy 06.05.2015 *um 15:26 *schrieb Sebastian *Tänzer:
> Después de que más allá probando era capaz de ordenar esto uno fuera de por *downgrading *ZopeUndo a 2.12.0 (*pip instala *ZopeUndo==2.12.0 --fuerza —*upgrade). > *PyPi Sólo dijo 4.0 traído *Py3 *compability. Tener que espero cualesquier problemas que utilizan *ZopeUndo 2.12 + *ZEO/*ZODB4/*ZODB3 con sus versiones más tardías?
>

Deshace mucho tiempo ha sido una funcionalidad estándar en *Zope2 pero probado para
ser bastante peligroso cuando es posible a totalmente desorden arriba de vuestro árbol
de objeto.

*IIRC Deshace por tanto ha sido sacado incluso del *ZODB - aquello es
lo que estás experimentando con la versión actual.

Qué parece para trabajar bastante bien es para habilitar apoyo de historia donde tienes acceso a cada transacción vieja y puede comparar o copiarles
para ser arriba del *stack - cuál evita el problema con desaparecer
transacciones cuando Deshace tiene.

Desafortunadamente fuera de la caja sólo unos cuantos Productos tienen apoyo de historia
habilitó. Algunos *monkey *patching lo puede habilitar para muchos de los
otros Productos de stock *Zope2. *ObjectManager/La Carpeta es un poco limitado
desde acceder un entero *historic versión de un *subtree no puede ser hecho
fácilmente. Aun así, si eres interesado y quiere probar:

*http://viejo.*zope.*org/Miembros/*tino/*PatchHistory/vista

(muy viejo, pero parece para trabajar con el 2.12 al menos)

Más,
*Tino

Más, Sebastian


_______________________________________________
*Zope *maillist  -  Zope@xxxxxxxx
*https://correo.*zope.*org/*mailman/*listinfo/*zope
**   #Ninguno correos de cruz o HTML *encoding!  **
(Listas relacionadas -
*https://correo.*zope.*org/*mailman/*listinfo/*zope-Anunciar
*https://correo.*zope.*org/*mailman/*listinfo/*zope-*dev )

Hi Sebastian,

Am 06.05.2015 um 15:26 schrieb Sebastian Tänzer:
> After further testing I was able to sort this one out by downgrading ZopeUndo to 2.12.0 (pip install ZopeUndo==2.12.0 --force —upgrade). > PyPi only said 4.0 brought Py3 compability. Should I expect any problems using ZopeUndo 2.12 + ZEO/ZODB4/ZODB3 with their latest versions?
>

Undo has long been a standard functionality in Zope2 but proven to be
quite dangerous as it is possible to totally mess up your object
tree.

IIRC undo has therefore been removed even from the ZODB - that is
what you are experiencing with the current version.

What seems to work quite well is to enable history support where you
have access to every old transaction and can compare or copy them
to be on top of the stack - which avoids the problem with disappearing
transactions as Undo has.

Unfortunately out of the box only a few Products have history support
enabled. Some monkey patching can enable it for many of the other
Products of stock Zope2. ObjectManager/Folder is a bit limited
since accessing a whole historic version of a subtree can't be done
easily. However, if you are interested and want to try:

http://old.zope.org/Members/tino/PatchHistory/view

(very old, but seems to work with the 2.12 at least)

Best,
Tino

Best, Sebastian


_______________________________________________
Zope maillist  -  Zope@xxxxxxxx
https://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
https://mail.zope.org/mailman/listinfo/zope-announce
https://mail.zope.org/mailman/listinfo/zope-dev )
<Anterior por Tema] Tema Actual [Siguiente por Tema>