This is one of a huge number of reasons I discourage Apache as a production
target for my clients.  Lighttpd/Fastcgi is so much clearer and more
debuggable as a production system.  I'm simply never completely sure that
I've "sandboxed" the Apache server properly, whereas it is quite clear with
a separate Django daemon.

There's just too much mystery, too much "magic" with Apache for my taste.
 Magic == hard to debug.

On Wed, Mar 24, 2010 at 10:23 AM, DouglasPhillips
<[email protected]>wrote:

> Thanks.  That helped me to look in the right direction.  The ultimate
> problem was that while apps and libs were in the sys.path, for
> whatever reason apache was looking for them in another spot (not sure
> where, but it wasn't in the project directory).
>
> I ended up adding a couple calls at the beginning of settings.py to
> insert/append the relevant full paths to sys.path, and that fixed the
> issue.
>
> Thanks!
> -Doug
>
> On Mar 23, 9:35 pm, Stuart Laughlin <[email protected]> wrote:
> > Hard to say precisely what's wrong as there are many ways to deploy,
> > but it seems to me that your environment doesn't know about
> > 'satchmo_store.shop'.
> >
> > In this django project that you have deployed, run 'python manage.py
> > shell' and there try 'import satchmo_store.shop' and various other
> > imports. Hopefully that will shed some light. If importing satchmo
> > doesn't work in the shell, you'll need to link satchmo into your site
> > packages directory, or add it to your PYTHONPATH, or something similar
> > (many ways to skin this cat).
> >
> > Hope that helps,
> >
> > --Stuart
> >
> > On Tue, Mar 23, 2010 at 4:39 PM,DouglasPhillips
> >
> > <[email protected]> wrote:
> > > Hi all!
> >
> > > I'm trying to deploy an app developed by a contractor.  He has
> > > customized several parts of Satchmo, so he's placed them in the apps
> > > directory within the Django setup.
> >
> > > When I attempt to access the site, I get the following error:
> >
> > > [Tue Mar 23 17:24:37 2010] [error] [client x.x.x.x]
> > > ImproperlyConfigured: Error importing middleware satchmo_store.shop:
> > > "No module named satchmo_store.shop"
> >
> > > I'm not sure what's missing here...
> >
> > > My settings.py is as follows:
> >
> > > 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",
> >
> > > "satchmo_store.shop.SSLMiddleware.SSLRedirect",
> >
> > > "satchmo_ext.recentlist.middleware.RecentProductMiddleware",
> >
> > > #'djangologging.middleware.LoggingMiddleware',
> >
> > > #'debug_toolbar.middleware.DebugToolbarMiddleware',
> >
> > > "django.contrib.flatpages.middleware.FlatpageFallbackMiddleware",
> > > )
> >
> > > TEMPLATE_CONTEXT_PROCESSORS =
> > > ('satchmo_store.shop.context_processors.settings',
> >
> > > 'django.core.context_processors.auth',
> >
> > > #'satchmo_ext.recentlist.context_processors.recent_products',
> > >                               )
> >
> > > ROOT_URLCONF = 'satchmo_store.urls'
> >
> > > INSTALLED_APPS =
> > > (
> >
> > > 'django.contrib.sites',
> >
> > > 'satchmo_store.shop',
> >
> > > 'django.contrib.admin',
> >
> > > 'django.contrib.auth',
> >
> > > 'django.contrib.contenttypes',
> >
> > > 'django.contrib.comments',
> >
> > > 'django.contrib.sessions',
> >
> > > 'django.contrib.sitemaps',
> >
> > > 'registration',
> >
> > > 'sorl.thumbnail',
> >
> > > 'keyedcache',
> >
> > > 'livesettings',
> >
> > > 'l10n',
> >
> > > 'satchmo_utils.thumbnail',
> >
> > > 'satchmo_store.contact',
> >
> > > 'tax',
> >
> > > 'tax.modules.no',
> >
> > > 'tax.modules.area',
> >
> > > 'tax.modules.percent',
> >
> > > 'shipping',
> >
> > > 'satchmo_store.contact.supplier',
> >
> > > 'shipping.modules.tiered',
> >
> > > 'shipping.modules.tieredweight',
> >
> > > 'satchmo_ext.newsletter',
> >
> > > 'satchmo_ext.recentlist',
> >
> > > #'testimonials',
> >
> > > 'product',
> >
> > > 'satchmo_ext.product_feeds',
> >
> > > 'satchmo_ext.brand',
> >
> > > 'payment',
> >
> > > 'payment.modules.purchaseorder',
> >
> > > 'payment.modules.giftcertificate',
> >
> > > 'satchmo_ext.wishlist',
> >
> > > 'satchmo_ext.upsell',
> >
> > > 'satchmo_ext.productratings',
> >
> > > 'satchmo_ext.satchmo_toolbar',
> >
> > > 'satchmo_utils',
> >
> > > 'shipping.modules.tieredquantity',
> >
> > > #'django_extensions',
> >
> > > 'satchmo_ext.tieredpricing',
> >
> > > #'typogrify',
> >
> > > #'debug_toolbar',
> >
> > > 'app_plugins',
> >
> > > 'django.contrib.flatpages',
> > > )
> >
> > > AUTHENTICATION_BACKENDS =
> > > (
> > >    'satchmo_store.accounts.email-
> > > auth.EmailBackend',
> >
> > > 'django.contrib.auth.backends.ModelBackend',
> > > )
> >
> > > #DEBUG_TOOLBAR_CONFIG =
> > > {
> > > #    'INTERCEPT_REDIRECTS' :
> > > False,
> > > #}
> >
> > > #### Satchmo unique variables
> > > ####
> > > #from django.conf.urls.defaults import patterns,
> > > include
> > > SATCHMO_SETTINGS =
> > > {
> > >    'SHOP_BASE' : '/
> > > shop',
> > >    'MULTISHOP' :
> > > False,
> > >    #'SHOP_URLS' :
> > > patterns('satchmo_store.shop.views',)
> > > }
> >
> > > Thanks in advance.
> > > -Doug
> >
> > > --
> > > 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]<satchmo-users%[email protected]>
> .
> > > For more options, visit this group athttp://
> groups.google.com/group/satchmo-users?hl=en.
>
> --
> 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]<satchmo-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/satchmo-users?hl=en.
>
>


-- 
Bruce Kroeze
http://www.ecomsmith.com
It's time to hammer your site into shape.

-- 
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