Foros del Web » Programando para Internet » Python »

[SOLUCIONADO] Error "not a registered namespace" al instalar aplicación

Estas en el tema de Error "not a registered namespace" al instalar aplicación en el foro de Python en Foros del Web. Saludos... Soy nuevo en Django y Python, estoy intentando instalar la aplicación Pinry Clon de Pinterest, ya instale todas las aplicaciones que necesita el error ...
  #1 (permalink)  
Antiguo 14/05/2013, 10:12
 
Fecha de Ingreso: febrero-2013
Ubicación: Arequipa
Mensajes: 14
Antigüedad: 11 años, 2 meses
Puntos: 1
Error "not a registered namespace" al instalar aplicación

Saludos...

Soy nuevo en Django y Python, estoy intentando instalar la aplicación Pinry Clon de Pinterest, ya instale todas las aplicaciones que necesita el error que recibo es lo siguiente

Código:
(pinry)[root@localhost pinry-master]# python manage.py test
................................E................................................................................................................s.....................................................................................................................................x..............................................................................................................................................E........................E.......................E..........
======================================================================
ERROR: test_changelist_disallows_password_lookups (django.contrib.auth.tests.views.ChangelistTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/contrib/auth/tests/views.py", line 533, in test_changelist_disallows_password_lookups
  ....
....
....
packages/django/core/handlers/base.py", line 178, in get_response
    response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/core/handlers/base.py", line 224, in handle_uncaught_exception
    return callback(request, **param_dict)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/utils/decorators.py", line 91, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/views/defaults.py", line 41, in server_error
    return http.HttpResponseServerError(template.render(Context({})))
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/base.py", line 140, in render
    return self._render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/utils.py", line 65, in instrumented_test_render
    return self.nodelist.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/base.py", line 830, in render
    bit = self.render_node(node, context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/debug.py", line 74, in render_node
    return node.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/loader_tags.py", line 124, in render
    return compiled_parent._render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/utils.py", line 65, in instrumented_test_render
    return self.nodelist.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/base.py", line 830, in render
    bit = self.render_node(node, context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/debug.py", line 74, in render_node
    return node.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/defaulttags.py", line 427, in render
    raise e
NoReverseMatch: u'core' is not a registered namespace

======================================================================
ERROR: test_middleware_disabled (django.contrib.messages.tests.cookie.CookieTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/utils.py", line 220, in inner
    return test_func(*args, **kwargs)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 236, in test_middleware_disabled
    data, follow=True)
  File "/usr/lib/python2.7/unittest/case.py", line 509, in assertRaises
    callableObj(*args, **kwargs)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/client.py", line 463, in post
    response = super(Client, self).post(path, data=data, content_type=content_type, **extra)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/client.py", line 297, in post
    return self.request(**r)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/client.py", line 406, in request
....
...
...
packages/django/template/loader_tags.py", line 124, in render
    return compiled_parent._render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/utils.py", line 65, in instrumented_test_render
    return self.nodelist.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/base.py", line 830, in render
    bit = self.render_node(node, context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/debug.py", line 74, in render_node
    return node.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/defaulttags.py", line 427, in render
    raise e
NoReverseMatch: u'core' is not a registered namespace

======================================================================
ERROR: test_middleware_disabled (django.contrib.messages.tests.fallback.FallbackTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/utils.py", line 220, in inner
    return test_func(*args, **kwargs)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 236, in test_middleware_disabled
    data, follow=True)
  File "/usr/lib/python2.7/unittest/case.py", line 509, in assertRaises
    callableObj(*args, **kwargs)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/client.py", line 463, in post

...
...
...
    return self.nodelist.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/base.py", line 830, in render
    bit = self.render_node(node, context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/debug.py", line 74, in render_node
    return node.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/loader_tags.py", line 124, in render
    return compiled_parent._render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/utils.py", line 65, in instrumented_test_render
    return self.nodelist.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/base.py", line 830, in render
    bit = self.render_node(node, context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/debug.py", line 74, in render_node
    return node.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/defaulttags.py", line 427, in render
    raise e
NoReverseMatch: u'core' is not a registered namespace

======================================================================
ERROR: test_middleware_disabled (django.contrib.messages.tests.session.SessionTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/test/utils.py", line 220, in inner
    return test_func(*args, **kwargs)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/contrib/messages/tests/base.py", line 236, in test_middleware_disabled
    data, follow=True)
  File "/usr/lib/python2.7/unittest/case.py", line 509, in assertRaises

...
...
...
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/debug.py", line 74, in render_node
    return node.render(context)
  File "/home/fedora/Labs/pinry/lib/python2.7/site-packages/django/template/defaulttags.py", line 427, in render
    raise e
NoReverseMatch: u'core' is not a registered namespace

----------------------------------------------------------------------
Ran 482 tests in 29.832s

FAILED (errors=4, skipped=1, expected failures=1)
Quite algunas lineas del error....

buscando en google encontre algo que tiene que ver con los urls.py, pero nada claro.

Espero sus comentarios.

Saludos.
  #2 (permalink)  
Antiguo 14/05/2013, 11:04
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Error "not a registered namespace" al instalar aplicación

¿Que versión de django estas usando?

Hice lo siguiente y me funciono perfecto:
Código:
$ git clone https://github.com/pinry/pinry.git
$ virtualenv venv
$ source venv/bin/activate
(venv) $ cd pinry
(venv) pinry/ $ pip install -r requirements.txt
(venv) pinry/ $ python manage.py test
Creo que estas tratando de integrar este proyecto con otro y por eso te da error, si es así tienes que checar bien las urls.
  #3 (permalink)  
Antiguo 14/05/2013, 11:24
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Error "not a registered namespace" al instalar aplicación

Bueno, pero eso no es instalar, estás corriendo los test, que si no vas a agregar ninguna funcionalidad no tiene caso correrlos, además de que deberías usar alguna tag y no el HEAD del repositorio.

¿Has probado solamente instalar los requerimientos y correr con manage.py runserver?

Saludos
__________________
Grupo Telegram Docker en Español
  #4 (permalink)  
Antiguo 14/05/2013, 12:06
 
Fecha de Ingreso: febrero-2013
Ubicación: Arequipa
Mensajes: 14
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: Error "not a registered namespace" al instalar aplicación

Mi versión de Django es 1.5.1 y python 2.7, lo estoy corriendo en Fedora, hice prácticamente lo mismo, solo que lo baje de Github, me parece que son las versiones porque como dice Carlangueitor lo trate de instalar, con

python manage.py syncdb
python manage.py runserver

luego de instalar los requerimientos y todo me salio bien, pero me sale el siguiente error al intentar crear un nuevo post

HTTPReques.raw_post_data has been deprecated use HTTPRequest.body instead

lo cual haciendo revision de codigo llege hasta este punto:

Código:
def test_post_create_obj(self):
    image = ImageFactory()
    post_data = {
        'submitter': '/api/v1/user/{}/'.format(self.user.pk),
        'image': '/api/v1/image/{}/'.format(image.pk),
        'description': 'That\'s something else (probably a CC logo)!',
        'tags': ['random', 'tags'],
    }
    response = self.api_client.post('/api/v1/pin/', data=post_data)
    self.assertEqual(self.deserialize(response)['id'], 1)
    self.assertHttpCreated(response)
    # A number of Image objects should stay the same as we are using an existing     image
    self.assertEqual(Image.objects.count(), 1)
    self.assertEqual(Pin.objects.count(), 1)
    self.assertEquals(Tag.objects.count(), 2)
¿mi versión no es la adecuada?, ¿hay q actualizar el código? porque mi idea es también modificar el código y hacer diversar pruebas.

Gracias por la atención.
  #5 (permalink)  
Antiguo 14/05/2013, 12:17
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Error "not a registered namespace" al instalar aplicación

Ese no es un error, solo es una advertencia de que usan código deprecado en Django 1.5, ese código no debería impedirte hacer las cosas, es solo un aviso.

El código que muestras no tiene que ver, ese es un test unitario, el código involucrado debe ser alguna vista. Y revisando el código parece que no es código de pinry, si no de alguna de las dependencias.


Tienes algunas opciones, a) Ignorar la advertencia, b) buscar la dependencia que causa el error y ver si hay una versión que lo corrija c) Usar django 1.4 (la docu de pinry no dice nada sobre la versión).


Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:49.