Project

General

Profile

Revision 530d2484

ID530d2484188e9f22812454282d0e2fc92094569d
Parent 809008ec
Child caa4b302

Added by Francois POIROTTE over 12 years ago

Supprime avertissements valeurs non-Unicode (#134)

Évite des avertissements levés par SQLAlchemy car les valeurs du
formulaire d'authentification n'ont pas le bon type (str au lieu de
unicode).
Note : nécessite de mettre à jour le fichier who.ini des applications.
Ajoute un nouveau paramètre "encoding" au plugin "friendlyform". Si ce
paramètre est omis, aucune conversion d'encodage n'est réalisée et le
comportement du module est le même qu'auparavant.

Évite le même genre d'avertissements durant les tests unitaires
également.

Change-Id: I887a85cf48b92d24cae5de63325d4855d7ab7b86
Refs: #134.
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/441
Tested-by: Build system <>
Reviewed-by: Aurelien BOMPARD <>

View differences:

deployment/who.ini
8 8
realm = Vigilo
9 9

  
10 10
[plugin:friendlyform]
11
use = repoze.who.plugins.friendlyform:FriendlyFormPlugin
11
use = vigilo.turbogears.repoze.plugins.friendlyform:FriendlyFormPlugin
12 12
login_form_url= /login
13 13
login_handler_path = /login_handler
14 14
logout_handler_path = /logout_handler
15 15
rememberer_name = auth_tkt
16 16
post_login_url = /post_login
17 17
post_logout_url = /post_logout
18
encoding = utf-8
18 19

  
19 20
[general]
20 21
request_classifier = vigilo.turbogears.repoze.classifier:vigilo_classifier
vigiboard/tests/functional/test_search_form_supitemgroup.py
27 27
        """Teste la recherche par supitemgroup avec les bons droits d'accès."""
28 28

  
29 29
        # On récupère les 3 groupes de supitems utilisés lors de ces tests.
30
        root = SupItemGroup.by_group_name('root')
31
        maingroup = SupItemGroup.by_group_name('maingroup')
32
        group1 = SupItemGroup.by_group_name('group1')
30
        root = SupItemGroup.by_group_name(u'root')
31
        maingroup = SupItemGroup.by_group_name(u'maingroup')
32
        group1 = SupItemGroup.by_group_name(u'group1')
33 33

  
34 34
        # L'utilisateur est authentifié avec des permissions réduites.
35 35
        # Il effectue une recherche sur un groupe de supitems auquel
......
108 108
        assert_true(len(cols) > 1)
109 109

  
110 110
        # L'utilisateur est authentifié et fait partie du groupe
111
        # 'managers'. Il effectue une recherche sur un groupe de supitems, 
111
        # 'managers'. Il effectue une recherche sur un groupe de supitems,
112 112
        # et on s'attend à ce que la requête retourne 5 résultats.
113 113
        environ = {'REMOTE_USER': 'manager'}
114 114
        response = self.app.get(
......
167 167
        """Teste la recherche par supitemgroup SANS les droits d'accès."""
168 168

  
169 169
        # On récupère les 2 groupes de supitems utilisés lors de ces tests.
170
        maingroup = SupItemGroup.by_group_name('maingroup')
171
        group2 = SupItemGroup.by_group_name('group2')
170
        maingroup = SupItemGroup.by_group_name(u'maingroup')
171
        group2 = SupItemGroup.by_group_name(u'group2')
172 172

  
173 173
        # L'utilisateur n'est pas authentifié.
174 174
        response = self.app.get('/', status=401)
......
193 193
        cols = response.lxml.xpath('//table[@class="vigitable"]/tbody/tr/td')
194 194
        print "There are %d columns in the result set" % len(cols)
195 195
        assert_equal(len(cols), 1)
196

  
who.ini
8 8
realm = Vigilo
9 9

  
10 10
[plugin:friendlyform]
11
use = repoze.who.plugins.friendlyform:FriendlyFormPlugin
11
use = vigilo.turbogears.repoze.plugins.friendlyform:FriendlyFormPlugin
12 12
login_form_url= /login
13 13
login_handler_path = /login_handler
14 14
logout_handler_path = /logout_handler
15 15
rememberer_name = auth_tkt
16 16
post_login_url = /post_login
17 17
post_logout_url = /post_logout
18
encoding = utf-8
18 19

  
19 20
;[plugin:kerberos]
20 21
;use = repoze.who.plugins.vigilo.kerberos:VigiloKerberosAuthenticator

Also available in: Unified diff