Django-fr

Forum

  • Accueil
  • » Django-fr
  • » [RESOLU] Erreur "must be string, not None" sur page d'accueil

#1 16-07-2012 10:34:16

bikarys
Membre
Inscription : 06-06-2012
Messages : 3

[RESOLU] Erreur "must be string, not None" sur page d'accueil

Bonjour,

Je me tourne vers la communauté afin de solliciter votre aide car je patauge depuis ce matin sur une erreur que je ne comprends pas.

La situation :
J'ai une application django qui tourne sur un serveur de test distant en wsgi.
Depuis ce matin, il m'est impossible d'accéder à la page d'accueil (qui ne fait rien c'est un simple return render()).
L'erreur affichée est la suivante :

Request Method:    GET
Request URL:    http://test.cprodirect.fr/
Django Version:    1.4
Exception Type:    TypeError
Exception Value:    must be string, not None
Exception Location:    /usr/lib/python2.7/pkgutil.py in get_importer, line 384
Python Executable:    /usr/bin/python
Python Version:    2.7.3
Python Path:    
['/home/cpro/cprov2/cprodirect/',
 '/usr/local/lib/python2.7/dist-packages/suds-0.4.1-py2.7.egg',
 '/usr/local/lib/python2.7/dist-packages/suds_jurko-0.4.1.jurko.4-py2.7.egg',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-linux2',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages/PIL',
 '/usr/lib/pymodules/python2.7',
 '/home/tony',
 '/home/tony/dev/Git/cprov2/cprodirect',
 None,
 '/dev/Git/cprov2/cprodirect']

j'ai beau fouillé le code source impossible de trouver la source de cette erreur.

L'url appelle la méthode "index" qui est la suivante :

def index(request):
    return render(request, 'index.html')

J'ai vérifié les chemins de settings et autre sys.path.extend, tout semble bon...
Le serveur apache à été redémarré plusieurs fois, le serveur aussi.
J'ai kill l'appli et redescendu le depot.
Les commits réalisés vendredi ne montre aucune modification de code pouvant généré cela....mais on ne sait jamais...avant de rollback sur le backup de jeudi (et perdre une journée de code),
je me demandait si quelqu'un aurait il une idée s'il vous plait ?

ps: Dans le python path, on remarque une ligne "None," sans quote...l'erreur pourrait-elle venir de là ? si oui, je ne sais pas comment la résoudre, j'ai réalisé un grep "sys.path.extend" sur le dossier, aucune des lignes ne semblent contenir d'erreur -_'-

Edit : J'ai oublié de préciser que l'appli fonctionne en local en "runserver", il n'y a que sur le serveur que nous avons l'erreur

Dernière modification par bikarys (16-07-2012 13:08:14)

Hors ligne

#2 16-07-2012 10:51:14

Xavier Ordoquy
Administrateur
Lieu : Puteaux, France
Inscription : 12-10-2011
Messages : 312
Site Web

Re : [RESOLU] Erreur "must be string, not None" sur page d'accueil

Bonjour,

Pourrais-tu nous montrer ta ligne pour cette vue dans le fichier urls.py ?

Cordialement,
Xavier Ordoquy,
Linovia.


Le 16 juil. 2012 à 11:34, Bayle Anthony a écrit :

> Bonjour,
>
> Je me tourne vers la communauté afin de solliciter votre aide car je
> patauge depuis ce matin sur une erreur que je ne comprends pas.
>
> La situation :
> J'ai une application django qui tourne sur un serveur de test distant en
> wsgi.
> Depuis ce matin, il m'est impossible d'accéder à la page d'accueil (qui
> ne fait rien c'est un simple return render()).
> L'erreur affichée est la suivante :
>

> Request Method:    GET
> Request URL:    http://test.cprodirect.fr/
> Django Version:    1.4
> Exception Type:    TypeError
> Exception Value:    must be string, not None
> Exception Location:    /usr/lib/python2.7/pkgutil.py in get_importer, line
> 384
> Python Executable:    /usr/bin/python
> Python Version:    2.7.3
> Python Path:    
> ['/home/cpro/cprov2/cprodirect/',
> '/usr/local/lib/python2.7/dist-packages/suds-0.4.1-py2.7.egg',
> 
> '/usr/local/lib/python2.7/dist-packages/suds_jurko-0.4.1.jurko.4-py2.7.egg',
> '/usr/lib/python2.7',
> '/usr/lib/python2.7/plat-linux2',
> '/usr/lib/python2.7/lib-tk',
> '/usr/lib/python2.7/lib-old',
> '/usr/lib/python2.7/lib-dynload',
> '/usr/local/lib/python2.7/dist-packages',
> '/usr/lib/python2.7/dist-packages',
> '/usr/lib/python2.7/dist-packages/PIL',
> '/usr/lib/pymodules/python2.7',
> '/home/tony',
> '/home/tony/dev/Git/cprov2/cprodirect',
> None,
> '/dev/Git/cprov2/cprodirect']
>

>
> j'ai beau fouillé le code source impossible de trouver la source de cette
> erreur.
>
> L'url appelle la méthode "index" qui est la suivante :
>

> def index(request):
>    return render(request, 'index.html')
>

>
> J'ai vérifié les chemins de settings et autre sys.path.extend, tout
> semble bon...
> Le serveur apache à été redémarré plusieurs fois, le serveur aussi.
> J'ai kill l'appli et redescendu le depot.
> Les commits réalisés vendredi ne montre aucune modification de code
> pouvant généré cela....mais on ne sait jamais...avant de rollback sur le
> backup de jeudi (et perdre une journée de code),
> je me demandait si quelqu'un aurait il une idée s'il vous plait ?
>
> ps: Dans le python path, on remarque une ligne "None," sans
> quote...l'erreur pourrait-elle venir de là ? si oui, je ne sais pas
> comment la résoudre, j'ai réalisé un grep "sys.path.extend" sur le
> dossier, aucune des lignes ne semblent contenir d'erreur -_'-
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django

Hors ligne

#3 16-07-2012 10:54:15

bikarys
Membre
Inscription : 06-06-2012
Messages : 3

Re : [RESOLU] Erreur "must be string, not None" sur page d'accueil

D'abord merci de prendre du temps à me répondre smile

Voici la ligne concerné :

urlpatterns += patterns('webstore.views',
    url(r'^$', 'index'),

Hors ligne

#4 16-07-2012 13:07:56

bikarys
Membre
Inscription : 06-06-2012
Messages : 3

Re : [RESOLU] Erreur "must be string, not None" sur page d'accueil

Problème résolu...mais non compris ....
Le souci semblait venir d'une ligne path.join...qui était présente depuis le debut du projet sans jamais aucun souci...

Hors ligne

  • Accueil
  • » Django-fr
  • » [RESOLU] Erreur "must be string, not None" sur page d'accueil

Pied de page des forums