First off, set DEBUG = True ... this way you get standard Django error pages
that tell you exactly what is going wrong, with a Traceback.
Second, I'd suggest cleaning all the commented stuff out of your settings
file. You don't need all those comments & it makes it a real pain to read
through.

If you get a Traceback, use pastebin or something and provide us a link.
Then we can see what is happening.

On Mon, Sep 21, 2009 at 9:56 PM, Chris Moffitt <[email protected]> wrote:

> What server configuration are you using and how are you trying to start the
> django process?
>
> You might want to look in your web server logs for more info too.
>
> -Chris
>
>
> On Mon, Sep 21, 2009 at 7:49 PM, neridaj <[email protected]> wrote:
>
>>
>> Hello,
>>
>> I've tested my store locally and everything seems to be working
>> properly. I've been trying to deploy what I have and it seems like
>> there's a problem with either settings or local_settings. I've created
>> a project with django-admin.py and I get the default congratulations
>> page so I know things are working, however, when I use the settings
>> files for satchmo I get "500 Internal Server Error". The settings
>> files that worked for me locally were taken from:
>>
>>
>> http://www.saltycrane.com/blog/2008/12/card-store-project-3-installing-satchmo-part-2/
>>
>> I've tried commenting things out and running pkill python to narrow
>> down what it is but I haven't found anything. If anyone sees anything
>> questionable in these settings files I would really appreciate some
>> feedback.
>>
>> Thanks,
>>
>> Jason
>>
>> # SETTINGS.PY
>>
>>
>> # Django settings for satchmo project.
>> # If you have an existing project, then ensure that you modify
>> local_settings-customize.py
>> # and import it from your main settings file. (from local_settings
>> import *)
>> import os
>>
>> DIRNAME = os.path.abspath(os.path.dirname(__file__).decode('utf-8'))
>>
>> DJANGO_PROJECT = 'satchmo'
>> DJANGO_SETTINGS_MODULE = 'satchmo_store.settings'
>>
>> LOCAL_DEV = False
>> DEBUG = False
>> TEMPLATE_DEBUG = DEBUG
>>
>> ADMINS = (
>>     ('username', '[email protected]'),
>> )
>>
>> MANAGERS = ADMINS
>>
>> DATABASE_ENGINE = 'mysql'           # 'postgresql_psycopg2',
>> 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
>> # The following variables should be configured in your
>> local_settings.py file
>> DATABASE_NAME = 'mysite_db'             # Or path to database file if
>> using sqlite3.
>> DATABASE_USER = 'username'             # Not used with sqlite3.
>> DATABASE_PASSWORD = 'password'         # Not used with sqlite3.
>> DATABASE_HOST = 'mysql.mysite.com'             # Set to empty string
>> for localhost. Not used with sqlite3.
>> DATABASE_PORT = ''             # Set to empty string for default. Not
>> used with sqlite3.
>>
>> # Local time zone for this installation. All choices can be found
>> here:
>> #
>> http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
>> TIME_ZONE = 'America/Seattle'
>>
>> # Language code for this installation. All choices can be found here:
>> # http://www.i18nguy.com/unicode/language-identifiers.html
>> # For windows, you must use 'us' instead
>> LANGUAGE_CODE = 'en-us'
>>
>> SITE_ID = 1
>>
>> # Absolute path to the directory that holds media.
>> # Example: "/home/media/media.lawrence.com/"
>> # Image files will be stored off of this path.
>> MEDIA_ROOT = "/home/username/media/media.mysite.com/"
>> # URL that handles the media served from MEDIA_ROOT. Use a trailing
>> slash.
>> # Example: "http://media.lawrence.com/";
>> MEDIA_URL = 'http://media.mysite.com/'
>> # URL that handles the media served from SSL.  You only need to set
>> this
>> # if you are using a non-relative url.
>> # Example: "https://media.lawrence.com";
>> # MEDIA_SECURE_URL = "https://foo.com/";
>> # URL prefix for admin media -- CSS, JavaScript and images. Make sure
>> to use a
>> # trailing slash.
>> # Examples: "http://foo.com/media/";, "/media/".
>> ADMIN_MEDIA_PREFIX = '/admin_media/'
>>
>> # Make this unique, and don't share it with anybody.
>> SECRET_KEY = 'My S3cr3t K3y'
>>
>> # List of callables that know how to import templates from various
>> sources.
>> TEMPLATE_LOADERS = (
>>    'django.template.loaders.filesystem.load_template_source',
>>    'django.template.loaders.app_directories.load_template_source',
>> #     'django.template.loaders.eggs.load_template_source',
>> )
>>
>> MIDDLEWARE_CLASSES = (
>>    "django.middleware.common.CommonMiddleware",
>>    "django.contrib.sessions.middleware.SessionMiddleware",
>>    "django.middleware.locale.LocaleMiddleware",
>>    "django.contrib.auth.middleware.AuthenticationMiddleware",
>>    "django.middleware.doc.XViewMiddleware",
>>    "threaded_multihost.middleware.ThreadLocalMiddleware",
>>    "satchmo_store.shop.SSLMiddleware.SSLRedirect",
>> #    "satchmo_ext.recentlist.middleware.RecentProductMiddleware",
>> )
>>
>> #this is used to add additional config variables to each request
>> # NOTE: If you enable the recent_products context_processor, you MUST
>> have the
>> # 'satchmo_ext.recentlist' app installed.
>> TEMPLATE_CONTEXT_PROCESSORS = (
>>    'django.core.context_processors.auth',
>>    'django.core.context_processors.media',
>> #    'satchmo_ext.recentlist.context_processors.recent_products',
>>    'satchmo_store.shop.context_processors.settings',
>>    'django.core.context_processors.i18n'
>> )
>>
>> ROOT_URLCONF = 'mysite.urls'
>>
>> # TEMPLATE_DIRS = (
>> #     # Put strings here, like "/home/html/django_templates".
>> #     # Always use forward slashes, even on Windows.
>> #     os.path.join(DIRNAME, "templates"),
>> # )
>>
>> INSTALLED_APPS = (
>>    'satchmo_store.shop',
>>    'django.contrib.admin',
>>    'django.contrib.admindocs',
>>    'django.contrib.auth',
>>    'django.contrib.contenttypes',
>>    'django.contrib.comments',
>>    'django.contrib.sessions',
>>    'django.contrib.sitemaps',
>>    'django.contrib.sites',
>>    'registration',
>>    'sorl.thumbnail',
>>    'satchmo',
>>    'keyedcache',
>>    'livesettings',
>>    'satchmo_store.contact',
>>    'product',
>>    # ****
>>    # * Optional feature, product brands
>>    # * Uncomment below, and add the brand url in your satchmo_urls
>> setting
>>    # * usually in local_settings.py
>>    # ****
>>    #'satchmo_ext.brand'
>>    'shipping',
>>    'payment',
>>    'payment.modules.giftcertificate',
>>    'satchmo_store.contact.supplier',
>>    # *****
>>    # * Optional feature - admin toolbar for satchmo
>>    # * Uncomment below to enable
>>    # *
>>    # *****
>>    #'satchmo_ext.satchmo_toolbar',
>>    'satchmo_utils',
>>    'satchmo_utils.thumbnail',
>>    'l10n',
>>    'tax',
>> #    'satchmo_ext.recentlist',
>>    'satchmo_ext.wishlist',
>>    'satchmo_ext.upsell',
>>    'satchmo_ext.productratings',
>>    'app_plugins',
>>    # ****
>>    # * Optional Feature, Tiered shipping
>>    # * uncomment below to make that shipping module available in your
>> live site
>>    # * settings page. enable it there, then configure it in the
>>    # * admin/tiered section of the main admin page.
>>    # ****
>>    #'shipping.modules.tiered'
>>    # ****
>>    # * Optional feature newsletter
>>    # ****
>>    #'satchmo_ext.newsletter',
>>    # ****
>>    # * Optional feature product feeds
>>    # * These are usually for googlebase
>>    # ****
>>    #'satchmo_ext.product_feeds',
>>    # ****
>>    # * Optional feature, tiered pricing
>>    # * uncomment below, then set up in your main admin page.
>>    # ****
>>    #'satchmo_ext.tieredpricing',
>>    # ****
>>    # * Highly recommended app - use this to have access to the great
>>    # * "Jobs" system.  See
>> http://code.google.com/p/django-command-extensions/
>>    # * Make sure to set up your crontab to run the daily, hourly and
>> monthly
>>    # * jobs.
>>    # ****
>>    #'django_extensions',
>>    'mysite.store',
>> )
>>
>> AUTHENTICATION_BACKENDS = (
>>    'satchmo_store.accounts.email-auth.EmailBackend',
>>    'django.contrib.auth.backends.ModelBackend',
>> )
>>
>> AUTH_PROFILE_MODULE='contact.Contact'
>> LOGIN_REDIRECT_URL = '/accounts/'
>>
>> # Locale path settings.  Needs to be set for Translation compilation.
>> # It can be blank
>> # LOCALE_PATHS = ""
>>
>> # Language code for this installation. All choices can be found here:
>> # http://www.i18nguy.com/unicode/language-identifiers.html
>> LANGUAGE_CODE = 'en-us'
>>
>> # Languages for your site.  The language name
>> # should be the utf-8 encoded local name for the language.
>> gettext_noop = lambda s:s
>>
>> LANGUAGES = (
>>    ('en', gettext_noop('English')),
>> )
>>
>> from django.conf.urls.defaults import patterns, include
>>
>> SATCHMO_SETTINGS = {
>>    # this will override any urls set in the store url modules
>>    'SHOP_URLS' : patterns('',
>>        # disable this if you don't want multi-language
>>        (r'^i18n/', include('l10n.urls')),
>>
>>        # paypal urls need special treatment
>>        # (r'^checkout/pay/$',
>> 'payment.modules.paypal.checkout_step2.pay_ship_info',
>>        #     {'SSL': False}, 'satchmo_checkout-step2'),
>>        # (r'^checkout/confirm/$',
>> 'paypal.checkout_step3.confirm_info',
>>        #     {'SSL': False}, 'satchmo_checkout-
>> step3'),
>>    ),
>>
>>    # This is the base url for the shop.  Only include a leading slash
>>    # examples: '/shop' or '/mystore'
>>    # If you want the shop at the root directory, set SHOP_BASE to ''
>>    'SHOP_BASE' : '/store',
>>
>>    # Set this to true if you want to use the multi-shop features
>>    # of satchmo.  It requires the "threaded_multihost" application
>>    # to be on your pythonpath.
>>    'MULTISHOP' : False,
>> }
>>
>> # Load the local settings
>> from local_settings import *
>>
>>
>> # LOCAL_SETTINGS.PY
>>
>>
>> # This file is used to store your site specific settings
>> # for database access.
>> #
>> # Modify this file to reflect your settings, then rename it to
>> # local_settings.py
>> #
>> # This file is helpful if you have an existing Django project.
>> # These are specific things that Satchmo will need.
>> # you MUST make sure these settings are imported from your project
>> settings file!
>>
>> import os
>> import logging
>>
>> # This is useful, since satchmo is not the "current directory" like
>> load_data expects.
>> DIRNAME = os.path.dirname(__file__)
>> from distutils.sysconfig import get_python_lib
>> SATCHMO_DIRNAME = os.path.join(get_python_lib(), 'satchmo')
>> TEMPLATE_DIRS = (
>> os.path.join(DIRNAME, "templates"),
>> os.path.join(SATCHMO_DIRNAME, "templates"),
>> )
>>
>> # Only set these if Satchmo is part of another Django project
>> #SITE_NAME = ''
>> #ROOT_URLCONF = ''
>> #MEDIA_ROOT = os.path.join(DIRNAME, 'static/')
>> #DJANGO_PROJECT = 'Your Main Project Name'
>> #DJANGO_SETTINGS_MODULE = 'main-project.settings'
>> # DATABASE_NAME = 'mysite_db'
>> # DATABASE_PASSWORD = 'password'
>> # DATABASE_USER = 'username'
>> SECRET_KEY = ' '
>>
>> ##### For Email ########
>> # If this isn't set in your settings file, you can set these here
>> #EMAIL_HOST = 'host here'
>> #EMAIL_PORT = 587
>> #EMAIL_HOST_USER = 'your user here'
>> #EMAIL_HOST_PASSWORD = 'your password'
>> #EMAIL_USE_TLS = True
>>
>> #### Satchmo unique variables ####
>>
>> #These are used when loading the test data
>> SITE_DOMAIN = "mysite.com"
>> SITE_NAME = "mysite"
>>
>> # These can override or add to the default URLs
>> #from django.conf.urls.defaults import *
>> #URLS = patterns('',
>> #)
>>
>> # a cache backend is required.  Do not use locmem, it will not work
>> properly at all in production
>> # Preferably use memcached, but file or DB is OK.  File is faster, I
>> don't know why you'd want to use
>> # db, personally.  See: http://www.djangoproject.com/documentation/cache/
>> for help setting up your
>> # cache backend
>> #CACHE_BACKEND = "memcached://127.0.0.1:11211/"
>> CACHE_BACKEND = "file://" + DIRNAME + "/django_cache"
>> CACHE_TIMEOUT = 60*5
>>
>> ACCOUNT_ACTIVATION_DAYS = 7
>>
>> # modify the cache_prefix if you have multiple concurrent stores.
>> CACHE_PREFIX = "STORE"
>>
>> #Configure logging
>> LOGDIR = os.path.abspath(os.path.dirname(__file__))
>> LOGFILE = "satchmo.log"
>> logging.basicConfig(level=logging.DEBUG,
>>                    format='%(asctime)s %(name)-12s %(levelname)-8s %
>> (message)s',
>>                    datefmt='%a, %d %b %Y %H:%M:%S',
>>                    filename=os.path.join(LOGDIR, LOGFILE),
>>                    filemode='w')
>>
>> # define a Handler which writes INFO messages or higher to the
>> sys.stderr
>> fileLog = logging.FileHandler(os.path.join(LOGDIR, LOGFILE), 'w')
>> fileLog.setLevel(logging.DEBUG)
>> # set a format which is simpler for console use
>> formatter = logging.Formatter('%(asctime)s %(name)-12s: %
>> (levelname)-8s %(message)s')
>> # tell the handler to use this format
>> fileLog.setFormatter(formatter)
>> # add the handler to the root logger
>> logging.getLogger('').addHandler(fileLog)
>> logging.getLogger('keyedcache').setLevel(logging.INFO)
>> logging.info("Satchmo Started")
>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Satchmo users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/satchmo-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to