davigldom / EGC-M4-davigldom

GNU Affero General Public License v3.0
0 stars 0 forks source link

Error al entrar en la página de la aplicación #1

Open davigldom opened 5 years ago

davigldom commented 5 years ago

Descripción del error

Al intentar entrar en la aplicación desde el navegador web tras haber iniciado el servidor de Django, no se visualiza ninguna vista de la aplicación y, en cambio, se visualiza un aviso de Django que reporta que no se ha configurado ninguna URL.

Pasos para reproducir el error

  1. Descargue el repositorio mediante el comando git clone https://github.com/davigldom/EGC-M4-davigldom.git.
  2. Copie dentro de la carpeta "decide" de su repositorio local el fichero "local_settings.py" que encontrará en el último apartado de esta incidencia.
  3. Ejecute el comando python3 ./manage.py migrate en la carpeta "decide".
  4. Ejecute el comando python3 ./manage.py runserver en la carpeta "decide" para iniciar el servidor de Django.
  5. Abra el navegador web, introduzca la URL "localhost:8000/admin" y visualice el aviso de Django comentado anteriormente.

Resultado obtenido

Se devuelve la siguiente vista: imagen

Salida esperada

La salida esperada era que se mostrase el login de la interfaz de administrador de Django, perteneciente a Decide.

Sistema operativo

Se ha probado en Debian 7.3.0-17.

Versión del software

Django 2.0, Python 3.6, Mozilla Firefox 52.8.0 (64-bit) y la aplicación "Decide" de este repositorio en la versión pertenciente al commit b7b2bbf511178110df516cec232245bcc20dd435.

Información adicional

Se adjunta el código del fichero "local_settings.py" para su uso en el paso 2 para reproducir el error:

ALLOWED_HOSTS = ["*"]

# Modules in use, commented modules that you won't use
MODULES = [
    'authentication',
    'base',
    'booth',
    'census',
    'mixnet',
    'postproc',
    'store',
    'visualizer',
    'voting',
]

APIS = {
    'authentication': 'http://localhost:8000',
    'base': 'http://localhost:8000',
    'booth': 'http://localhost:8000',
    'census': 'http://localhost:8000',
    'mixnet': 'http://localhost:8000',
    'postproc': 'http://localhost:8000',
    'store': 'http://localhost:8000',
    'visualizer': 'http://localhost:8000',
    'voting': 'http://localhost:8000',
}

BASEURL = 'http://localhost:8000'

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'decide',
        'USER': 'decide',
        'PASSWORD': 'decide',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

# number of bits for the key, all auths should use the same number of bits
KEYBITS = 256

STATIC_URL = '/static/'
davigldom commented 5 years ago

Se ha encontrado el fallo en el código que causaba este error. Dicho fallo se encontraba en el fichero "urls.py" dentro de la carpeta "decide", en el cual se habían comentado las líneas correspondientes a las urls de la aplicación, aparte de la línea que importaba el "path" y el "include" de "django.urls". El fichero resultante es: imagen Las líneas comentadas que causaban este error eran las líneas 18, 25, 26 y 31.

Procedo a realizar el commit con los cambios, en el cual cerraré esta incidencia al haberse comprobado que el fallo se ha resuelto.

davigldom commented 5 years ago

Procedo a realizar el commit con los cambios, en el cual cerraré esta incidencia al haberse comprobado que el fallo se ha resuelto.

Se ha referenciado esta incidencia en el mensaje del commit mediante la key word "fixes", por lo que la incidencia se cerrará automáticamente cuando se suban los cambios a la rama master.