Quijost

Por favor ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Búsqueda Avanzada  

Noticias:

Deja tu post en el foro para hacer algun tipo de consulta

Autor Tema: Problema con configuracion inicial con django  (Leído 6319 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

indieliv

  • Usuario nuevo
  • *
  • Karma: +0/-0
  • Desconectado Desconectado
  • Mensajes: 2
    • Ver Perfil
Problema con configuracion inicial con django
« en: Junio 25, 2012, 17:55:38 pm »

Hola buenas, estamos intentando echar andar un proyecto, pero debido a que no vemos en que falla, estamos todo el rato parados, aver si pueden echarnos una mano para poder arrancar el proyecto.
Nuestra configuracion es:
public_html:
    .htaccess
    django.wsgi
    indielive

.htaccess contiene:

SetHandler wsgi-script
SetEnv PYTHONPATH=$PYTHONPATH:/home/indieliv/public_html

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(django.wsgi)
RewriteRule ^(.*)$ django.wsgi/$1 [L]

django.wsgi

#!/usr/bin/python

import os, sys,site,traceback
PROJECT = 'indielive'

sys.stdout = sys.stderr


#site.addsitedir('/home/indieliv/public_html/'+PROJECT+'/lib/python2.7/site-packages')
sys.path.append('/home/indieliv/public_html/'+PROJECT)
sys.path.append('/home/indieliv/public_html/')


os.environ['DJANGO_SETTINGS_MODULE'] = PROJECT+'.settings'
os.environ['PYTHON_EGG_CACHE'] = '/home/indieliv/tmp/egg/'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

from django.conf import settings

if settings.DEBUG:
    print >> sys.stderr, "Using Paste error middleware"
    from paste.exceptions.errormiddleware import ErrorMiddleware
    application = ErrorMiddleware(application, debug=True, show_exceptions_in_wsgi_errors=True)

if settings.SESSION_FILE_PATH:
    try:
        os.makedirs(settings.SESSION_FILE_PATH)
    except OSError:
        pass

settings.py

import os
import sys

PROJECT_DIR = os.path.dirname(__file__)
PROJECT = 'indielive'


BASEDIR = os.path.normpath(
            os.path.dirname(__file__)
          ).replace("\\", "/")

def _p(localpath):
    return os.path.join(BASEDIR, '../'+localpath)

DEBUG = True
TEMPLATE_DEBUG = DEBUG


DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '-----',
        'USER': '-----',
        'PASSWORD': '-----',
        'HOST': '',
        'PORT': '',
    }
}
... y todo como sigue por defecto

pero nos da error 500 y no sabemos a que se debe.
« última modificación: Junio 25, 2012, 17:58:50 pm por indieliv »
En línea

shakaran

  • Soporte
  • Administrator
  • Usuario profesional
  • *****
  • Karma: +12/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 487
  • Un buen soporte lo es todo
    • Ver Perfil
    • Shakaran
Re:Problema con configuracion inicial con django
« Respuesta #1 en: Junio 25, 2012, 19:33:01 pm »

El error 500 que recibe su página es:

Código: [Seleccionar]
The Python egg cache directory is currently set to:
 
   /home/indieliv/tmp/egg/
 
 Perhaps your account does not have write access to this directory?  You can
 change the cache directory by setting the PYTHON_EGG_CACHE environment
 variable to point to an accessible directory.
 
 
 
 CGI Variables
 -------------
   DOCUMENT_ROOT: '/home/indieliv/public_html'
   GATEWAY_INTERFACE: 'CGI/1.1'
   HTTP_ACCEPT: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
   
 WSGI Variables
 --------------
   PYTHONPATH=$PYTHONPATH:/home/indieliv/public_html: ''
   REDIRECT_PYTHONPATH=$PYTHONPATH:/home/indieliv/public_html: ''
   REDIRECT_REDIRECT_PYTHONPATH=$PYTHONPATH:/home/indieliv/public_html: ''
   REDIRECT_REDIRECT_REDIRECT_PYTHONPATH=$PYTHONPATH:/home/indieliv/public_html: ''
   REDIRECT_REDIRECT_mod_wsgi.application_group: 'indielive.quijost.com|/django.wsgi'
   REDIRECT_REDIRECT_mod_wsgi.callable_object: 'application'
   REDIRECT_REDIRECT_mod_wsgi.handler_script: ''
   REDIRECT_REDIRECT_mod_wsgi.input_chunked: '0'
   REDIRECT_REDIRECT_mod_wsgi.listener_host: '0.0.0.0'
   REDIRECT_REDIRECT_mod_wsgi.listener_port: '8081'
   REDIRECT_REDIRECT_mod_wsgi.process_group: ''
   REDIRECT_REDIRECT_mod_wsgi.request_handler: 'wsgi-script'
   REDIRECT_REDIRECT_mod_wsgi.script_reloading: '1'
   application: <django.core.handlers.wsgi.WSGIHandler object at 0x103037d0>
   mod_wsgi.application_group: 'indielive.quijost.com|/django.wsgi'
   mod_wsgi.callable_object: 'application'
   mod_wsgi.handler_script: ''
   mod_wsgi.input_chunked: '0'
   mod_wsgi.listener_host: '0.0.0.0'
   mod_wsgi.listener_port: '8081'
   mod_wsgi.process_group: ''
   mod_wsgi.request_handler: 'wsgi-script'
   mod_wsgi.script_reloading: '1'
   mod_wsgi.version: (3, 3)
   paste.throw_errors: True
   wsgi process: 'Multiprocess'
   wsgi.file_wrapper: <built-in method file_wrapper of mod_wsgi.Adapter object at 0x1081b468>
   wsgi.version: (1, 1)
 ------------------------------------------------------------
 mod_wsgi (pid=21800): Exception occurred processing WSGI script '/home/indieliv/public_html/django.wsgi'.
 TypeError: sequence of byte string values expected, value of type unicode found

Como se recomienda en el tutorial, se debería establecer en /home/indieliv/tmp/ en su caso. También debería usar su código bajo public_html y no directorios superiores.
En línea
Ángel Guzmán Maeso
Quijost Founder - Backend Engineer & Main support

indieliv

  • Usuario nuevo
  • *
  • Karma: +0/-0
  • Desconectado Desconectado
  • Mensajes: 2
    • Ver Perfil
Re:Problema con configuracion inicial con django
« Respuesta #2 en: Junio 25, 2012, 20:58:49 pm »

Bien, ya he conseguido echarlo andar, era los egg. Gracias y siento el coñazo dado! Saludos
En línea
 

Página generada en 0.081 segundos con 33 consultas.