Fantastic! Works for me. Thanks for the quick and easy fix. :)
On Wed, Apr 7, 2010 at 5:36 PM, Chris Moffitt <[email protected]> wrote: > Ok. I figured out the problem. > > Try adding the following line to the imports in your > /satchmo/apps/product/models.py file: > import config > > I was able to reproduce the error and this solved it. The reason I didn't > see it in my setup is that some of the ext apps call product.config which > was causing it to get imported. If you didn't have them in your installed > apps, then the config values weren't loaded and you'd see the errors. > > Please confirm if this solved the problem. I plan to check in the fix too > but want to be 100% sure. > > -Chris > > On Wed, Apr 7, 2010 at 7:01 PM, Brad Pitcher <[email protected]>wrote: > >> I just downloaded 0.9, installed it with 'python setup.py install' and >> used 'clonesatchmo.py -l mysite --skel=satchmo/satchmo/projects/skeleton' to >> create a new store and the new store manifests the problem. I guess I must >> have installed one the depencies wrong? >> >> >> On Wed, Apr 7, 2010 at 1:40 PM, Chris Moffitt <[email protected]> wrote: >> >>> Interesting. I'm not at my dev box right now so I'll have to play with >>> this later this evening. I'm not sure why it's erroring out. I'll have to >>> see if I can find a way to reproduce this. >>> >>> -Chris >>> >>> >>> On Wed, Apr 7, 2010 at 3:13 PM, bradleykay <[email protected]>wrote: >>> >>>> Is this what you mean? >>>> >>>> >>> import livesettings >>>> >>> from livesettings import config_value >>>> >>> config_value('PRODUCT', 'NUM_DISPLAY') >>>> Traceback (most recent call last): >>>> File "<console>", line 1, in <module> >>>> File "/home/brad/.local/lib/python2.6/site-packages/livesettings/ >>>> functions.py", line 204, in config_value >>>> return config_get(group, key).value >>>> File "/home/brad/.local/lib/python2.6/site-packages/livesettings/ >>>> functions.py", line 149, in config_get >>>> return ConfigurationSettings().get_config(group, key) >>>> File "/home/brad/.local/lib/python2.6/site-packages/livesettings/ >>>> functions.py", line 66, in get_config >>>> raise SettingNotSet('%s config group does not exist' % group) >>>> SettingNotSet >>>> >>> >>>> >>>> On Apr 7, 12:55 pm, Chris Moffitt <[email protected]> wrote: >>>> > If you try to access the a product value from python manage.py shell, >>>> what >>>> > do you see? >>>> > >>>> > -Chris >>>> > >>>> > On Wed, Apr 7, 2010 at 12:56 PM, bradleykay <[email protected]> >>>> wrote: >>>> > > Hey guys. I don't mean to interrupt, but I think I know what the >>>> > > problem is. I am experiencing it as well. I believe the problem is >>>> > > that the PRODUCT group of settings are not correctly getting >>>> > > registered with livesettings. If you go to >>>> > >http://localhost:8000/settings/ >>>> > > after starting up the 'simple' site, there are no product settings >>>> > > there. Still trying to figure out the cause of the error though... >>>> > >>>> > > On Apr 7, 10:48 am, Ricko <[email protected]> wrote: >>>> > > > I'm trying to get the 'Simple' Satchmo project working, as I >>>> figure >>>> > > > all the settings will be correct on there. I haven't changed >>>> anything >>>> > > > there either in settings.py or local_settings.py, so it will all >>>> be >>>> > > > the same as you see (locmem cache etc) >>>> > >>>> > > > From there, I run python manage.py test livesettings, all tests >>>> pass. >>>> > >>>> > > > Then I run syncdb, I get: >>>> > >>>> > > > Not synced (use migrations): >>>> > > > - product >>>> > > > (use ./manage.py migrate to migrate these) >>>> > >>>> > > > Then I runserver, it loads up. I can then go to the admin login >>>> page >>>> > > > fine, but nowhere else, everywhere else fails with the 'Settings >>>> Not >>>> > > > Set' error, specifically : >>>> > >>>> > > > PRODUCT.NUM_DISPLAY >>>> > >>>> > > > Something I noticed which probably isn't relevant, but if I go to >>>> > > > Satchmo>apps>I don't see 'Livesettings' or 'KeyedCache' dirs. Is >>>> that >>>> > > > right, shouldn't they be there? >>>> > >>>> > > > Rick >>>> > >>>> > > > On Apr 7, 10:35 am, Chris Moffitt <[email protected]> wrote: >>>> > >>>> > > > > Your cache settings should be in your local_settings.py file. >>>> > >>>> > > > > Your DB_ENGINE variable doesn't have to be the full dotted path. >>>> > > sqlite3 >>>> > > > > should be sufficient >>>> > >>>> > > > > I doubt this is the problem but I thought I'd mention it. >>>> > >>>> > > > > Also, please use dpaste.com (or something similar) to post >>>> links to >>>> > > your >>>> > > > > full config files. >>>> > >>>> > > > > Thanks, >>>> > > > > Chris >>>> > >>>> > > > > On Wed, Apr 7, 2010 at 11:20 AM, Ricko <[email protected]> >>>> wrote: >>>> > > > > > Hi Chris, >>>> > >>>> > > > > > I'm not sure about the cache backend, where do I look? >>>> > >>>> > > > > > My DB is sqlite3. >>>> > >>>> > > > > > I can't see any livesettings config settings in my settings.py >>>> file. >>>> > > > > > Should they be there, is that the problem?Here is my >>>> settings.py >>>> > > file: >>>> > >>>> > > > > > import os >>>> > >>>> > > > > > DIRNAME = os.path.abspath(os.path.dirname(__file__)) >>>> > > > > > LOCAL_DEV = True >>>> > >>>> > > > > > MEDIA_ROOT = '/Users/ricko/Documents/Django >>>> Projects/Consortium/DEV/ >>>> > > > > > www/artvswall/static' >>>> > > > > > MEDIA_URL = 'http://artvswall.com/static/' >>>> > >>>> > > > > > AUTHENTICATION_BACKENDS = ( >>>> > > > > > 'satchmo_store.accounts.email-auth.EmailBackend', >>>> > > > > > 'django.contrib.auth.backends.ModelBackend' >>>> > > > > > ) >>>> > >>>> > > > > > #### Satchmo unique variables #### >>>> > > > > > from django.conf.urls.defaults import patterns, include >>>> > > > > > SATCHMO_SETTINGS = { >>>> > > > > > 'SHOP_BASE' : '/store', >>>> > > > > > 'MULTISHOP' : False, >>>> > > > > > 'SHOP_URLS' : >>>> > > > > > patterns('satchmo_store.shop.views',) >>>> > > > > > } >>>> > >>>> > > > > > # Load the local settings >>>> > > > > > from local_settings import * >>>> > >>>> > > > > > DEBUG = True >>>> > > > > > TEMPLATE_DEBUG = DEBUG >>>> > >>>> > > > > > ADMINS = ( >>>> > > > > > # ('Your Name', '[email protected]'), >>>> > > > > > ) >>>> > >>>> > > > > > MANAGERS = ADMINS >>>> > >>>> > > > > > DATABASE_ENGINE = 'django.db.backends.sqlite3' >>>> > > > > > DATABASE_NAME = 'artvswall.sqlite3' >>>> > > > > > DATABASE_USER = '' >>>> > > > > > DATABASE_PASSWORD = '' >>>> > > > > > DATABASE_HOST = '' >>>> > > > > > DATABASE_PORT = '' >>>> > >>>> > > > > > # Local time zone for this installation. Choices can be found >>>> here: >>>> > > > > > #http://en.wikipedia.org/wiki/List_of_tz_zones_by_name >>>> > > > > > # although not all choices may be available on all operating >>>> systems. >>>> > > > > > # If running in a Windows environment this must be set to the >>>> same as >>>> > > > > > your >>>> > > > > > # system time zone. >>>> > > > > > TIME_ZONE = 'America/Chicago' >>>> > >>>> > > > > > # Language code for this installation. All choices can be >>>> found here: >>>> > > > > > #http://www.i18nguy.com/unicode/language-identifiers.html >>>> > > > > > LANGUAGE_CODE = 'en-us' >>>> > >>>> > > > > > SITE_ID = 1 >>>> > >>>> > > > > > # If you set this to False, Django will make some >>>> optimizations so as >>>> > > > > > not >>>> > > > > > # to load the internationalization machinery. >>>> > > > > > USE_I18N = False >>>> > >>>> > > > > > # 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 = '/media/' >>>> > >>>> > > > > > # 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.contrib.flatpages.middleware.FlatpageFallbackMiddleware", >>>> > > > > > "django.middleware.doc.XViewMiddleware", >>>> > > > > > "threaded_multihost.middleware.ThreadLocalMiddleware", >>>> > > > > > "satchmo_store.shop.SSLMiddleware.SSLRedirect") >>>> > >>>> > > > > > ROOT_URLCONF = 'artvswall.urls' >>>> > >>>> > > > > > TEMPLATE_DIRS = (os.path.join(DIRNAME, "templates")) >>>> > >>>> > > > > > TEMPLATE_CONTEXT_PROCESSORS = >>>> > > > > > ('satchmo_store.shop.context_processors.settings', >>>> > > > > > 'django.core.context_processors.auth', >>>> > > > > > 'django.core.context_processors.i18n', >>>> > > > > > ) >>>> > >>>> > > > > > INSTALLED_APPS = ( >>>> > > > > > 'django.contrib.sites', >>>> > > > > > 'satchmo_store.shop', >>>> > > > > > 'django.contrib.admin', >>>> > > > > > 'django.contrib.auth', >>>> > > > > > 'django.contrib.admindocs', >>>> > > > > > 'django.contrib.contenttypes', >>>> > > > > > 'django.contrib.comments', >>>> > > > > > 'django.contrib.sessions', >>>> > > > > > 'django.contrib.sitemaps', >>>> > > > > > 'django.contrib.flatpages', >>>> > > > > > 'registration', >>>> > > > > > 'keyedcache', >>>> > > > > > 'livesettings', >>>> > > > > > 'l10n', >>>> > > > > > 'sorl.thumbnail', >>>> > > > > > 'satchmo_store.contact', >>>> > > > > > 'tax', >>>> > > > > > 'tax.modules.no', >>>> > > > > > 'tax.modules.area', >>>> > > > > > 'tax.modules.percent', >>>> > > > > > 'shipping', >>>> > > > > > 'product', >>>> > > > > > 'payment', >>>> > > > > > 'payment.modules.giftcertificate', >>>> > > > > > 'satchmo_utils', >>>> > > > > > 'app_plugins', >>>> > > > > > 'artvswall.website', >>>> > > > > > ) >>>> > >>>> > > > > > On Apr 7, 6:21 am, Chris Moffitt <[email protected]> wrote: >>>> > > > > > > What cache backend and db are you using? >>>> > >>>> > > > > > > For some reason, livesettings isn't picking up the config >>>> values. >>>> > > > > > Sometimes >>>> > > > > > > a db or cache misconfiguration can cause oddities. >>>> > >>>> > > > > > > -Chris >>>> > >>>> > > > > > > On Tue, Apr 6, 2010 at 11:06 PM, Ricko < >>>> [email protected]> >>>> > > wrote: >>>> > > > > > > > OK, I ran a syncdb and it gives me the following: >>>> > >>>> > > > > > > > Not synced (use migrations): >>>> > > > > > > > - product >>>> > > > > > > > (use ./manage.py migrate to migrate these) >>>> > >>>> > > > > > > > Don't know what to do with this statement. Also, in the >>>> log file >>>> > > after >>>> > > > > > > > I try to go to the URLhttp://127.0.0.1:8000/ >>>> > >>>> > > > > > > > Tue, 06 Apr 2010 21:05:29 payment.urls DEBUG Found >>>> payment >>>> > > > > > > > processor: DUMMY, adding urls at ^dummy/ >>>> > > > > > > > Tue, 06 Apr 2010 21:05:29 payment.urls DEBUG Found >>>> payment >>>> > > > > > > > processor: PAYPAL, adding urls at ^paypal/ >>>> > > > > > > > Tue, 06 Apr 2010 21:05:29 configuration DEBUG >>>> SettingNotSet: >>>> > > > > > > > PRODUCT.NUM_DISPLAY >>>> > >>>> > > > > > > > Does this help? >>>> > >>>> > > > > > > > Rick >>>> > >>>> > > > > > > > On Apr 6, 8:44 pm, Ricko <[email protected]> wrote: >>>> > > > > > > > > Hi Chris, >>>> > >>>> > > > > > > > > Tried running the clonesatchmo script, exactly the same >>>> error >>>> > > as >>>> > > > > > > > > above. I also have a known working Satchmo store from a >>>> friend, >>>> > > and I >>>> > > > > > > > > get the same error again, it's systematic. >>>> > > > > > > > > I checked my site-packages dir, and I have both plugins >>>> > > installed, or >>>> > > > > > > > > they are in that Dir. >>>> > >>>> > > > > > > > > In any case, there is something wrong with the live >>>> settings >>>> > > I'm >>>> > > > > > > > > guessing? >>>> > >>>> > > > > > > > > Rick >>>> > >>>> > > > > > > > > On Apr 6, 7:40 pm, Chris Moffitt <[email protected]> >>>> wrote: >>>> > >>>> > > > > > > > > > Sorry to hear it's been such a difficult install for >>>> you. >>>> > >>>> > > > > > > > > > Instead of going into simple or skeleton, try using >>>> the >>>> > > > > > clonesatchmo.py >>>> > > > > > > > > > script to create your store.. >>>> > >>>> > > > > > > > > > python clonesatchmo.py --skel=/path/to/skeleton >>>> > >>>> > > > > > > > > > Also, double check and make sure you have >>>> django_livesettings >>>> > > and >>>> > > > > > > > > > django_keyedcache installed. >>>> > >>>> > > >>>> http://www.bitbucket.org/bkroeze/django-keyedcache/overview/http://ww. >>>> > > > > > .. >>>> > >>>> > > > > > > > > > -Chris >>>> > >>>> > > > > > > > > > On Tue, Apr 6, 2010 at 9:14 PM, Ricko < >>>> [email protected] >>>> > >>>> > > > > > wrote: >>>> > > > > > > > > > > Hi All, >>>> > >>>> > > > > > > > > > > After my abortive attempt to get Satchmo to work >>>> before, I >>>> > > > > > abandoned >>>> > > > > > > > > > > that build and downloaded the latest build from >>>> Mercurial. >>>> > > I have >>>> > > > > > > > > > > installed every dependency from the installation >>>> guide, >>>> > > including >>>> > > > > > > > ones >>>> > > > > > > > > > > that aren't required. >>>> > >>>> > > > > > > > > > > From reading the installation, I am under the >>>> impression >>>> > > that >>>> > > > > > after >>>> > > > > > > > > > > doing everything required, I should be able to go >>>> the >>>> > > example >>>> > > > > > stores >>>> > > > > > > > > > > in the Satchmo dir, such as 'Skeleton' and 'Simple' >>>> and >>>> > > just >>>> > > > > > python >>>> > > > > > > > > > > manage.py runserver, and it should all work, to play >>>> around >>>> > > with. >>>> > >>>> > > > > > > > > > > I try this on the >>>> > >>>> > ... >>>> > >>>> > read more ยป >>>> >>>> -- >>>> 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. >>>> >>>> >>> -- >>> 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. >>> >> >> -- >> 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. >> > > -- > 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. > -- 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.
