[Zope3-checkins] SVN: Zope3/trunk/src/zope/app/ Using newUtilityVocabulary package rather than deprecated.

Garrett Smith garrett at mojave-corp.com
Thu Mar 10 08:27:39 EST 2005


>   U   Zope3/trunk/src/zope/app/dependable/__init__.py

This got lumped into the previous commit by accident. The change catches
TypeError that is raised when getPath is called on non-located objects.

 -- Garrett

Garrett Smith wrote:
> Log message for revision 29431:
>   Using new UtilityVocabulary package rather than deprecated.
> 
> Changed:
>   U   Zope3/trunk/src/zope/app/authentication/configure.zcml
>   U   Zope3/trunk/src/zope/app/dependable/__init__.py
> 
> -=-
> Modified: Zope3/trunk/src/zope/app/authentication/configure.zcml
> ===================================================================
> --- Zope3/trunk/src/zope/app/authentication/configure.zcml
2005-03-10
> 12:55:47 UTC (rev 29430) +++
> Zope3/trunk/src/zope/app/authentication/configure.zcml
2005-03-10
>    13:01:58 UTC (rev 29431) @@ -15,7 +15,7 @@ </localUtility>
> 
>    <interface interface=".interfaces.IPrincipalSearchPlugin" />
> -
> +
>    <browser:addMenuItem
>         class=".authentication.LocalPluggableAuthentication"
>         title="Pluggable Authentication Utility"
> @@ -32,36 +32,36 @@
> 
>    <vocabulary
>      name="ExtractionPlugins"
> -    factory="zope.app.utility.vocabulary.UtilityVocabulary"
> -    interface="zope.app.authentication.interfaces.IExtractionPlugin"
> +    factory="zope.app.component.vocabulary.UtilityVocabulary"
> +    interface="zope.app.authentication.interfaces.IExtractionPlugin"
>      nameOnly="True"
>     />
> 
>    <vocabulary
>      name="AuthenticationPlugins"
> -    factory="zope.app.utility.vocabulary.UtilityVocabulary"
> -   
> interface="zope.app.authentication.interfaces.IAuthenticationPlugin"
> +    factory="zope.app.component.vocabulary.UtilityVocabulary" +   
>     
>    
> interface="zope.app.authentication.interfaces.IAuthenticationPlugin"
> nameOnly="True" />  
> 
>    <vocabulary
>      name="ChallengePlugins"
> -    factory="zope.app.utility.vocabulary.UtilityVocabulary"
> -    interface="zope.app.authentication.interfaces.IChallengePlugin"
> +    factory="zope.app.component.vocabulary.UtilityVocabulary"
> +    interface="zope.app.authentication.interfaces.IChallengePlugin"
>      nameOnly="True"
>     />
> 
>    <vocabulary
>      name="PrincipalFactoryPlugins"
> -    factory="zope.app.utility.vocabulary.UtilityVocabulary"
> -   
> interface="zope.app.authentication.interfaces.IPrincipalFactoryPlugin"
> +    factory="zope.app.component.vocabulary.UtilityVocabulary" +   
>     
>    
> interface="zope.app.authentication.interfaces.IPrincipalFactoryPlugin"
> nameOnly="True" />  
> 
>    <vocabulary
>      name="PrincipalSearchPlugins"
> -    factory="zope.app.utility.vocabulary.UtilityVocabulary"
> -   
> interface="zope.app.authentication.interfaces.IPrincipalSearchPlugin"
> +    factory="zope.app.component.vocabulary.UtilityVocabulary" +   
>     
>    
> interface="zope.app.authentication.interfaces.IPrincipalSearchPlugin"
> nameOnly="True" />  
> 
> 
> Modified: Zope3/trunk/src/zope/app/dependable/__init__.py
> ===================================================================
> --- Zope3/trunk/src/zope/app/dependable/__init__.py	2005-03-10
> 12:55:47 UTC (rev 29430) +++
> Zope3/trunk/src/zope/app/dependable/__init__.py	2005-03-10
13:01:58
>          UTC (rev 29431) @@ -38,7 +38,10 @@ except TypeError:
>              parent = None
>          if parent is not None:
> -            pp = getPath(parent)
> +            try:
> +                pp = getPath(parent)
> +            except TypeError:
> +                pp = ""
>              if not pp.endswith("/"):
>                  pp += "/"
>              self.pp = pp # parentpath
> 
> _______________________________________________
> Zope3-Checkins mailing list
> Zope3-Checkins at zope.org
> http://mail.zope.org/mailman/listinfo/zope3-checkins



More information about the Zope3-Checkins mailing list