[Zope-dev] Re: Still i18n:attributes DeprecationWarning on Zope head!

Godefroid Chapelle gotcha at swing.be
Wed Sep 17 00:58:45 EDT 2003


Chris Withers wrote:
> Stephan Richter wrote:
> 
>>> What does it mean and what should it be changed to?
>>
>>
>> I think the test must be updated.
> 
> 
> Arg! I know that!
> 
>  From what to what?!
> 
> As usual with deprecation warnings, the error is next to useless...
> "File None at row, column (1, 0) "
> ...very helpful.
> 
> Anyone have any idea where these are being emitted from?
> 
> Chris
> 
This all his related to the change in syntax for i18n:attributes in TAL.

2.6 syntax would not let you state message ids to be used for attributes 
translation. IOW the only syntax accepted was the following :

i18n:attributes="value title"

(IMHO, this was uncoherent with all TAL enumerations that would need 
semicolons to separate parts)

from 2.7, i18n:attributes let you associate message ids for attributes 
also (cfr i18n:translate="message-id"). The syntax for attributes with 
message ids is the following :

i18n:attributes="value value-message-id; title title-message-id"

This imply that if you don't need to state a message id, the new syntax 
would be :

i18n:attributes="value; title"


2.6 syntax is used a lot at least by Plone. This implies that 2.7 would 
better be backward compatible or break Plone.
It was decided with Jim that 2.7 would be backward compatible and that 
it would emit DeprecationWarnings for use of old syntax.
We found out that this was too strong decision : IOW this emits too many 
DeprecationWarnings.

Sidnei and I have corrected branch 2.7. Currently, DeprecationWarnings 
are meant to stay on HEAD. This way, 2.8 will have those. IIRC, this 
process is more Python compliant with an intermediate release not 
complaining.

Those Deprecation Warnings are emitted from TAL/TALGenerator.py.

Feel free to replace the message by something more explicit to you.

-- 
Godefroid Chapelle

BubbleNet sprl
rue Victor Horta, 18 / 202
1348 Louvain-la-Neuve
Belgium

Tel + 32 (10) 459901

TVA 467 093 008
RC Niv 49849





More information about the Zope-Dev mailing list