Stock Rule Runner job is keeps running for ever in instanceSummaryThe logging possibility should be enhanced for the AssetManagementBaseJob script include In AssetManagementBaseJob we have the following logic that is called in the scheduled job.========process: function() {//if the instance is domain separated, then loop each customer domains and run job.//if not, run job immediately.if (this.fIsDomainDataSeparationEnabled) {gs.log('Detected domain data separation is enabled on this instance. Run job for each domains.', this.type);this._processWithDomainSeparation();} else {gs.log('Detected domain data separation is not enabled on this instance. Run job immediately.', this.type);this.runJob();}========This logic will fill the syslog table with unnecessary noise and raising question related to Domain separation. InstructionsSTEPS TO REPRODUCE: 1. Create an instance and enable SAMP Master and Domain Extensions Installer plugins2. Create different domains3. Create a few Software Installs, software models and software entitlements in each domain4. Run Recon5. Verify that there are no logs of below format in system logs table:gs.log('Detected domain table is [' + domainTable + '].', this.type);gs.log("Detected top domain is '" + this.getDomainName(topDomainSysId) + "'(" + topDomainSysId + ")", this.type);gs.log("Detected customer domains are '" + this.getDomainNameArray(domainArray) + "'(" + domainArray + ")", this.type);gs.log('Detected domain data separation is enabled on this instance. Run job for each domains.', this.type);gs.log('Detected domain data separation is not enabled on this instance. Run job immediately.', this.type);gs.log("Detect current domain is '" + this.getDomainName(currentDomainSysId) + "'(" + currentDomainSysId + ")", this.type);gs.log("Successfully ran job under domain '" + this.getDomainName(customerDomainSysId) + "'(" + customerDomainSysId + ")", this.type);gs.logError("Failed to run job under domain '" + this.getDomainName(customerDomainSysId) + "'(" + customerDomainSysId + ")\n" + e, this.type);gs.log("Resetting session domain to '" + this.getDomainName(currentDomainSysId) + "'(" + currentDomainSysId + ")", this.type); 6. Create a system property "asset.log_level" and set the value as "debug" or "trace" or "info"7. Re-run the same jobs and verify that there are log statements mentioned in step 5. Refer PR for more details on how logging has been updated - https://code.devsnc.com/dev/app-itam/pull/10896/files Related LinksThe script include responsible for this error is "ProcessStockRules" that calls another script include "AssetManagementPerGlideRecordBaseJob" which then calls script include "AssetManagementPerRecordBaseJob" which further calls the script include "AssetManagementBaseJob". The above can be validated from the script on the mentioned script includes. This error message is just an info where we execute the "AssetManagementBaseJob" script include. This is to indicate that the execution was performed without using the domain logic. Modifying the "AssetManagementBaseJob" script include will have risk. In the future, when there is any change on functionality or bug fix around this script, the changes won't take place as we are modifying it.