Hi, Thank's for precisions ! Regards, Bastien.
Le jeudi 11 février 2016 17:21:01 UTC+1, Alessandro Molina a écrit : > > On Thu, Feb 11, 2016 at 1:31 PM, Bastien Sevajol <[email protected] > <javascript:>> wrote: > >> >> >> So i add this to fix it: >> def after_init_config(self, conf): >> self._my_stuff_for_auth(conf) >> self.auth_backend = conf.auth_backend >> >> I make a wrong usage of conf or tg2 problem ? >> > > Sadly that's currently the known behaviour of the configuration process. > > While the configuration is always guaranteed to be the merged result from > the AppConfig and from the .ini files (unless you modify it, in that case > you must sync it youself) there are some configuration steps that read the > options from the AppConfig instead of reading them from the ini files for > backward compatibility reasons. > > Changes in 2.3.5 finally made tg.config (the configuration) consistent, so > we can finally start reading options from there always and provide a > consistent behaviour, but this change has always been postponed because it > would break backward compatibility for anyone who changed state of options > read from AppConfig like you are doing for auth_backend. > > The proper behaviour would be to read conf['auth_backend'] instead of > self.auth_backend as you would expect, the issue is that making that change > would break many people code (yours for example) and so it's something has > been happening a little by little. > > The objective is to achieve that "configure_" steps can read/write from > AppConfig, while "setup_" and "add_" steps can only read/write from the > configuration. > While some steps have already been modified to follow this rule > (setup_persistence, setup_sqlalchemy, and so on...) some like (setup_auth) > still read from AppConfig. This is something I'm changing little by little > to avoid breaking too many things at the same time to users. > -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/turbogears. For more options, visit https://groups.google.com/d/optout.

