https://dev.entrouvert.org/https://dev.entrouvert.org/favicon.ico?15861920342015-05-06T10:47:50ZRedmine Entr’ouvertAuthentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=278602015-05-06T10:47:50ZBenjamin Dauvergne
<ul></ul><p>For sekizai we have to wait for their release, what is the pain point with custom user exactly ?</p> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=278652015-05-06T12:53:01ZBenjamin Dauvergne
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Information nécessaire</i></li></ul><p>Currently all our unit tests (including login, registration and SAML tests) run under Django 1.8 (but none of them need django-sekizai I think), I change status to more informations needed.</p> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=278682015-05-06T13:23:36ZBenjamin Dauvergne
<ul><li><strong>Version cible</strong> mis à <i>2.2.0</i></li></ul> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=279292015-05-07T08:46:22ZNickolas Grigoriadisnickolas.grigoriadis@is.co.za
<ul></ul><p>When I did a quick test on Django1.8, the custom_user migrations failed.</p>
<p>Also, what is sekizai used for? I know it crops up as a pain point far too often for my liking.</p> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=279432015-05-07T10:39:24ZBenjamin Dauvergne
<ul></ul><p>Try again and report the traceback on the custom user migration. Thanks. Sekizai is used to include static files from templates which are rendered before the rendering of the final template. It's the same use case as in django-cms for example. Please to propose patches with another solution to this problem if you want a change on this point.</p> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=280292015-05-11T05:22:46ZNickolas Grigoriadisnickolas.grigoriadis@is.co.za
<ul></ul><p>The custom_user traceback:</p>
<pre><code>Applying custom_user.0001_initial...Traceback (most recent call last):<br /> File "./authentic2-ctl", line 20, in &lt;module&gt;<br /> execute_from_command_line(sys.argv[:1] + argv)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line<br /> utility.execute()<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/core/management/__init__.py", line 330, in execute<br /> self.fetch_command(subcommand).run_from_argv(self.argv)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/core/management/commands/test.py", line 30, in run_from_argv<br /> super(Command, self).run_from_argv(argv)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/core/management/base.py", line 390, in run_from_argv<br /> self.execute(*args, **cmd_options)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/core/management/commands/test.py", line 74, in execute<br /> super(Command, self).execute(*args, **options)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/core/management/base.py", line 441, in execute<br /> output = self.handle(*args, **options)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/core/management/commands/test.py", line 90, in handle<br /> failures = test_runner.run_tests(test_labels)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/test/runner.py", line 210, in run_tests<br /> old_config = self.setup_databases()<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/test/runner.py", line 166, in setup_databases<br /> **kwargs<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/test/runner.py", line 370, in setup_databases<br /> serialize=connection.settings_dict.get("TEST", {}).get("SERIALIZE", True),<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/backends/base/creation.py", line 368, in create_test_db<br /> test_flush=not keepdb,<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/core/management/__init__.py", line 120, in call_command<br /> return command.execute(*args, **defaults)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/core/management/base.py", line 441, in execute<br /> output = self.handle(*args, **options)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 221, in handle<br /> executor.migrate(targets, plan, fake=fake, fake_initial=fake_initial)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/migrations/executor.py", line 110, in migrate<br /> self.apply_migration(states[migration], migration, fake=fake, fake_initial=fake_initial)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/migrations/executor.py", line 147, in apply_migration<br /> state = migration.apply(state, schema_editor)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/migrations/migration.py", line 115, in apply<br /> operation.database_forwards(self.app_label, schema_editor, old_state, project_state)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/migrations/operations/special.py", line 183, in database_forwards<br /> self.code(from_state.apps, schema_editor)<br /> File "/home/grigi/work/a2/src/authentic2/custom_user/migrations/0001_initial.py", line 20, in copy_old_users_to_custom_user_model<br /> for old_user in old_users:<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/models/query.py", line 162, in <i>iter</i><br /> self._fetch_all()<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/models/query.py", line 965, in _fetch_all<br /> self._result_cache = list(self.iterator())<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/models/query.py", line 238, in iterator<br /> results = compiler.execute_sql()<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 826, in execute_sql<br /> sql, params = self.as_sql()<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 375, in as_sql<br /> extra_select, order_by, group_by = self.pre_sql_setup()<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 48, in pre_sql_setup<br /> self.setup_query()<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 39, in setup_query<br /> self.select, self.klass_info, self.annotation_col_map = self.get_select()<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 203, in get_select<br /> related_klass_infos = self.get_related_selections(select)<br /> File "/home/grigi/work/a2/.pyenv/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 751, in get_related_selections<br /> ', '.join(_get_field_choices()) or '(none)',<br />django.core.exceptions.FieldError: Invalid field name(s) given in select_related: 'user_permissions', 'groups'. Choices are: (none)</code></pre>
<p>Seems the issue is somewhere in "copy_old_users_to_custom_user_model". When I disable calling that function it passes.</p> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=283242015-05-14T21:00:43ZBenjamin Dauvergne
<ul><li><strong>Fichier</strong> <a href="/attachments/6797">0001-custom_user-fix-initial-migration.patch</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/6797/0001-custom_user-fix-initial-migration.patch">0001-custom_user-fix-initial-migration.patch</a> ajouté</li><li><strong>Statut</strong> changé de <i>Information nécessaire</i> à <i>Nouveau</i></li><li><strong>Patch proposed</strong> changé de <i>Non</i> à <i>Oui</i></li></ul> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=284462015-05-18T08:45:29ZBenjamin Dauvergne
<ul><li><strong>Assigné à</strong> mis à <i>Benjamin Dauvergne</i></li></ul> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=285252015-05-18T23:06:38ZBenjamin Dauvergne
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Résolu (à déployer)</i></li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul><p>Appliqué par commit <a class="changeset" title="custom_user: fix initial migration fixes #7150" href="https://dev.entrouvert.org/projects/authentic/repository/authentic2/revisions/6b1977f29a0934a488db51f7a5c7a09c47440d63">authentic2|6b1977f29a0934a488db51f7a5c7a09c47440d63</a>.</p> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=285272015-05-18T23:06:39ZBenjamin Dauvergne
<ul></ul><p>Appliqué par commit <a class="changeset" title="auth_migrations: prevent collision with related names Groups and permissions field had the same ..." href="https://dev.entrouvert.org/projects/authentic/repository/authentic2/revisions/43270b86ef8e088237771ccf654457ff86f632a6">authentic2|43270b86ef8e088237771ccf654457ff86f632a6</a>.</p> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=290172015-05-27T13:20:33ZBenjamin Dauvergne
<ul></ul><p>Appliqué par commit <a class="changeset" title="Django 1.8 compatibility (fixes #7150)" href="https://dev.entrouvert.org/projects/authentic/repository/authentic2/revisions/a8ee65d87e5bd18c5c5662eae01e8145379addb1">authentic2|a8ee65d87e5bd18c5c5662eae01e8145379addb1</a>.</p> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=290182015-05-27T13:20:33ZBenjamin Dauvergne
<ul></ul><p>Appliqué par commit <a class="changeset" title="Django 1.8 compatibility (again, fixes #7150)" href="https://dev.entrouvert.org/projects/authentic/repository/authentic2/revisions/293ff36b463b9d730f15aa22f5fcebef5c38484b">authentic2|293ff36b463b9d730f15aa22f5fcebef5c38484b</a>.</p> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=290262015-05-27T13:56:33ZBenjamin Dauvergne
<ul></ul><p>Appliqué par commit <a class="changeset" title="custom_user: add missing migration (fixes #7150)" href="https://dev.entrouvert.org/projects/authentic/repository/authentic2/revisions/eda129d7b23fc2cc6a4c90844fa71f948cb725bb">authentic2|eda129d7b23fc2cc6a4c90844fa71f948cb725bb</a>.</p> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=427782016-02-23T11:58:17ZBenjamin Dauvergne
<ul><li><strong>Statut</strong> changé de <i>Résolu (à déployer)</i> à <i>Solution déployée</i></li></ul> Authentic 2 - Bug #7150: Get authentic2 working with Django 1.8https://dev.entrouvert.org/issues/7150?journal_id=929432017-12-06T14:28:52ZBenjamin Dauvergne
<ul><li><strong>Statut</strong> changé de <i>Solution déployée</i> à <i>Fermé</i></li></ul>