[GH-ISSUE #196] Impossible to install a new instance #178

Closed
opened 2026-02-27 11:10:29 +03:00 by kerem · 1 comment
Owner

Originally created by @tonioo on GitHub (Dec 4, 2013).
Original GitHub issue: https://github.com/modoboa/modoboa/issues/196

Originally assigned to: @tonioo on GitHub.

Originally created by Antoine Nguyen on 2011-11-01T08:41:25Z

Fresh installations are broken with 0.8.7.

+The reason+: the DEFAULT_TOP_REDIRECTION parameter's definition tries to load the enabled extensions from the DB whereas this one is not yet created.

$ ./manage.py syncdb
Traceback (most recent call last):
  File "./manage.py", line 11, in 
    execute_manager(settings)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/management/+init+.py", line 438, in execute_manager
    utility.execute()
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/management/+init+.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/management/+init+.py", line 261, in fetch_command
    klass = load_command_class(app_name, subcommand)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/management/+init+.py", line 67, in load_command_class
    module = import_module('%s.management.commands.%s' % (app_name, name))
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/importlib.py", line 35, in import_module
    +import+(name)
  File "/usr/local/lib/python2.6/dist-packages/South-0.7.3-py2.6.egg/south/management/commands/+init+.py", line 10, in 
    import django.template.loaders.app_directories
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/template/loaders/app_directories.py", line 21, in 
    mod = import_module(app)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/importlib.py", line 35, in import_module
    +import+(name)
  File "/home/tonio/projets/test/modoboa/../modoboa/auth/+init+.py", line 6, in 
    help=_("Key used to encrypt/decrypt passwords"))
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/+init+.py", line 81, in ugettext
    return _trans.ugettext(message)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 286, in ugettext
    return do_translate(message, 'ugettext')
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 276, in do_translate
    _default = translation(settings.LANGUAGE_CODE)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 185, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 162, in _fetch
    app = import_module(appname)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/importlib.py", line 35, in import_module
    +import+(name)
  File "/home/tonio/projets/test/modoboa/../modoboa/userprefs/+init+.py", line 7, in 
    label=_("Prefered language"),
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/+init+.py", line 81, in ugettext
    return _trans.ugettext(message)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 286, in ugettext
    return do_translate(message, 'ugettext')
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 276, in do_translate
    _default = translation(settings.LANGUAGE_CODE)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 185, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 162, in _fetch
    app = import_module(appname)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/importlib.py", line 35, in import_module
    +import+(name)
  File "/home/tonio/projets/test/modoboa/../modoboa/admin/+init+.py", line 30, in 
    Extension.objects.filter(enabled=True))),
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/query.py", line 107, in _result_iter
    self._fill_cache()
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/query.py", line 772, in _fill_cache
    self._result_cache.append(self._iter.next())
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/query.py", line 84, in +len+
    self._result_cache.extend(self._iter)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/query.py", line 273, in iterator
    for row in compiler.results_iter():
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/sql/compiler.py", line 680, in results_iter
    for rows in self.execute_sql(MULTI):
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/sql/compiler.py", line 735, in execute_sql
    cursor.execute(sql, params)
  File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/backends/sqlite3/base.py", line 234, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.DatabaseError: no such table: admin_extension
}}
Originally created by @tonioo on GitHub (Dec 4, 2013). Original GitHub issue: https://github.com/modoboa/modoboa/issues/196 Originally assigned to: @tonioo on GitHub. **Originally created by Antoine Nguyen on 2011-11-01T08:41:25Z** Fresh installations are broken with 0.8.7. +The reason+: the _DEFAULT_TOP_REDIRECTION_ parameter's definition tries to load the enabled extensions from the DB whereas this one is not yet created. <pre> $ ./manage.py syncdb Traceback (most recent call last): File "./manage.py", line 11, in <module> execute_manager(settings) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/management/+init+.py", line 438, in execute_manager utility.execute() File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/management/+init+.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/management/+init+.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/core/management/+init+.py", line 67, in load_command_class module = import_module('%s.management.commands.%s' % (app_name, name)) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/importlib.py", line 35, in import_module +import+(name) File "/usr/local/lib/python2.6/dist-packages/South-0.7.3-py2.6.egg/south/management/commands/+init+.py", line 10, in <module> import django.template.loaders.app_directories File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/template/loaders/app_directories.py", line 21, in <module> mod = import_module(app) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/importlib.py", line 35, in import_module +import+(name) File "/home/tonio/projets/test/modoboa/../modoboa/auth/+init+.py", line 6, in <module> help=_("Key used to encrypt/decrypt passwords")) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/+init+.py", line 81, in ugettext return _trans.ugettext(message) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 286, in ugettext return do_translate(message, 'ugettext') File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 276, in do_translate _default = translation(settings.LANGUAGE_CODE) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 185, in translation default_translation = _fetch(settings.LANGUAGE_CODE) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 162, in _fetch app = import_module(appname) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/importlib.py", line 35, in import_module +import+(name) File "/home/tonio/projets/test/modoboa/../modoboa/userprefs/+init+.py", line 7, in <module> label=_("Prefered language"), File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/+init+.py", line 81, in ugettext return _trans.ugettext(message) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 286, in ugettext return do_translate(message, 'ugettext') File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 276, in do_translate _default = translation(settings.LANGUAGE_CODE) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 185, in translation default_translation = _fetch(settings.LANGUAGE_CODE) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/translation/trans_real.py", line 162, in _fetch app = import_module(appname) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/utils/importlib.py", line 35, in import_module +import+(name) File "/home/tonio/projets/test/modoboa/../modoboa/admin/+init+.py", line 30, in <module> Extension.objects.filter(enabled=True))), File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/query.py", line 107, in _result_iter self._fill_cache() File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/query.py", line 772, in _fill_cache self._result_cache.append(self._iter.next()) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/query.py", line 84, in +len+ self._result_cache.extend(self._iter) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/query.py", line 273, in iterator for row in compiler.results_iter(): File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/sql/compiler.py", line 680, in results_iter for rows in self.execute_sql(MULTI): File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/models/sql/compiler.py", line 735, in execute_sql cursor.execute(sql, params) File "/usr/local/lib/python2.6/dist-packages/Django-1.3.1-py2.6.egg/django/db/backends/sqlite3/base.py", line 234, in execute return Database.Cursor.execute(self, query, params) django.db.utils.DatabaseError: no such table: admin_extension }}
kerem 2026-02-27 11:10:29 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@tonioo commented on GitHub (Dec 4, 2013):

Posted by Redmine Admin on 2011-11-01T08:58:42Z

In [e26eb45834e412cfde5472331fe73f4b45fd924c]:

#!CommitTicketReference repository="" revision="e26eb45834e412cfde5472331fe73f4b45fd924c"
Catch the [[DatabaseError]] exception in order to allow the syncdb execution.
fix #184
<!-- gh-comment-id:29814059 --> @tonioo commented on GitHub (Dec 4, 2013): **Posted by Redmine Admin on 2011-11-01T08:58:42Z** In [e26eb45834e412cfde5472331fe73f4b45fd924c]: <pre> #!CommitTicketReference repository="" revision="e26eb45834e412cfde5472331fe73f4b45fd924c" Catch the [[DatabaseError]] exception in order to allow the syncdb execution. fix #184 </pre>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/modoboa-modoboa#178
No description provided.