re2o issueshttps://gitlab.federez.net/re2o/re2o/-/issues2021-02-18T15:31:46Zhttps://gitlab.federez.net/re2o/re2o/-/issues/321Support sqlite2021-02-18T15:31:46ZklafyvelSupport sqliteIn order to facilitate local development, it would be nice to support sqlite. Currently the initial migration fails :
```bash
root@e0332054eb91:/var/www/re2o# ./manage.py migrate
Operations to perform:
Apply all migrations: admin, api...In order to facilitate local development, it would be nice to support sqlite. Currently the initial migration fails :
```bash
root@e0332054eb91:/var/www/re2o# ./manage.py migrate
Operations to perform:
Apply all migrations: admin, api, auth, authtoken, contenttypes, cotisations, machines, multi_op, preferences, reversion, sessions, tickets, topologie, users
Running migrations:
Applying contenttypes.0001_initial... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0001_initial... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying users.0001_model_creation... OK
Applying machines.0001_model_creation... OK
Applying topologie.0001_model_creation... OK
Applying users.0002_foreign_keys...Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 62, in execute
return self.cursor.execute(sql)
File "/usr/lib/python3/dist-packages/django/db/backends/sqlite3/base.py", line 326, in execute
return Database.Cursor.execute(self, query)
sqlite3.OperationalError: table "users_user_groups" already exists
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "./manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
utility.execute()
File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 356, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 283, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 330, in execute
output = self.handle(*args, **options)
File "/usr/lib/python3/dist-packages/django/core/management/commands/migrate.py", line 204, in handle
fake_initial=fake_initial,
File "/usr/lib/python3/dist-packages/django/db/migrations/executor.py", line 115, in migrate
state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
File "/usr/lib/python3/dist-packages/django/db/migrations/executor.py", line 145, in _migrate_all_forwards
state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
File "/usr/lib/python3/dist-packages/django/db/migrations/executor.py", line 244, in apply_migration
state = migration.apply(state, schema_editor)
File "/usr/lib/python3/dist-packages/django/db/migrations/migration.py", line 129, in apply
operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
File "/usr/lib/python3/dist-packages/django/db/migrations/operations/fields.py", line 88, in database_forwards
field,
File "/usr/lib/python3/dist-packages/django/db/backends/sqlite3/schema.py", line 240, in add_field
self._remake_table(model, create_field=field)
File "/usr/lib/python3/dist-packages/django/db/backends/sqlite3/schema.py", line 200, in _remake_table
self.create_model(temp_model)
File "/usr/lib/python3/dist-packages/django/db/backends/base/schema.py", line 327, in create_model
self.create_model(field.remote_field.through)
File "/usr/lib/python3/dist-packages/django/db/backends/base/schema.py", line 319, in create_model
self.execute(sql, params or None)
File "/usr/lib/python3/dist-packages/django/db/backends/base/schema.py", line 136, in execute
cursor.execute(sql, params)
File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 79, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "/usr/lib/python3/dist-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/usr/lib/python3/dist-packages/django/utils/six.py", line 685, in reraise
raise value.with_traceback(tb)
File "/usr/lib/python3/dist-packages/django/db/backends/utils.py", line 62, in execute
return self.cursor.execute(sql)
File "/usr/lib/python3/dist-packages/django/db/backends/sqlite3/base.py", line 326, in execute
return Database.Cursor.execute(self, query)
django.db.utils.OperationalError: table "users_user_groups" already exists
```Re2o 3.0https://gitlab.federez.net/re2o/re2o/-/issues/203Spliter preferences2020-06-08T18:25:01ZchiracSpliter preferencesActuellement preferences est un gros bordel avec plein de dépendances...
L'idée serait de le couper en morceau, de crée dans chaque app un fichier model et forms pour les réglages de l'app, l'apppli preferences se contentant de les asse...Actuellement preferences est un gros bordel avec plein de dépendances...
L'idée serait de le couper en morceau, de crée dans chaque app un fichier model et forms pour les réglages de l'app, l'apppli preferences se contentant de les assembler...Re2o 3.0https://gitlab.federez.net/re2o/re2o/-/issues/144Check DNAME constitency2020-06-08T18:27:22ZchiracCheck DNAME constitencyVerifier que l'origine d'un dname est bien unique; pour éviter d'enregistrer 2 fois la meme zone.
S'assurer aussi que ce n'est pas une extension connue. (créer un clean pour ça)Verifier que l'origine d'un dname est bien unique; pour éviter d'enregistrer 2 fois la meme zone.
S'assurer aussi que ce n'est pas une extension connue. (créer un clean pour ça)Re2o 3.0chiracchirac