Libreosteo

Aide, questions et évolutions autour de Libreosteo

Vous n'êtes pas identifié.

#1 12-04-2017 08:34:46

alex66
Nouveau membre
Date d'inscription: 12-04-2017
Messages: 3

python manage.py migrate retourne no such table: libreosteoweb_offices

Bonjour,

l'installation avec Docker ne m'a pas posé de soucis, mais j'aimerais profiter de la dernière version, alors je me suis attaqué à l'installation à partir des sources https://github.com/libreosteo/Libreosteo

Mais à l'étape "python manage.py migrate" j'obtiens :

Code:

  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/osteo/.local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/home/osteo/.local/lib/python2.7/site-packages/django/core/management/__init__.py", line 312, in execute
    django.setup()
  File "/home/osteo/.local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/osteo/.local/lib/python2.7/site-packages/django/apps/registry.py", line 115, in populate
    app_config.ready()
  File "/home/osteo/Documents/www/Libreosteo-0.5.5/libreosteoweb/apps.py", line 23, in ready
    if len(office_settings_list) <= 0 :
  File "/home/osteo/.local/lib/python2.7/site-packages/django/db/models/query.py", line 144, in __len__
    self._fetch_all()
  File "/home/osteo/.local/lib/python2.7/site-packages/django/db/models/query.py", line 965, in _fetch_all
    self._result_cache = list(self.iterator())
  File "/home/osteo/.local/lib/python2.7/site-packages/django/db/models/query.py", line 238, in iterator
    results = compiler.execute_sql()
  File "/home/osteo/.local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 829, in execute_sql
    cursor.execute(sql, params)
  File "/home/osteo/.local/lib/python2.7/site-packages/django/db/backends/utils.py", line 79, in execute
    return super(CursorDebugWrapper, self).execute(sql, params)
  File "/home/osteo/.local/lib/python2.7/site-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/home/osteo/.local/lib/python2.7/site-packages/django/db/utils.py", line 97, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "/home/osteo/.local/lib/python2.7/site-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "/home/osteo/.local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py", line 318, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: libreosteoweb_officesettings

Je suis sous Lubuntu 16.10 à jour, le reste de l'installation s'est bien passé (sauf peut-être le "bower install" que j'ai dû lancer en root "sudo bower install --allow-root")

merci !

Hors ligne

 

#2 12-04-2017 09:03:54

alex66
Nouveau membre
Date d'inscription: 12-04-2017
Messages: 3

Re: python manage.py migrate retourne no such table: libreosteoweb_offices

J'ai essayé avec python3 :

Code:

sudo apt-get install python3-pip
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python /usr/bin/python3
sudo pip install --upgrade pip
sudo pip install -r requirements/requirements.txt
sudo python manage.py migrate

J'obtiens une erreur différente

Code:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.5/dist-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.5/dist-packages/django/core/management/__init__.py", line 312, in execute
    django.setup()
  File "/usr/local/lib/python3.5/dist-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/usr/local/lib/python3.5/dist-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/usr/local/lib/python3.5/dist-packages/django/apps/config.py", line 112, in create
    mod = import_module(mod_path)
  File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 669, in exec_module
  File "<frozen importlib._bootstrap_external>", line 775, in get_code
  File "<frozen importlib._bootstrap_external>", line 735, in source_to_code
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/home/osteo/Documents/www/Libreosteo-0.5.5/libreosteoweb/apps.py", line 15
    file_import_list = models.FileImport.objects.all()
                                                     ^
TabError: inconsistent use of tabs and spaces in indentation

Hors ligne

 

#3 12-04-2017 21:33:12

Jean-Baptiste
Développeur
Lieu: Franche-Comté
Date d'inscription: 17-08-2016
Messages: 93
Site web

Re: python manage.py migrate retourne no such table: libreosteoweb_offices

Bonsoir,

En effet, il restait un bug sur la branche master. Je viens de le corriger. La branche est donc à jour à présent.

Toutefois petite remarque sur vos commandes : n'utilisez pas sudo pour effectuer la migration. Quand à sudo pour pip vous pouvez regarder du coté de virtualenv pour conserver tout ceci dans l'espace utilisateur et éviter l'utilisation abusive de sudo deplus vous pouvez cumuler l'utilisation de python2 et python3 plus facilement.

Je vous conseille d'utiliser python2 pour libreosteo. Python3 devrait être possible mais c'est encore à l'état expérimental.

J'espère que vous serez débloqué avec ceci.

A bientôt

Hors ligne

 

#4 15-04-2017 12:08:35

alex66
Nouveau membre
Date d'inscription: 12-04-2017
Messages: 3

Re: python manage.py migrate retourne no such table: libreosteoweb_offices

Super, ça marche nickel, merci beaucoup !

Hors ligne

 

#5 17-04-2017 14:05:22

littlejo
Modérateur
Date d'inscription: 17-08-2016
Messages: 52

Re: python manage.py migrate retourne no such table: libreosteoweb_offices

J'ai mis à jour le repo docker hub.

Hors ligne

 

Pied de page des forums

Créez Votre Propre Forum
Insérer vos Graphiques
Dictionnaires de Traduction
Hébergé par ForumCrea.com