[Zope-CMF] CMF Collector: Open Issues

2007-03-26 Thread tseaver
The following supporters have open issues assigned to them in this collector
(http://www.zope.org/Collectors/CMF).

Assigned and Open


  mhammond

- Windows DevelopmentMode penalty in CMFCore.DirectoryView,
  [Accepted] http://www.zope.org/Collectors/CMF/366


Pending / Deferred Issues

- FSPropertiesObject.py cannot handle multiline input for lines, text 
attributes,
  [Deferred] http://www.zope.org/Collectors/CMF/271

- Can't invalidate skin items in a RAMCacheManager,
  [Pending] http://www.zope.org/Collectors/CMF/343

- workflow notify success should be after reindex,
  [Deferred] http://www.zope.org/Collectors/CMF/389

- Possible bug when using a BTreeFolder Member folder,
  [Pending] http://www.zope.org/Collectors/CMF/441

- Proxy Roles not Working/Applied to Worflow Transition Scripts,
  [Pending] http://www.zope.org/Collectors/CMF/449

- safe_html filters some tags which should probably not be filtered,
  [Pending] http://www.zope.org/Collectors/CMF/452

- purge_old in runAllImportSteps not working,
  [Pending] http://www.zope.org/Collectors/CMF/455

- Danger from Caching Policy Manager,
  [Pending] http://www.zope.org/Collectors/CMF/460

- properties setup handler: support for non-ascii strings,
  [Pending] http://www.zope.org/Collectors/CMF/468

- GenericSetup does not handle non-ascii data well,
  [Pending] http://www.zope.org/Collectors/CMF/471

- autocreation of catalog indexes,
  [Pending] http://www.zope.org/Collectors/CMF/472

- [GS] Error when choosing initial_configuration ,
  [Pending] http://www.zope.org/Collectors/CMF/473


Pending / Deferred Features

- Favorite.py: queries and anchors in remote_url,
  [Pending] http://www.zope.org/Collectors/CMF/26

- DefaultDublinCore should have Creator property,
  [Pending] http://www.zope.org/Collectors/CMF/61

- Document.py: universal newlines,
  [Pending] http://www.zope.org/Collectors/CMF/174

- portal_type is undefined in initialization code,
  [Pending] http://www.zope.org/Collectors/CMF/248

- CMFTopic Does Not Cache,
  [Deferred] http://www.zope.org/Collectors/CMF/295

- Wishlist: a flag that tags the selected action.,
  [Pending] http://www.zope.org/Collectors/CMF/301

- CMFDefault should make use of allowCreate(),
  [Pending] http://www.zope.org/Collectors/CMF/340

- Nested Skins,
  [Deferred] http://www.zope.org/Collectors/CMF/377

- CatalogVariableProvider code + tests,
  [Pending] http://www.zope.org/Collectors/CMF/378

- manage_doCustomize() : minor additions,
  [Pending] http://www.zope.org/Collectors/CMF/382

- CMF needs View-based TypeInformation,
  [Pending] http://www.zope.org/Collectors/CMF/437

- Marker attributes should be deprecated,
  [Pending] http://www.zope.org/Collectors/CMF/440

- New getNextEvent Method,
  [Pending] http://www.zope.org/Collectors/CMF/462



___
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests


[Zope-CMF] CMF Tests: 9 Failed, 2 Unknown

2007-03-26 Thread CMF Tests Summarizer
Summary of messages to the cmf-tests list.
Period Sun Mar 25 12:00:00 2007 UTC to Mon Mar 26 12:00:00 2007 UTC.
There were 11 messages: 11 from CMF Unit Tests.


Test failures
-

Subject: FAILED (failures=1) : CMF-1.5 Zope-2.7 Python-2.3.6 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:26:52 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/004443.html

Subject: FAILED (failures=1) : CMF-1.5 Zope-2.8 Python-2.3.6 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:28:22 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/00.html

Subject: FAILED (failures=1) : CMF-1.5 Zope-2.9 Python-2.4.4 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:29:52 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/004445.html

Subject: FAILED (failures=1) : CMF-1.6 Zope-2.8 Python-2.3.6 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:31:22 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/004446.html

Subject: FAILED (failures=1) : CMF-1.6 Zope-2.9 Python-2.4.4 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:32:52 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/004447.html

Subject: FAILED (failures=1) : CMF-2.0 Zope-2.9 Python-2.4.4 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:34:22 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/004448.html

Subject: FAILED (failures=1) : CMF-2.0 Zope-2.10 Python-2.4.4 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:35:52 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/004449.html

Subject: FAILED (failures=1) : CMF-2.1 Zope-2.10 Python-2.4.4 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:37:23 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/004450.html

Subject: FAILED (failures=1) : CMF-trunk Zope-2.10 Python-2.4.4 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:40:23 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/004452.html


Unknown
---

Subject: UNKNOWN : CMF-2.1 Zope-trunk Python-2.4.4 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:38:53 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/004451.html

Subject: UNKNOWN : CMF-trunk Zope-trunk Python-2.4.4 : Linux
From: CMF Unit Tests
Date: Sun Mar 25 21:41:53 EDT 2007
URL: http://mail.zope.org/pipermail/cmf-tests/2007-March/004453.html

___
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests


[Zope-CMF] Re: Delete trouble

2007-03-26 Thread Philipp von Weitershausen

Martin Aspeli wrote:

Philipp von Weitershausen wrote:
*sigh* Chapter XYZ in my book explains the process :). Whenever you 
traverse over a site, its site manager becomes the active component 
registry. So if you haven't traversed over that site yet, the utilities 
in that site won't be found. It's that simple.


