ok I have caught up now :-)
FWIW I recognised that the methods in the new mezzanine fabfile have
been changed to reflect the changes in Django 1.7
This being the key one...
def python(code, show=True):
"""
Runs Python code in the project's virtual environment, with Django
loaded.
"""
setup = "import os;
os.environ[\'DJANGO_SETTINGS_MODULE\']=\'settings\';" \
"import django;" \
"django.setup();"
full_code = 'python -c "%s%s"' % (setup, code.replace("`", "\\\`"))
with project():
if show:
print_command(code)
result = run(full_code, show=False)
return result
On 06/05/15 12:54, Graham Oliver wrote:
I have tracked this error to the line
https://github.com/jerivas/mezzanine-webf/blob/master/fabfile.py#L446
"site, _ = Site.objects.get_or_create(id=settings.SITE_ID);")
I tried replacing it with
"Site.objects.filter(id=settings.SITE_ID).update(domain=env.live_host);")
like this
https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/project_template/fabfile.py#L525
but still got the same error.
I have looked for possible solutions but don't have enough knowledge
to make sensible progress, these pages looked helpful though
http://django.readthedocs.org/en/latest/releases/1.7.html#standalone-scripts
http://django.readthedocs.org/en/latest/ref/applications.html#applications-troubleshooting
I am wondering if this would be an issue for *all* fabfile use and not
just for webfaction. Therefore it may be a 'release blocker'?
Cheers
g
On Tuesday, 5 May 2015 14:16:21 UTC+12, Graham Oliver wrote:
I am just working through the webfaction fabfile written by Jervais
(thanks!) https://github.com/jerivas/mezzanine-webf
<https://github.com/jerivas/mezzanine-webf>
I am using Django 1.7.7, Python 2.7 and the current development
version
of Mezzanine.
I am confused as to which line is causing the problem
Either this....
https://github.com/jerivas/mezzanine-webf/blob/master/fabfile.py#L443
<https://github.com/jerivas/mezzanine-webf/blob/master/fabfile.py#L443>
or this
https://github.com/jerivas/mezzanine-webf/blob/master/fabfile.py#L444
<https://github.com/jerivas/mezzanine-webf/blob/master/fabfile.py#L444>
The stack trace is below...
Would welcome any pointers
TIA
g
[108.59.11.112] run: python -c "import os;
os.environ['DJANGO_SETTINGS_MODULE']='settings';from django.conf
import
settings;from django.contrib.sites.models import Site;site, _ =
Site.objects.get_or_create(id=settings.SITE_ID);site.domain =
'orotau.webfactional.com
<http://orotau.webfactional.com>';site.save();"
[108.59.11.112] out:
/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/mezzanine/utils/conf.py:59:
UserWarning: TIME_ZONE setting is not set, using closest match: UTC
[108.59.11.112] out: warn("TIME_ZONE setting is not set, using
closest
match: %s" % tz)
[108.59.11.112] out: Traceback (most recent call last):
[108.59.11.112] out: File "<string>", line 1, in <module>
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/manager.py",
line 92, in manager_method
[108.59.11.112] out: return getattr(self.get_queryset(),
name)(*args, **kwargs)
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/query.py",
line 422, in get_or_create
[108.59.11.112] out: return self.get(**lookup), False
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/query.py",
line 345, in get
[108.59.11.112] out: clone = self.filter(*args, **kwargs)
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/query.py",
line 691, in filter
[108.59.11.112] out: return self._filter_or_exclude(False, *args,
**kwargs)
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/query.py",
line 709, in _filter_or_exclude
[108.59.11.112] out: clone.query.add_q(Q(*args, **kwargs))
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/sql/query.py",
line 1331, in add_q
[108.59.11.112] out: clause, require_inner =
self._add_q(where_part,
self.used_aliases)
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/sql/query.py",
line 1358, in _add_q
[108.59.11.112] out: current_negated=current_negated,
connector=connector)
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/sql/query.py",
line 1182, in build_filter
[108.59.11.112] out: lookups, parts, reffed_aggregate =
self.solve_lookup_type(arg)
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/sql/query.py",
line 1120, in solve_lookup_type
[108.59.11.112] out: _, field, _, lookup_parts =
self.names_to_path(lookup_splitted, self.get_meta())
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/sql/query.py",
line 1383, in names_to_path
[108.59.11.112] out: field, model, direct, m2m =
opts.get_field_by_name(name)
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/options.py",
line 416, in get_field_by_name
[108.59.11.112] out: cache = self.init_name_map()
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/options.py",
line 445, in init_name_map
[108.59.11.112] out: for f, model in
self.get_all_related_m2m_objects_with_model():
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/options.py",
line 563, in get_all_related_m2m_objects_with_model
[108.59.11.112] out: cache =
self._fill_related_many_to_many_cache()
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/db/models/options.py",
line 577, in _fill_related_many_to_many_cache
[108.59.11.112] out: for klass in self.apps.get_models():
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/utils/lru_cache.py",
line 101, in wrapper
[108.59.11.112] out: result = user_function(*args, **kwds)
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/apps/registry.py",
line 168, in get_models
[108.59.11.112] out: self.check_models_ready()
[108.59.11.112] out: File
"/home/orotau/.virtualenvs/ve_soul/lib/python2.7/site-packages/django/apps/registry.py",
line 131, in check_models_ready
[108.59.11.112] out: raise AppRegistryNotReady("Models aren't
loaded
yet.")
[108.59.11.112] out: django.core.exceptions.AppRegistryNotReady:
Models
aren't loaded yet.
[108.59.11.112] out:
Fatal error: run() received nonzero return code 1 while executing!
Requested: python -c "import os;
os.environ['DJANGO_SETTINGS_MODULE']='settings';from django.conf
import
settings;from django.contrib.sites.models import Site;site, _ =
Site.objects.get_or_create(id=settings.SITE_ID);site.domain =
'orotau.webfactional.com
<http://orotau.webfactional.com>';site.save();"
Executed: /bin/bash -l -c "cd /home/orotau/webapps/wf_soul && source
/home/orotau/.virtualenvs/ve_soul/bin/activate && source
/home/orotau/.virtualenvs/ve_soul/bin/activate && python -c
\"import os;
os.environ['DJANGO_SETTINGS_MODULE']='settings';from django.conf
import
settings;from django.contrib.sites.models import Site;site, _ =
Site.objects.get_or_create(id=settings.SITE_ID);site.domain =
'orotau.webfactional.com
<http://orotau.webfactional.com>';site.save();\""
Aborting.
Disconnecting from 108.59.11.112... done.
run() received nonzero return code 1 while executing!
Requested: python -c "import os;
os.environ['DJANGO_SETTINGS_MODULE']='settings';from django.conf
import
settings;from django.contrib.sites.models import Site;site, _ =
Site.objects.get_or_create(id=settings.SITE_ID);site.domain =
'orotau.webfactional.com
<http://orotau.webfactional.com>';site.save();"
Executed: /bin/bash -l -c "cd /home/orotau/webapps/wf_soul && source
/home/orotau/.virtualenvs/ve_soul/bin/activate && source
/home/orotau/.virtualenvs/ve_soul/bin/activate && python -c
\"import os;
os.environ['DJANGO_SETTINGS_MODULE']='settings';from django.conf
import
settings;from django.contrib.sites.models import Site;site, _ =
Site.objects.get_or_create(id=settings.SITE_ID);site.domain =
'orotau.webfactional.com
<http://orotau.webfactional.com>';site.save();\""
(py27_dj177)graham@graham-laptop:~/Dropbox/mp_soul_whero$
--
T : 021 081 71732
--
You received this message because you are subscribed to the Google
Groups "Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [email protected]
<mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.
--
T : 021 081 71732
--
You received this message because you are subscribed to the Google Groups "Mezzanine
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.