Skip to content

Commit dbfe0a1

Browse files
authored
Upgrade django from 3.x to 4.1.x (#229)
* Upgrade django from 3.x to 4.1.x ( * Increase community container memory
1 parent 1bfdba9 commit dbfe0a1

File tree

5 files changed

+14
-13
lines changed

5 files changed

+14
-13
lines changed

deploy/docker/docker-compose.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ services:
100100
resources:
101101
limits:
102102
cpus: '0.3'
103-
memory: 128M
103+
memory: 192M
104104

105105
crapi-workshop:
106106
container_name: crapi-workshop
@@ -194,8 +194,8 @@ services:
194194
deploy:
195195
resources:
196196
limits:
197-
cpus: '0.3'
198-
memory: 128M
197+
cpus: '0.5'
198+
memory: 256M
199199

200200
mongodb:
201201
container_name: mongodb

services/workshop/crapi/migrations/0001_initial.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class Migration(migrations.Migration):
3636
('jwt_token', models.CharField(max_length=500, null=True, unique=True)),
3737
('number', models.CharField(max_length=255, null=True)),
3838
('password', models.CharField(max_length=255)),
39-
('role', models.IntegerField(choices=[(2, 1), (0, 0)], default=0)),
39+
('role', models.IntegerField(choices=[(1, 'User'), (2, 'Mechanic'), (3, 'Admin')], default=1)),
4040
],
4141
options={
4242
'db_table': 'user_login',
@@ -165,7 +165,7 @@ class Migration(migrations.Migration):
165165
migrations.CreateModel(
166166
name='Coupon',
167167
fields=[
168-
('coupon_code', models.CharField(primary_key=True, max_length=255)),
168+
('coupon_code', models.CharField(max_length=255, primary_key=True, serialize=False)),
169169
('amount', models.CharField(max_length=255)),
170170
],
171171
options={

services/workshop/crapi/user/tests.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from django.test import TestCase, Client
2727
from django.utils import timezone
2828
from utils import messages
29-
from crapi.user.views import DEFAULT_LIMIT
29+
from crapi_site import settings
3030
from crapi.user.models import User, UserDetails
3131

3232
logger = logging.getLogger('UserTest')
@@ -105,7 +105,7 @@ def test_get_api_management_users_all(self):
105105
response = self.client.get('/workshop/api/management/users/all', **self.auth_headers)
106106
self.assertEqual(response.status_code, 200)
107107
response_data = json.loads(response.content)
108-
self.assertEqual(len(response_data['users']), DEFAULT_LIMIT)
108+
self.assertEqual(len(response_data['users']), settings.DEFAULT_LIMIT)
109109
response = self.client.get('/workshop/api/management/users/all?limit=10&offset=0', **self.auth_headers)
110110
self.assertEqual(response.status_code, 200)
111111
response_data = json.loads(response.content)

services/workshop/crapi_site/settings.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ def get_env_value(env_variable):
176176
'NAME': 'test_crapi',
177177
'USER': get_env_value('DB_USER'),
178178
},
179-
'CONN_MAX_AGE': 60,
179+
'CONN_MAX_AGE': 0,
180180
},
181181
'mongodb': {
182182
'ENGINE': 'djongo',

services/workshop/requirements.txt

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1-
bcrypt==3.1.7
2-
Django~=3.2.19
1+
bcrypt==4.1.2
2+
Django~=4.1.13
33
cryptography==40.0.2
44
django-cors-headers==4.0.0
55
django-db-cascade-2==0.3.5
66
django-environ==0.10.0
77
django-extended-choices==1.3.3
8-
django-extensions==3.2.1
8+
django-extensions==3.2.3
99
django-health-check==3.17.0
1010
djangorestframework==3.14.0
1111
django-sslserver==0.22
12-
djongo==1.3.6
12+
djongo==1.3.6 #max version for django 4.1.13
13+
sqlparse==0.2.4 #djongo-dependency
1314
psycopg2==2.9.9
1415
PyJWT==2.7.0
15-
pymongo==3.12.3
16+
pymongo==3.13.0
1617
pyOpenSSL==23.1.1
1718
requests==2.30.0
1819
Werkzeug==2.0.3

0 commit comments

Comments
 (0)