So specifically, when I'm in the root of the ZMI, tick a CMF/Plone site and
press Delete, will I be traversing over it or not?


Of course not. Your URL doesn't reach as far as the CMF/Plone site.


--
http://worldcookery.com -- Professional Zope documentation and training

___
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests


[Zope-CMF] Re: Delete trouble

2007-03-26 Thread Martin Aspeli

Philipp von Weitershausen wrote:


Martin Aspeli wrote:

Philipp von Weitershausen wrote:
*sigh* Chapter XYZ in my book explains the process :). Whenever you 
traverse over a site, its site manager becomes the active component 
registry. So if you haven't traversed over that site yet, the utilities 
in that site won't be found. It's that simple.

So specifically, when I'm in the root of the ZMI, tick a CMF/Plone site and
press Delete, will I be traversing over it or not?


Of course not. Your URL doesn't reach as far as the CMF/Plone site.


Well, then that'd be our problem, wouldn't it. If I'm understanding this 
problem correctly, no code in CMF or Plone that could potentially 
execute during deletion can ever assume local components will be 
available (unless explicitly passing a context parameter, I suppose).


Correct?

Martin

___
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests


[Zope-CMF] Re: Delete trouble

2007-03-26 Thread Philipp von Weitershausen

Dieter Maurer wrote:

Martin Aspeli wrote at 2007-3-25 12:46 +0100:

...
I agree, except I think there could potentially be lots of places where 
this could be happening. In the general case, it's probably safe for 
that code to assume the utility is there, and treat it as an error if 
it's not, but during site deletion, it is probably at the mercy of the 
order of deletions. At least that's my guess.


I would not find is a good approach, if exceptions were silently
suppressed.


Let's look at this closer:

- There's probably an event subscriber for IObjectBeforeDeleteEvent on 
all Plone or CMF objects that makes sure that the deleted item is also 
purged from the unique ID tool. So far so good.


- If that subscriber uses getUtility() calls and doesn't catch a 
ComponentLookupError, it bluntly assumes that all such content objects 
must live in an environment that has a unique ID utility. That's asking 
for a lot (it's almost as bad as simply wanting to be able to acquire 
portal_uuid or whatever it's called).


- To make reuse easier, the suggested pattern is to check if such a 
utility can be found and then do the unregistering (or even registering 
when the object is added). If the utility can't be found, then that's 
too bad but shouldn't impact the actual use of the content type. After 
all, it's just a dumb content type.


This isn't about silently suppressing exceptions, it's defensive 
programming to increase flexibility.



If we know that during deletions exceptional cases could happen,
we should inform the component lookup process that we are doing
deletions such that it can be less strict in its behaviour.


Informing the component lookup process is exactly the queryUtility() 
call that I meant. It returns None if the component can't be found. In 
combination for a check if the utility is None or not, this is the less 
strict behaviour that you're asking for.



However, usually the I am going to be deleted event is
signalled before the actual deletion takes place. Therefore, the
event processing still should find all utilities around.


Not if you haven't traversed into site. Then the local utilities won't 
be found. I suggest reading the chapter on Sites in my book.



--
http://worldcookery.com -- Professional Zope documentation and training

___
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests