BLOCKER: setup.py clean revele des erreurs

incohérence de versions de certaines des dependances
This commit is contained in:
Paul Marillonnet 2017-04-05 16:48:55 +02:00
parent ef58e2c92f
commit c7d10e454c
2 changed files with 77 additions and 0 deletions

75
doc.md
View File

@ -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

View File

@ -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