Browse Source

Merge branch 'upgrade-django-ldapdb' into 'dev'

Upgrade django ldapdb

See merge request federez/re2o!433
fix_buster_api
bombar 6 years ago
parent
commit
0f063bd187
  1. 16
      CHANGELOG.md
  2. 1
      apt_requirements.txt
  3. 2
      install_re2o.sh
  4. 1
      pip_requirements.txt
  5. 19
      users/migrations/0022_ldapuser_sambasid.py
  6. 37
      users/migrations/0028_auto_20160726_0227.py
  7. 15
      users/migrations/0034_auto_20161018_0037.py
  8. 15
      users/migrations/0052_ldapuser_shadowexpire.py
  9. 40
      users/migrations/0082_auto_20190908_1338.py

16
CHANGELOG.md

@ -187,3 +187,19 @@ OPTIONNAL_APPS = OPTIONNAL_APPS_RE2O + (...,...,)
```
Don't forget to run migrations afterwards.
## MR 433 : upgrade django-ldapdb to 1.3.0
Uninstall the existing django-ldapdb installation
pip3 uninstall django-ldapdb
Install debian(buster) supported version
apt install python3-django-ldapdb
If you use MySQL, please run
```
SET GLOBAL SQL_MODE=ANSI_QUOTES;
```

1
apt_requirements.txt

@ -19,3 +19,4 @@ fonts-font-awesome
graphviz
git
gettext
python3-django-ldapdb

2
install_re2o.sh

@ -109,7 +109,7 @@ install_database() {
mysql_command="CREATE DATABASE $db_name collate='utf8_general_ci';
CREATE USER '$username'@'localhost' IDENTIFIED BY '$password';
GRANT ALL PRIVILEGES ON $db_name.* TO '$username'@'localhost';
FLUSH PRIVILEGES;"
FLUSH PRIVILEGES;SET GLOBAL SQL_MODE=ANSI_QUOTES;"
if [ "$local_setup" == 1 ]; then
echo "Setting up local MySQL server ..."

1
pip_requirements.txt

@ -1,3 +1,2 @@
django-bootstrap3
django-ldapdb==0.9.0
django-macaddress

19
users/migrations/0022_ldapuser_sambasid.py

@ -34,10 +34,17 @@ class Migration(migrations.Migration):
]
operations = [
migrations.AddField(
model_name='ldapuser',
name='sambaSID',
field=ldapdb.models.fields.IntegerField(db_column='sambaSID', unique=True, null=True),
preserve_default=False,
),
migrations.SeparateDatabaseAndState(
state_operations=[
migrations.AddField(
model_name='ldapuser',
name='sambaSID',
field=ldapdb.models.fields.IntegerField(db_column='sambaSID', unique=True, null=True),
preserve_default=False,
),
],
database_operations=[
migrations.RunSQL('ALTER TABLE "users_ldapuser" ADD COLUMN "sambaSID" integer NULL UNIQUE;'),
],
)
]

37
users/migrations/0028_auto_20160726_0227.py

@ -35,26 +35,35 @@ class Migration(migrations.Migration):
]
operations = [
migrations.AddField(
model_name='ldapuser',
name='display_name',
field=ldapdb.models.fields.CharField(null=True, blank=True, max_length=200, db_column='displayName'),
migrations.SeparateDatabaseAndState(
state_operations=[
migrations.AddField(
model_name='ldapuser',
name='display_name',
field=ldapdb.models.fields.CharField(null=True, blank=True, max_length=200, db_column='displayName'),
),
migrations.AddField(
model_name='ldapuser',
name='sambat_nt_password',
field=ldapdb.models.fields.CharField(null=True, blank=True, max_length=200, db_column='sambaNTPassword'),
),
migrations.AddField(
model_name='ldapuser',
name='user_password',
field=ldapdb.models.fields.CharField(null=True, blank=True, max_length=200, db_column='userPassword'),
),
],
database_operations=[
migrations.RunSQL('ALTER TABLE users_ldapuser ADD COLUMN "displayName" varchar(200) NULL;'),
migrations.RunSQL('ALTER TABLE users_ldapuser ADD COLUMN "sambaNTPassword" varchar(200) NULL;'),
migrations.RunSQL('ALTER TABLE users_ldapuser ADD COLUMN "userPassword" varchar(200) NULL;'),
]
),
migrations.AddField(
model_name='ldapuser',
name='macs',
field=ldapdb.models.fields.ListField(null=True, blank=True, max_length=200, db_column='radiusCallingStationId'),
),
migrations.AddField(
model_name='ldapuser',
name='sambat_nt_password',
field=ldapdb.models.fields.CharField(null=True, blank=True, max_length=200, db_column='sambaNTPassword'),
),
migrations.AddField(
model_name='ldapuser',
name='user_password',
field=ldapdb.models.fields.CharField(null=True, blank=True, max_length=200, db_column='userPassword'),
),
migrations.AddField(
model_name='listright',
name='gid',

15
users/migrations/0034_auto_20161018_0037.py

@ -36,10 +36,17 @@ class Migration(migrations.Migration):
]
operations = [
migrations.AddField(
model_name='ldapuser',
name='login_shell',
field=ldapdb.models.fields.CharField(blank=True, db_column='loginShell', max_length=200, null=True),
migrations.SeparateDatabaseAndState(
state_operations=[
migrations.AddField(
model_name='ldapuser',
name='login_shell',
field=ldapdb.models.fields.CharField(blank=True, db_column='loginShell', max_length=200, null=True),
),
],
database_operations=[
migrations.RunSQL('ALTER TABLE users_ldapuser ADD COLUMN "loginShell" varchar(200) NULL;')
],
),
migrations.AddField(
model_name='user',

15
users/migrations/0052_ldapuser_shadowexpire.py

@ -13,9 +13,16 @@ class Migration(migrations.Migration):
]
operations = [
migrations.AddField(
model_name='ldapuser',
name='shadowexpire',
field=ldapdb.models.fields.CharField(blank=True, db_column='shadowExpire', max_length=200, null=True),
migrations.SeparateDatabaseAndState(
state_operations=[
migrations.AddField(
model_name='ldapuser',
name='shadowexpire',
field=ldapdb.models.fields.CharField(blank=True, db_column='shadowExpire', max_length=200, null=True),
),
],
database_operations=[
migrations.RunSQL('ALTER TABLE users_ldapuser ADD COLUMN "shadowExpire" varchar(200) NULL;'),
]
),
]

40
users/migrations/0082_auto_20190908_1338.py

@ -0,0 +1,40 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.23 on 2019-09-08 11:38
from __future__ import unicode_literals
from django.db import migrations
import ldapdb.models.fields
class Migration(migrations.Migration):
dependencies = [
('users', '0081_auto_20190317_0302'),
]
operations = [
migrations.SeparateDatabaseAndState(
state_operations=[
migrations.AlterField(
model_name='ldapserviceuser',
name='dn',
field=ldapdb.models.fields.CharField(max_length=200, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='ldapserviceusergroup',
name='dn',
field=ldapdb.models.fields.CharField(max_length=200, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='ldapuser',
name='dn',
field=ldapdb.models.fields.CharField(max_length=200, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='ldapusergroup',
name='dn',
field=ldapdb.models.fields.CharField(max_length=200, primary_key=True, serialize=False),
),
]
)
]
Loading…
Cancel
Save