Skip to content

Commit 3fb4eda

Browse files
committed
Extended existing import constraint
1 parent 4880f73 commit 3fb4eda

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ allow_indirect_imports = true
4949
[[tool.importlinter.contracts]]
5050
name = "Do not import API layer from the persistence layer (iris_user)"
5151
type = "forbidden"
52-
source_modules = "app.datamgmt.case"
52+
source_modules = ["app.datamgmt.case", "app.datamgmt.datastore"]
5353
forbidden_modules = "app.blueprints.iris_user"
5454
allow_indirect_imports = true
5555

source/app/blueprints/rest/datastore_routes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def datastore_update_file(cur_id: int, caseid: int):
137137

138138
msg_added_as = ''
139139
if dsf.file_is_ioc:
140-
datastore_add_file_as_ioc(dsf)
140+
datastore_add_file_as_ioc(iris_current_user.id, dsf)
141141
msg_added_as += 'and added in IOC'
142142

143143
if dsf.file_is_evidence:
@@ -262,7 +262,7 @@ def datastore_add_file(cur_id: int, caseid: int):
262262

263263
msg_added_as = ''
264264
if dsf_sc.file_is_ioc:
265-
datastore_add_file_as_ioc(dsf_sc)
265+
datastore_add_file_as_ioc(iris_current_user.id, dsf_sc)
266266
msg_added_as += 'and added in IOC'
267267

268268
if dsf_sc.file_is_evidence:

source/app/datamgmt/datastore/datastore_db.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@
2525
from sqlalchemy import func
2626

2727
from app import app
28-
from app.datamgmt.db_operations import db_create, db_delete
28+
from app.datamgmt.db_operations import db_create
29+
from app.datamgmt.db_operations import db_delete
2930
from app.db import db
30-
from app.blueprints.iris_user import iris_current_user
3131
from app.models.evidences import CaseReceivedFile
3232
from app.models.models import DataStoreFile
3333
from app.models.models import DataStorePath
@@ -341,7 +341,7 @@ def datastore_delete_file(cur_id, cid):
341341
return False, f'File {cur_id} deleted'
342342

343343

344-
def datastore_add_file_as_ioc(dsf):
344+
def datastore_add_file_as_ioc(user_identifier, dsf):
345345
ioc = Ioc.query.filter(
346346
Ioc.ioc_value == dsf.file_sha256
347347
).first()
@@ -361,7 +361,7 @@ def datastore_add_file_as_ioc(dsf):
361361
ioc.ioc_type_id = ioc_type_id.type_id
362362
ioc.ioc_tlp_id = ioc_tlp_id.tlp_id
363363
ioc.ioc_tags = 'datastore'
364-
ioc.user_id = iris_current_user.id
364+
ioc.user_id = user_identifier
365365

366366
db_create(ioc)
367367

0 commit comments

Comments
 (0)