Skip to content

Commit a470cbb

Browse files
committed
fix: Fixed error in the committing of data to ES and removal of tests
1 parent 3e312f8 commit a470cbb

File tree

8 files changed

+6
-80
lines changed

8 files changed

+6
-80
lines changed

src/DIRAC/DataManagementSystem/Agent/FTS3Agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -649,7 +649,7 @@ def execute(self):
649649
return S_OK()
650650

651651
def endExecution(self):
652-
self.dataOpSender.concludeSending()
652+
return self.dataOpSender.concludeSending()
653653

654654
def __sendAccounting(self, ftsJob):
655655

src/DIRAC/DataManagementSystem/Client/DataManager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1877,4 +1877,4 @@ def getReplica(self, lfn, storageElementName, localPath=False):
18771877
return self.__executeIfReplicaExists(storageElementName, lfn, "getFile", localPath=localPath)
18781878

18791879
def __del__(self):
1880-
self.dataOpSender.concludeSending()
1880+
return self.dataOpSender.concludeSending()

src/DIRAC/MonitoringSystem/Client/DataOperationSender.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ def sendData(self, baseDict, commitFlag=False, delayedCommit=False, startTime=Fa
4747
sLog.debug("Committing data operation to monitoring")
4848
if not result["OK"]:
4949
sLog.error("Could not commit data operation to monitoring", result["Message"])
50-
return result
51-
sLog.debug("Done committing to monitoring")
50+
else:
51+
sLog.debug("Done committing to monitoring")
5252

5353
if "Accounting" in self.monitoringOption:
5454
self.dataOp.setValuesFromDict(baseDict)

src/DIRAC/MonitoringSystem/Client/Types/DataOperation.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def __init__(self):
1818
"Destination",
1919
"Protocol",
2020
"FinalStatus",
21+
"Channel",
2122
]
2223

2324
self.monitoringFields = [

src/DIRAC/StorageManagementSystem/Agent/StageMonitorAgent.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
from DIRAC.Core.Security.ProxyInfo import getProxyInfo
2020

2121
import re
22-
import time
2322

2423
AGENT_NAME = "StorageManagement/StageMonitorAgent"
2524

@@ -64,9 +63,7 @@ def monitorStageRequests(self):
6463
for storageElement, seReplicaIDs in seReplicas.items():
6564
self.__monitorStorageElementStageRequests(storageElement, seReplicaIDs, replicaIDs)
6665

67-
self.dataOpSender.concludeSending()
68-
69-
return S_OK()
66+
return self.dataOpSender.concludeSending()
7067

7168
def __monitorStorageElementStageRequests(self, storageElement, seReplicaIDs, replicaIDs):
7269
terminalReplicaIDs = {}

src/DIRAC/tests/Utilities/Accounting.py

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,7 @@
11
# pylint: disable=protected-access
2-
from DIRAC.AccountingSystem.Client.Types.DataOperation import DataOperation
32
from DIRAC.AccountingSystem.Client.Types.StorageOccupancy import StorageOccupancy
43

54

6-
def createDataOperationAccountingRecord():
7-
accountingDict = {}
8-
accountingDict["OperationType"] = "putAndRegister"
9-
accountingDict["User"] = "system"
10-
accountingDict["Protocol"] = "DataManager"
11-
accountingDict["RegistrationTime"] = 0.0
12-
accountingDict["RegistrationOK"] = 0
13-
accountingDict["RegistrationTotal"] = 0
14-
accountingDict["Destination"] = "se"
15-
accountingDict["TransferTotal"] = 1
16-
accountingDict["TransferOK"] = 1
17-
accountingDict["TransferSize"] = 1
18-
accountingDict["TransferTime"] = 0.0
19-
accountingDict["FinalStatus"] = "Successful"
20-
accountingDict["Source"] = "testSite"
21-
oDataOperation = DataOperation()
22-
oDataOperation.setValuesFromDict(accountingDict)
23-
return oDataOperation
24-
25-
265
def createStorageOccupancyAccountingRecord():
276
accountingDict = {}
287
accountingDict["Site"] = "LCG.PIPPO.it"

tests/Integration/AccountingSystem/Test_DataStoreClient.py

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,27 +14,11 @@
1414
from DIRAC import gLogger
1515

1616
from DIRAC.AccountingSystem.Client.DataStoreClient import gDataStoreClient
17-
from DIRAC.tests.Utilities.Accounting import createDataOperationAccountingRecord
1817
from DIRAC.tests.Utilities.Accounting import createStorageOccupancyAccountingRecord
1918

2019
gLogger.setLevel("DEBUG")
2120

2221

23-
def test_addAndRemoveDataperation():
24-
25-
# just inserting one record
26-
record = createDataOperationAccountingRecord()
27-
record.setStartTime()
28-
record.setEndTime()
29-
res = gDataStoreClient.addRegister(record)
30-
assert res["OK"]
31-
res = gDataStoreClient.commit()
32-
assert res["OK"]
33-
# now removing that record
34-
res = gDataStoreClient.remove(record)
35-
assert res["OK"]
36-
37-
3822
def test_addAndRemoveStorageOccupancy():
3923

4024
# just inserting one record

tests/Integration/AccountingSystem/Test_ReportsClient.py

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -19,46 +19,11 @@
1919
from DIRAC.AccountingSystem.Client.DataStoreClient import gDataStoreClient
2020
from DIRAC.AccountingSystem.Client.ReportsClient import ReportsClient
2121

22-
from DIRAC.tests.Utilities.Accounting import createDataOperationAccountingRecord
2322
from DIRAC.tests.Utilities.Accounting import createStorageOccupancyAccountingRecord
2423

2524
gLogger.setLevel("DEBUG")
2625

2726

28-
def test_addAndRemoveDataOperation():
29-
30-
# just inserting one record
31-
record = createDataOperationAccountingRecord()
32-
record.setStartTime()
33-
record.setEndTime()
34-
res = gDataStoreClient.addRegister(record)
35-
assert res["OK"]
36-
res = gDataStoreClient.commit()
37-
assert res["OK"]
38-
39-
rc = ReportsClient()
40-
41-
res = rc.listReports("DataOperation")
42-
assert res["OK"]
43-
44-
res = rc.listUniqueKeyValues("DataOperation")
45-
assert res["OK"]
46-
47-
res = rc.getReport(
48-
"DataOperation",
49-
"Successful transfers",
50-
datetime.datetime.utcnow(),
51-
datetime.datetime.utcnow(),
52-
{},
53-
"Destination",
54-
)
55-
assert res["OK"]
56-
57-
# now removing that record
58-
res = gDataStoreClient.remove(record)
59-
assert res["OK"]
60-
61-
6227
def test_addAndRemoveStorageOccupancy():
6328

6429
# just inserting one record

0 commit comments

Comments
 (0)