BLOCKER: setup.py clean revele des erreurs
incohérence de versions de certaines des dependances
This commit is contained in:
parent
ef58e2c92f
commit
c7d10e454c
75
doc.md
75
doc.md
|
@ -1245,6 +1245,81 @@ authentic/authentic2 ?
|
|||
L'IDP fonctionne avec le déploiement à l'aide de
|
||||
sudo python setup.py install
|
||||
|
||||
Retour à la normale, mais persiste encore une erreur de fichiers statiques
|
||||
IDP en noir sur fond blanc...
|
||||
|
||||
```
|
||||
pmarillonnet@condorcet:~/devel/authentic.deployed/src$ gunicorn authentic2.wsgi --bind unix:/var/run/authentic2/authentic2.sock
|
||||
[2017-04-05 16:00:20 +0000] [6075] [INFO] Starting gunicorn 19.6.0
|
||||
[2017-04-05 16:00:20 +0000] [6075] [INFO] Listening at: unix:/var/run/authentic2/authentic2.sock (6075)
|
||||
[2017-04-05 16:00:20 +0000] [6075] [INFO] Using worker: sync
|
||||
[2017-04-05 16:00:20 +0000] [6080] [INFO] Booting worker with pid: 6080
|
||||
[2017-04-05 Wed 16:00:22] - - - WARNING py.warnings.<module>: /home/pmarillonnet/devel/authentic.deployed/src/authentic2_idp_openid/utils.py:8: RemovedInDjango19Warning: django.utils.importlib will be removed in Django 1.9.
|
||||
from django.utils.importlib import import_module
|
||||
|
||||
[2017-04-05 Wed 16:00:22] - 06ce3442 ERROR django.request.handle_uncaught_exception: Internal Server Error: /admin/
|
||||
Traceback (most recent call last):
|
||||
File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 108, in get_response
|
||||
response = middleware_method(request)
|
||||
File "/usr/lib/python2.7/dist-packages/django/middleware/locale.py", line 32, in process_request
|
||||
request, check_path=check_path)
|
||||
File "/usr/lib/python2.7/dist-packages/django/utils/translation/__init__.py", line 198, in get_language_from_request
|
||||
return _trans.get_language_from_request(request, check_path)
|
||||
File "/usr/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 503, in get_language_from_request
|
||||
lang_code = request.session.get(LANGUAGE_SESSION_KEY)
|
||||
File "/usr/lib/python2.7/dist-packages/django/contrib/sessions/backends/base.py", line 59, in get
|
||||
return self._session.get(key, default)
|
||||
File "/usr/lib/python2.7/dist-packages/django/contrib/sessions/backends/base.py", line 181, in _get_session
|
||||
self._session_cache = self.load()
|
||||
File "/usr/lib/python2.7/dist-packages/django/contrib/sessions/backends/db.py", line 21, in load
|
||||
expire_date__gt=timezone.now()
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/models/manager.py", line 127, in manager_method
|
||||
return getattr(self.get_queryset(), name)(*args, **kwargs)
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 328, in get
|
||||
num = len(clone)
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 144, in __len__
|
||||
self._fetch_all()
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 965, in _fetch_all
|
||||
self._result_cache = list(self.iterator())
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/models/query.py", line 238, in iterator
|
||||
results = compiler.execute_sql()
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 840, in execute_sql
|
||||
cursor.execute(sql, params)
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/backends/utils.py", line 79, in execute
|
||||
return super(CursorDebugWrapper, self).execute(sql, params)
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/backends/utils.py", line 64, in execute
|
||||
return self.cursor.execute(sql, params)
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/utils.py", line 100, in __exit__
|
||||
six.reraise(dj_exc_type, dj_exc_value, traceback)
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/backends/utils.py", line 64, in execute
|
||||
return self.cursor.execute(sql, params)
|
||||
File "/usr/lib/python2.7/dist-packages/django/db/backends/sqlite3/base.py", line 318, in execute
|
||||
return Database.Cursor.execute(self, query, params)
|
||||
OperationalError: no such table: django_session
|
||||
```
|
||||
|
||||
Pour l'instant on se contentera de cette installation, sans les fichiers statiques...
|
||||
|
||||
De nouveau la même erreur apparaît:
|
||||
```
|
||||
AssertionError at /admin/custom_user/user/add/
|
||||
|
||||
No exception message supplied
|
||||
|
||||
Request Method: POST
|
||||
Request URL: http://idp-condorcet.dev.entrouvert.org/admin/custom_user/user/add/
|
||||
Django Version: 1.8.16
|
||||
Exception Type: AssertionError
|
||||
Exception Location: /usr/local/lib/python2.7/dist-packages/authentic2-2.1.20.1149.g00bf793-py2.7.egg/authentic2/models.py in set_value, line 205
|
||||
Python Executable: /usr/bin/python
|
||||
```
|
||||
|
||||
L'exécution de la commande
|
||||
sudo python setup.py clean
|
||||
révèle des incohérences de version
|
||||
|
||||
Cette commande ne recompilerait pas tous les bytecodes pyc après modification de la version d'une des dépendances du projet => découverte d'erreur après nettoyage des bytecodes de l'appli...
|
||||
|
||||
## Explications techniques Mik
|
||||
|
||||
Se concentrer sur l'étude de synchro et d'approvisionnement en tant que telle
|
||||
|
|
|
@ -1104,6 +1104,8 @@ https://tracker.debian.org/pkg/linux
|
|||
* Python Documentation : Modules
|
||||
https://docs.python.org/2/tutorial/modules.html
|
||||
|
||||
* Tutorial's Point : Assertions in Python
|
||||
https://www.tutorialspoint.com/python/assertions_in_python.htm
|
||||
//bibbm
|
||||
|
||||
|
||||
|
|
Reference in New Issue