Skip to content

Commit f24952e

Browse files
authored
Merge pull request DefectDojo#5384 from DefectDojo/release/2.4.1
Release: Merge release into master from: release/2.4.1
2 parents 3d22a00 + 24d9293 commit f24952e

File tree

5 files changed

+25
-13
lines changed

5 files changed

+25
-13
lines changed

components/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "defectdojo",
3-
"version": "2.4.0",
3+
"version": "2.4.1",
44
"private": true,
55
"dependencies": {
66
"JUMFlot": "jumjum123/JUMFlot#*",

dojo/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66

77
default_app_config = 'dojo.apps.DojoAppConfig'
88

9-
__version__ = '2.4.0'
9+
__version__ = '2.4.1'
1010
__url__ = 'https://github.com/DefectDojo/django-DefectDojo'
1111
__docs__ = 'https://defectdojo.github.io/django-DefectDojo'

dojo/db_migrations/0131_migrate_sonarcube_cobalt.py

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,51 @@
22

33
from django.db import migrations
44

5-
from dojo.models import Sonarqube_Product, Cobaltio_Product, Product_API_Scan_Configuration, Test
6-
75

86
def migrate_sonarqube(apps, schema_editor):
9-
sq_products = Sonarqube_Product.objects.filter(sonarqube_tool_config__isnull=False)
7+
8+
Sonarqube_Product_model = apps.get_model('dojo', 'Sonarqube_Product')
9+
Product_API_Scan_Configuration_model = apps.get_model('dojo', 'Product_API_Scan_Configuration')
10+
Test_model = apps.get_model('dojo', 'Test')
11+
12+
sq_products = Sonarqube_Product_model.objects.filter(sonarqube_tool_config__isnull=False)
1013
for sq_product in sq_products:
11-
api_scan_configuration = Product_API_Scan_Configuration()
14+
api_scan_configuration = Product_API_Scan_Configuration_model()
1215
api_scan_configuration.product = sq_product.product
1316
api_scan_configuration.tool_configuration = sq_product.sonarqube_tool_config
1417
api_scan_configuration.service_key_1 = sq_product.sonarqube_project_key
1518
api_scan_configuration.save()
16-
tests = Test.objects.filter(sonarqube_config=sq_product)
19+
20+
tests = Test_model.objects.filter(sonarqube_config=sq_product)
1721
for test in tests:
1822
test.api_scan_configuration = api_scan_configuration
1923
test.sonarqube_config = None
2024
test.save()
25+
2126
sq_product.delete()
2227

2328

2429
def migrate_cobalt_io(apps, schema_editor):
25-
cobalt_products = Cobaltio_Product.objects.filter(cobaltio_tool_config__isnull=False)
30+
31+
Cobaltio_Product_model = apps.get_model('dojo', 'Cobaltio_Product')
32+
Product_API_Scan_Configuration_model = apps.get_model('dojo', 'Product_API_Scan_Configuration')
33+
Test_model = apps.get_model('dojo', 'Test')
34+
35+
cobalt_products = Cobaltio_Product_model.objects.filter(cobaltio_tool_config__isnull=False)
2636
for cobalt_product in cobalt_products:
27-
api_scan_configuration = Product_API_Scan_Configuration()
37+
api_scan_configuration = Product_API_Scan_Configuration_model()
2838
api_scan_configuration.product = cobalt_product.product
2939
api_scan_configuration.tool_configuration = cobalt_product.cobaltio_tool_config
3040
api_scan_configuration.service_key_1 = cobalt_product.cobaltio_asset_id
3141
api_scan_configuration.service_key_2 = cobalt_product.cobaltio_asset_name
3242
api_scan_configuration.save()
33-
tests = Test.objects.filter(cobaltio_config=cobalt_product)
43+
44+
tests = Test_model.objects.filter(cobaltio_config=cobalt_product)
3445
for test in tests:
3546
test.api_scan_configuration = api_scan_configuration
3647
test.cobaltio_config = None
3748
test.save()
49+
3850
cobalt_product.delete()
3951

4052

dojo/product/views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1579,7 +1579,7 @@ def view_api_scan_configurations(request, pid):
15791579
})
15801580

15811581

1582-
@user_is_authorized(Product, Permissions.Product_API_Scan_Configuration_Edit, 'pascid', 'staff')
1582+
@user_is_authorized(Product_API_Scan_Configuration, Permissions.Product_API_Scan_Configuration_Edit, 'pascid', 'staff')
15831583
def edit_api_scan_configuration(request, pid, pascid):
15841584

15851585
product_api_scan_configuration = get_object_or_404(Product_API_Scan_Configuration, id=pascid)
@@ -1624,7 +1624,7 @@ def edit_api_scan_configuration(request, pid, pascid):
16241624
})
16251625

16261626

1627-
@user_is_authorized(Product, Permissions.Product_API_Scan_Configuration_Delete, 'pascid', 'staff')
1627+
@user_is_authorized(Product_API_Scan_Configuration, Permissions.Product_API_Scan_Configuration_Delete, 'pascid', 'staff')
16281628
def delete_api_scan_configuration(request, pid, pascid):
16291629

16301630
product_api_scan_configuration = get_object_or_404(Product_API_Scan_Configuration, id=pascid)

helm/defectdojo/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
apiVersion: v1
2-
appVersion: "2.4.0"
2+
appVersion: "2.4.1"
33
description: A Helm chart for Kubernetes to install DefectDojo
44
name: defectdojo
55
version: 1.6.21

0 commit comments

Comments
 (0)