EatHub-Project / eathub-webapp

EatHub web application source code. Demo: https://eat-hub.herokuapp.com/
4 stars 0 forks source link

Sign-up Database Error #50

Open artjimlop opened 10 years ago

artjimlop commented 10 years ago

Al intentar registrarme sin añadir fotografía, introduciendo un nombre cualquiera con una "_" obtengo esto:

DatabaseError at /newaccount/ AutoField (default primary key) values must be strings representing an ObjectId on MongoDB (got u'' instead). Request Method: POST Request URL: http://eat-hub.herokuapp.com/newaccount/ Django Version: 1.5.5 Exception Type: DatabaseError Exception Value:
AutoField (default primary key) values must be strings representing an ObjectId on MongoDB (got u'' instead). Exception Location: /app/.heroku/python/lib/python2.7/site-packages/django_mongodb_engine/base.py in _value_for_db, line 113 Python Executable: /app/.heroku/python/bin/python Python Version: 2.7.6 Python Path:
['/app', '/app/.heroku/python/bin', '/app/.heroku/python/lib/python2.7/site-packages/distribute-0.6.36-py2.7.egg', '/app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg', '/app/.heroku/python/lib/python2.7/site-packages/pip-1.5.4-py2.7.egg', '/app', '/app/.heroku/python/lib/python27.zip', '/app/.heroku/python/lib/python2.7', '/app/.heroku/python/lib/python2.7/plat-linux2', '/app/.heroku/python/lib/python2.7/lib-tk', '/app/.heroku/python/lib/python2.7/lib-old', '/app/.heroku/python/lib/python2.7/lib-dynload', '/app/.heroku/python/lib/python2.7/site-packages']

Sloy commented 10 years ago

Duplicado: #42

Sloy commented 10 years ago

Quizá no esté tan cerrado. Creo que a @serrodcal le ha saltado aun teniendo el avatar puesto. Lo reabro para echarle un ojo mejor.

adlebzelaznog commented 10 years ago

El tema del nombre no me da ningún problema, el tema esta en no utilizar ninguna fotografía porque se pasa el id del avatar como una cadena vacía y luego se usa esa cadena para buscar un objeto en la base de datos (y peta)

Como solución se me ocurre: Meter una imagen en plan avatar por defecto y que busquemos esa en la base de datos cuando alguien intente registrarse sin meter avatar. Devolver al usuario al formulario y mostrar un error avisándole de que debe introducir algún avatar (no me mola nada).

jualoppaz commented 10 years ago

Si el fallo es por el avatar, yo probaría lo que dice David: que el avatar "vacío" sea una imagen con el logo de la app en gris. Pruébalo a ver si te funciona.

Sloy commented 10 years ago

Es tan sencillo como poner un if en el formulario, no hace falta meter imágenes raras que se van a subir duplicadas El 10/04/2014 13:13, "jualoppaz" notifications@github.com escribió:

Si el fallo es por el avatar, yo probaría lo que dice David: que el avatar "vacío" sea una imagen con el logo de la app en gris. Pruébalo a ver si te funciona.

Reply to this email directly or view it on GitHubhttps://github.com/EatHub/eathub-webapp/issues/50#issuecomment-40066597 .

adlebzelaznog commented 10 years ago

Esto ya lo implemente ayer. Lo que hice fuec omprobar en la vista si se subia alguna imagen en el formulario y si no se subia se usaba una imagen de la carpeta static que es el logo en gris.

El jueves, 10 de abril de 2014, Sloy notifications@github.com escribió:

Es tan sencillo como poner un if en el formulario, no hace falta meter imágenes raras que se van a subir duplicadas El 10/04/2014 13:13, "jualoppaz" notifications@github.com<javascript:_e(%7B%7D,'cvml','notifications@github.com');> escribió:

Si el fallo es por el avatar, yo probaría lo que dice David: que el avatar "vacío" sea una imagen con el logo de la app en gris. Pruébalo a ver si te funciona.

Reply to this email directly or view it on GitHub< https://github.com/EatHub/eathub-webapp/issues/50#issuecomment-40066597> .

Reply to this email directly or view it on GitHubhttps://github.com/EatHub/eathub-webapp/issues/50#issuecomment-40071824 .