-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Low
-
Affects Version/s: Discovery 7.0.5
-
Component/s: Assets Discovery
-
None
-
3
-
Severity 2 - Major
-
20
Issue Summary
Agent scan result (.dat file) is deleted immediately after scheduled scans so Discovery couldn't collect data from Agent 7.0.5
Steps to Reproduce
- Install and set up Discovery Agent as per Set up Assets Discovery Agent.
- Enable Discovery as a service to collect data from Agent as per Collecting data from agents.
- Allow a scheduled Agent scan to happen and verify the status of the data collection after 10 minutes (default interval set in Discovery)
Expected Results
The .dat file generated by Agent is collected by Discovery as expected
Actual Results
The .dat file is deleted immediately after its creation and hence, Discovery finds no file to be collected.
With the debug enabled on Agent, we can see the following in the log.
11/8/2024 12:27:01 PM: [Normal] Discovery Agent local scan finished in 30 seconds. 11/8/2024 12:27:01 PM: [Debug] Generating save file name was started 11/8/2024 12:27:01 PM: [Debug] Generating save file name was successfully 11/8/2024 12:27:01 PM: [Debug] Path already exists 11/8/2024 12:27:01 PM: [Normal] saving file: C:\Program Files\Atlassian\Discovery Agent\scans\DBB12_Hosts_2024-11-08_1227_0369.dat to folder C:\Program Files\Atlassian\Discovery Agent\scans | binary = True 11/8/2024 12:27:01 PM: [Debug] File C:\Program Files\Atlassian\Discovery Agent\scans\DBB12_Hosts_2024-11-08_1227_0369.dat saved successfully in path C:\Program Files\Atlassian\Discovery Agent\scans 11/8/2024 12:27:01 PM: [Debug] Decrypt credentials was started 11/8/2024 12:27:01 PM: [Debug] Decrypt credentials was successful 11/8/2024 12:27:01 PM: [Debug] File C:\Program Files\Atlassian\Discovery Agent\Agent.bak deleted successfully 11/8/2024 12:27:01 PM: [Debug] Cleaning scan folder 11/8/2024 12:27:01 PM: [Normal] deleting file: C:\Program Files\Atlassian\Discovery Agent\scans\DBB12_Hosts_2024-11-08_1227_0369.dat 11/8/2024 12:27:01 PM: [Debug] File C:\Program Files\Atlassian\Discovery Agent\scans\DBB12_Hosts_2024-11-08_1227_0369.dat deleted successfully
Discovery tried to collect the file later but no file is available
11/8/2024 12:31:21 PM: [Debug] Server - Connection from 10.227.30.232:49908 changed to Connected 11/8/2024 12:31:21 PM: [Debug] Server - Send Message: HELLO | ToRemoteEndPoint: 10.227.30.232:49908 11/8/2024 12:31:21 PM: [Debug] Server - Receive Message: HELLO | FromName: Discovery-Service-3BB82 | FromID: 3BB82 | FromRemoteEndPoint 10.227.30.232:49908 | ObjSize: 0 11/8/2024 12:31:21 PM: [Debug] Decrypt credentials was started 11/8/2024 12:31:21 PM: [Debug] Decrypt credentials was successful 11/8/2024 12:31:21 PM: [Debug] Decrypt credentials was started 11/8/2024 12:31:21 PM: [Debug] Decrypt credentials was successful 11/8/2024 12:31:21 PM: [Debug] Send Data Available: False
Workaround
As this issue is only affecting scheduled Agent scans, you can run a manual scan in the Agent server by running Discovery_Agent.exe -s or trigger scan and collect data from the Discovery
Versions Tested
Discovery 7.0.4 - not reproducible