SystemLink Store and Forward Not Storing Transactions

Updated May 5, 2025

Reported In

Software

  • SystemLink

Issue Details

I am having issues with my SystemLink Store and Forward service, specifically:
  • There are no .jsonl files in the Test Monitor Client Data Store folder (C:\ProgramData\National Instruments\Skyline\Data\Store\testmon).
  • The __CACHE__ file indicates no transactions ("forwardedTransactionCounts" array is empty) after running a test.
     

Solution

The reported behavior may indicate an access permission issue. Please follow the troubleshooting steps below to fix this issue:
 

1. Navigate to the Data Store folder location on the client machine C:\ProgramData\National Instruments\Skyline\Data\Store.
2. Confirm that the existing user or user group has the necessary write access permissions to the Data Store folder. If not, proceed to grant the required permissions using the steps provided below.
  1. Right-click the Data Store folder: C:\ProgramData\National Instruments\Skyline\Data\Store
  2. Select Properties from the context menu.
  3. Go to the Security tab in the Properties window. 
  4. Click on the Edit button to modify the access permissions. 
  5. In the Group or user names section, select the existing user or user group that requires access to the Data Store folder. 
  6. In the Permissions for Data Store section, check the box next to Full control or select the necessary permissions required for the user or group.
  7. Click Apply and then OK to save the changes.
  8. Close the Properties window.
3. Ensure that the Store and Forward setting is enabled with the option Always in the configuration of the NI SystemLink Test Monitor Client in TestStand's Result Processing configuration, as outlined in SystemLink Store and Forward Feature Configuration.
4. Execute a Test Sequence in TestStand using the "Execution Entry Point" (e.g., "Single Pass" or "Test UUTs"). During the execution, observe the Data Store folder and confirm that the .jsonl files generated during the test execution are visible and stored in the Data Store folder at the expected location.
5. If you don't see any .jsonl files in the Data Store folder, locate the __CACHE__ file. Open the __CACHE__ file using a text editor and check for reported transactions. If transactions are present, it indicates successful storage of .jsonl files in the Data Store folder.