OpCon Release Notes
OpCon 22.0.17
2024 October
Server
✅ OPCON-23582: Fixed an issue where the estimated start time of a job was incorrect when it depended on a job in a different schedule.
Solution Manager
✅ OPCON-19737: Fixed an issue where a machine's capabilities were not validated when it was added to a machine group.
✅ OPCON-21205: Fixed an issue where a frequency date excluded from a schedule was saved as a decimal number in the database.
✅ OPCON-22258: The Job Execution History now displays the correct duration for skipped jobs.
✅ OPCON-22286: Fixed an issue where Forecast All did not properly show the actual forecast when using End of Period with an offset and some periods were excluded.
✅ OPCON-23704: Fixed an issue where Job Output Parsing settings in Job Definition Task Details were not saved.
✅ OPCON-24338: Fixed an issue so that WS_FTPPro job sub-types now have advanced failure criteria.
✅ OPCON-24462: Updated Arguments field for embedded script jobs to allow up to 2000 characters.
✅ OPCON-24466: Fixed an issue where editing an MFT job resulted in a Bad Request error on the second edit.
✅ OPCON-24489: Fixed an issue where the advanced failure criteria of a master job was not properly set or displayed in Solution Manager.
✅ OPCON-24499: Fixed an issue where duplicate frequencies were displayed in inactive frequency list in Master Jobs page.
✅ OPCON-24632: Fixed an issue where 'Use Exit Code From Script Result' was not properly updated in MS SQL Script jobs.
✅ OPCON-24660: Fixed an issue where the Time between Notifications was not properly displayed or updated in Escalation Manager Rules.
✅ OPCON-24960: Improved performance when viewing and updating a Master Job.
✅ OPCON-24998: Fixed issue where the default Job Build Status for a Master Job Frequency was not 'Released'.
✅ OPCON-25042: Fixed Episys Answer Prompts jobs to accept parentheses in the Prompt and Response fields.
REST API
✳️ OPCON-25012: The OpCon API now returns HSTS headers (strict-transport-security) for HTTPS responses, which makes it impossible for your browser to attempt an HTTP connection with the API (forces HTTPS connections), and hence prevents an HSTS vulnerability.
✅ OPCON-23460: Fixed an issue where schedule builds failed when frequency On Intervals with every number of days was used.
✅ OPCON-23710: Fixed an issue where fetching the history of a job in a schedule would return the history of all jobs with the same name across all schedules.
✅ OPCON-24583: Fixed an issue where passing a null type in the PUT and POST machines endpoints requests caused an unhandled exception.
ImpEx2 Web Service
✅ OPCON-24669: Fixed a problem when deploying schedules and reset AutoBuild and AutoDelete options selected by Deploy. 1) In package deployments added reset options to schedules when versions match and schedule contents not updated. 2) Changed reset to either set new selected values or remove options if values set to 0.
✅ OPCON-25144: Fixed a problem when importing schedule definitions that contain multiple roles and the role names have been transformed to the same name causing a duplicate key violation. Fix ensures that duplicate roles and no longer inserted.
OpCon 22.0.16
2024 July
Server
✅ OPCON-22670: Fixed an issue where jobs using Remote Instance is automatically placed on hold. Jobs using Remote Instance should be able to run correctly now.
Solution Manager
✅ OPCON-17142: Fixed an issue in Vision Settings page where selecting a tag from a list did not populate the Pattern field with the selected tag.
✅ OPCON-17491: Fixed an issue where permissions to view departments were incorrect.
✅ OPCON-21201: Fixed an issue in Multi-Forecast where frequencies with "Do Not Schedule" build status were not displayed in purple.
✅ OPCON-23087: Fixed issue in Notification Triggers page where removing an email message type also removes all other message types. Users will now be able to remove an email message type without affecting other types.
✅ OPCON-23225: Fixed an issue in Master Schedule Definition page where the Save button was not enabled after changes were made to instance properties of a named instance schedule.
✅ OPCON-23301: Fixed an issue in PERT diagram where some dependency lines were missing for some schedules.
✅ OPCON-23343: Corrected a grammatical error in an error message where certain function privileges are required to access a particular page.
✅ OPCON-23524: Fixed an issue where valid regular expressions were considered invalid in Self-Service Requests.
✅ OPCON-23591: Fixed an issue where an On Request frequency was not able to save with a date of February 29.
OpCon 22.0.15
2024 May
REST API
✅ OPCON-21833: Fixed an issue which occurred when re-establishing an authenticated connection with an OpConMFT machine.
✅ OPCON-23349: Fixed an issue where some modifications to a role did not take effect immediately for all logged in users.
ImpEx2 Web Service
✅ OPCON-23345: Fixed a problem where the schedule multi-instance values are not reset correctly during deployment when the schedule definition already exists.
✅ OPCON-23521: Fixed a problem in Frequency Run Limits when fields Number of Runs and Latest Run Time are not reset correctly during deployment update.
OpCon 22.0.14
2024 April
Solution Manager
✅ OPCON-22994: Fixed an issue where named instance schedules could not be created when Solution Manager was in French.
✅ OPCON-23015: Fixed an issue where the Save button in daily jobs definition page was enabled without any changes.
OpCon 22.0.13
2024 March
Solution Manager
✅ OPCON-23054: Fixed an issue when adding jobs to a daily schedule, the schedule and job names in results dialog appeared in lowercase.
ImpEx2 Web Service
✅ OPCON-22789: Fixed issues with deployment of schedules that contain SQL jobs where some job definitions would not be updated correctly if schedules to deploy already exist in the target system.
✅ OPCON-23055: Fixed a problem during schedule deployment removing schedule named instances if the new version of the schedule no longer has any defined schedule named instances.
✅ OPCON-23091: Fixed an issue during deployment where the global property value was erroneously mixed up when there were other property names with a similar pattern.
OpCon 22.0.12
2024 January
Server
✅ OPCON-23027: Fixed an issue where the Start Time Calculator continues calculating and never displays the time after upgrade.
Solution Manager
✅ OPCON-22679: Corrected the display of frequency start times when a job has schedule level frequencies.
✅ OPCON-22787: Fixed an issue where the Agents Machine Groups drawer remains open when multiple Agents are selected and when no Agents are selected. Fixed another issue where filtering Agents based on Status inadvertently selected all Agents in the results.
✅ OPCON-22859: Corrected the display of server time in master jobs when the schedule has a start offset.
ImpEx2 Web Service
✅ OPCON-22759: Fixed a problem where job events went missing after a deployment of existing schedules (update).
✅ OPCON-22916: Fixed a problem where deployment of a schedule failed due to a global property not being created.
OpCon 22.0.11
2023 December
ImpEx2 Web Service
✅ OPCON-22680: Fixed a problem where the 'Fails if preferred settings not satisfied' field is not set correctly during schedule deployment. The field was not set correctly when the condition was False.
✅ OPCON-22760: Fixed a deployment problem during update of SQL DTEXEC and SQL SCRIPT actions where the SQL user is set when Windows Authentication is selected.
OpCon 22.0.10
2023 October
Server
✅ OPCON-22276: Removed verbose-level log messages that wrote the raw event text and had the potential to write sensitive data.
✅ OPCON-22394: Fixed an issue in OpCon services where a new license file dropped in, was not getting picked up and OpCon kept using the old license file. This does not affect the working of the system in any way; only the application of a new license. NOTE: This only applies if you are on an LTS release and on versions 22.0.5 and greater, or 21.0.17 and greater, or 20.0.22 and greater.
OpCon 22.0.9
2023 October
Installation
✅ OPCON-17338: Modified SMA Utility SQL scripts to verify existence of script type and runner before inserting new record. This will avoid duplicate values in the database.
Solution Manager
✅ OPCON-12616: When querying for a SAP r3 job from the daily jobs, the query now inserts a "Daily" tag.
✅ OPCON-19144: Fixed an issue in Master Jobs where schedule instance names were not displayed when adding a cross schedule dependency.
✅ OPCON-20598: Renamed a column header in Agent Details page from "Time Spent" to "Time Sent".
✅ OPCON-21185: Fixed an issue where users could not add environment variables to jobs if the value contained '='.
✅ OPCON-21215: Updated Frequency name to allow special characters. Users will now be able to add and modify Frequency names that contain special characters.
✅ OPCON-21597: Fixed an issue where any user can view all embedded scripts in Master Jobs and Scripts page. Now Solution Manager shows only scripts the user has permission to.
✅ OPCON-21636: Fixed an issue in Master Schedules page where clicking the Admin button would prompt the user to save the schedule even when there were no changes.
✅ OPCON-21727: Fixed Connection Id field for SQL Oracle Daily and Master jobs to allow a null value.
✅ OPCON-21755: Changed authentication error message to: "We’re having trouble logging you in, please contact your administrator if the problem persists."
✅ OPCON-21824: Fixed an issue in Master Jobs page where Notification Triggers filter on Group Type did not work.
OpCon 22.0.8
2023 September
Solution Manager
✅ OPCON-20654: Updated the Duration column on the Processes page to update every 30 seconds and display seconds.
✅ OPCON-20959: Fixed advanced filters not being honored after adding a new trigger in Notification Triggers.
✅ OPCON-21232: Fixed an issue in Self Service where error would happen after submitting the service request if user input type was Master Job.
✅ OPCON-21195: Fixed an issue where "Requires XML Escape" for some Agents was always False.
✅ OPCON-21565: Fixed an issue where Multi-Forecasting schedule frequencies resulted in an error.
REST API
✅ OPCON-16320: Vision Card using Remote Session now updates to show correct card information.
ImpEx2 Web Service
✅ OPCON-21194: Duplicate jobs are created due to case sensitivity. The keys used during existing job matches changed to uppercase to ensure consistent checking avoiding case sensitivity problems. All calls to extract objects from the database have also been updated to ignore case sensitivity.
✅ OPCON-21515: During schedule deployment when schedule exists, duplicate event records for schedules and jobs can be created. The correction checks for duplicate event records that could be created due to schedule transformation and adjusted the comparison key adding the frequency name to ensure duplicate events are not added to the JEVENTS table.
OpCon 22.0.7
2023 August
Solution Manager
✅ OPCON-20059: Fixed a display issue where the AutoBuild checkbox was incorrectly selected on the Master Schedule Definition page.
✅ OPCON-20956: Fixed an issue in Vision Settings where the page header displayed "Page Not Found".
✅ OPCON-21144: Fixed an issue in Self Service where comma was reported as invalid character when it was present in characters to strip.
✅ OPCON-21190: Fixed an issue where users could see schedules outside of their permissions scope when adding a tag.
✅ OPCON-21204: Fixed an issue where grid pages displayed overlapping rows.
✅ OPCON-21333: Fixed an issue in Self Service where characters to strip were not working as intended.
✅ OPCON-21391: Fixed an issue where changing the sub-schedule of a Container job was not saved.
OpCon 22.0.6
2023 July
Server
✅ OPCON-21275: Fixed an issue in schedule builds where a named instance schedule having job exceptions defined on it failed if the exception had a property expression with global properties referenced.
Solution Manager
✅ OPCON-19738: Fixed an issue where 'Use Schedule Instance Machine', 'Run on Least Tasked Machine', and 'Run on Each Machine' were missing for some job types in Master Jobs page.
REST API
✅ OPCON-19733: Fixed an issue where OpCon API didn't verify machine group features.
✅ OPCON-21272: Fixed a performance issue in the OpCon API where a container job timed out fetching details if there were a large number of schedules built in daily tables.
✅ OPCON-21282: Fixed an issue in OpCon API where the 20.0 database migration failed if the database had 2100 user or more defined.
ImpEx2 Web Service
✅ OPCON-20706: A null pointer exception occurred during the Simulation process when checking the batch user associated with a File Transfer task definition and the source or destination machine is not defined in the target OpCon system. A message has been included indicating that the batch user could not be checked as the File Transfer machine was not defined.
OpCon 22.0.5
2023 July
Server
✅ OPCON-16073: License is now recognized and applied automatically in OpCon on Linux.
Solution Manager
✅ OPCON-19766: Fixed an issue in Studio Canvas where long labels would overflow the job boxes.
✅ OPCON-20586: Fixed an issue in Studio Canvas where expression dependencies could not be added.
✅ OPCON-20865: Fixed an issue in Notification Triggers Manage Groups page where filtering by selected jobs in a group would sometimes display incorrect jobs.
✅ OPCON-20873: Fixed an issue in Notification Triggers Manage Groups page where scrolling through the pages and selecting jobs would sometimes give a job not found error.
✅ OPCON-20971: Updated Job Type filter on Master Jobs page to include only supported job types.
Documentation
✅ OPCON-19422: Fixed an issue with Swagger documentation where URLs for endpoint actions were not displayed.
OpCon 22.0.4
2023 June
Server
✅ OPCON-20073: Fixed an issue in the installer that caused MFT agent system records to be removed from the database during upgrades that needed a SQL script to fix and re-add them.
✅ OPCON-16499: Fixed an issue with "Under Review" job status for not being added to job history.
✅ OPCON-12035: Fixed an issue where StartTimeCalculator was doing wrong calculation of start time for daily jobs.
Solution Manager
✅ OPCON-19777: Fixes issue where single machine selection was being ignored and schedule build was running for each machine in the machine group.
✅ OPCON-19356: Fix Required User Permissions to view Studio page.
REST API
✅ OPCON-16731: Fixed migration timing out due to large AUDITRECSVIEW table.
OpCon 22.0.3
2023 May
Server
✅ OPCON-14393: Fixed an issue when using DDI to create new jobs, the DependentScheduleInstance column was being affected due to the day offset.
✅ OPCON-16015: Fixed an issue in SMA_REMAPSQLUSERSTOLOGINS.sql related to database mirroring.
✅ OPCON-19758: Fixed an issue where multiple SMANetCom instances tried to write to the same API agent log file and was stopped by SMAServMan as it kept getting locked out from writing to it.
Solution Manager
✅ OPCON-16104: Fixed "key not found" issue on Deployment Info section of Daily Schedule Definition page.
✅ OPCON-18939: Fixed an issue where Edit, Copy, Delete, Cross References and View were still enabled when returning to Studio page.
✅ OPCON-18941: Fixed an issue with empty schedule name in Studio right action panel.
✅ OPCON-18950: Fixed an issue in Studio page where nodes were not displayed after copying a job from another schedule.
✅ OPCON-18953: Fixed an error in Studio when right clicking on a threshold, resource or expression dependency.
✅ OPCON-19070: The list of Master Jobs on the Master Jobs page is now sorted alphabetically by job name by default.
✅ OPCON-19224: Fixed an issue in Schedule Operations where no jobs would appear when trying to add jobs to sub-schedules.
✅ OPCON-19426: The Master Jobs Definition page now displays the Schedules list in alphabetical order.
✅ OPCON-19427: Departments are now sorted by name on the Master Job Definition Page.
✅ OPCON-19428: Machines are now sorted by name on the Master Job Definition Page and on the Agents Page.
✅ OPCON-19513: Fixed Job Type dropdown in Master Job Details page to only show job types with available Machines in the Agents page.
✅ OPCON-19562: Changed a label in Server Options Logging section to "Log critical messages to NT events".
REST API
✅ OPCON-19003: Removed error message and added informational message for empty schedules in Studio.
ImpEx2 Web Service
✅ OPCON-19570: Fixed an issue with schedule import where autoBuildTime was missing from the schedule definition if import a schedule with auto build time of 00:00.
OpCon 22.0.2
2023 April
Solution Manager
✅ OPCON-18823: Added performance improvements inside the Processes page in Solution Manager to efficiently handle large databases.
✅ OPCON-18842: Fixed an issue where Start Time and End Time were not properly displayed for IBMi File Arrival jobs.
✅ OPCON-19143: Fixed an issue where File Transfer job type was not visible when adding a new master job.
REST API
✅ OPCON-18942: Fixed a potential issue with log rollovers when clock changes.
Server
✅ OPCON-19202: Return job initialization failure when OpCon MFT job start fails.
ImpEx2 Web Service
✳️ OPCON-19514: For OpCon Deploy new import feature, separate auto delete days reset from auto build days reset. This feature requires OpCon Deploy 22.2.
✅ OPCON-19164: Fixed an issue in Deploy simulation where role check failed to list missing roles.
OpCon 22.0.1
2023 March
REST API
✅ OPCON-15392: Fixed an issue where the replicated OpCon database did not have all tables reseeded for unique ids and hence had a primary key violation error when building or adding jobs to daily.
OpCon 22.0.0
2023 February
NOTE: Users with large workflows may experience these performance issues in Solution Manager:
In environments with 60,000 jobs or more, Master Job management screens may experience increased page loading times. With schedules containing more than 500 jobs, Studio canvas may experience slow loading times or loading errors.
If these delays occur, the instances themselves will still run normally on the OpCon server. We’re working to address both of these issues and anticipate a fix soon after this release. We appreciate your patience as we continue to develop these new Solution Manager capabilities to bring feature parity and scalability for large workflows.
Installation
✳️ OPCON-16236: A new OpConMFT agent (an agent dedicated to file transfers) is now available as part of OpCon installation. Please refer to the documentation available for the agent on the OpCon help site. NOTE: If you intend to use this agent, you will need to request a new license with this agent included in it. Without the license, if you try to define a new machine for this agent in OpCon and mark it up, you will see a license violation in the Critical log and core services will stop.
Solution Manager
✳️ OPCON-15597: Solution Manager now allows users to add, edit and delete master schedules from a link on the "Library" page.
✳️ OPCON-16567: Solution Manager now allows users to view, add, edit and delete dependencies and threshold/resource updates on the "Studio" page. Users can search, filter, view sub-schedules, view cross schedule dependencies, add master jobs, copy master jobs, and add dependencies using drag and drop.
✳️ OPCON-17310: Added Advanced Frequency Settings inside the Master Job Definition page. These settings can be used to adjust scheduling of a frequency on specific schedule dates or for periods of time.
✳️ OPCON-17646: Added full frequency and multiple frequencies forecast.
✳️ OPCON-17682: Solution Manager now allows users to edit daily OpCon MFT jobs.
✳️ OPCON-18123: Solution Manager now allows users to add new frequencies to master schedules and master jobs.
✳️ OPCON-18432: Solution Manager now allows users to view, add, edit, copy and delete IBM i master jobs. The supported job types are: Batch, Tracked, Queued, Operator Replay, Restricted Mode, FTP, and File Arrival.
✳️ OPCON-18744: Performance improvements have been made to Notification Triggers, Groups, and Categories.
✳️ OPCON-18786: Performance improvements have been made to the Calendars page.
✳️ OPCON-18788: Performance improvements have been made to the Master Jobs page.
✅ OPCON-16801: Fixed an issue with Forecast not being displayed in French language.
✅ OPCON-17126: Fixed an issue in the Agents page where filters were not working.
✅ OPCON-17173: Fixed error 'Invalid Id' when adding daily job dependency in schedule with named instances.
✅ OPCON-17659: Modified batch user privileges to show only one alert dialog when saving all modified privileges for a batch user.
✅ OPCON-17685: Fixed an issue in the Agents page that showed incorrect setting for "Use TLS for Scheduling Communications".
✅ OPCON-17752: Fixed an issue when trying to save certain frequency settings under 'When Job Finishes Ok'.
✅ OPCON-17756: Fixed case sensitive and wildcards filter issues in the Agents page.
✅ OPCON-17801: Fixed an issue in Notification Triggers Manage Groups page where the "Show" drop down had "Selected" but displayed all jobs.
✅ OPCON-17803: Fixed an issue in Tag Manager where some jobs were not displayed under certain filter conditions.
✅ OPCON-17830: Modified notification triggers to hide "Windows Event Log", "Network Message", "SNMP Trap", "SPO Event Report", "Run Command" when OpCon is running on a platform different than Windows.
✅ OPCON-17941: Fixed an issue in events $JOB:RESTART and $JOB:RESTARTHLD where optional parameters Force Restart and Restart Step were missing.
✅ OPCON-17942: Fixed an issue of notifications not being processed when notification triggers had greater or less than sign.
✅ OPCON-18121: Fixed some issues in job history notes where a single quote caused an error, the users could not edit the first note, and the order of the notes were reversed after an update.
✅ OPCON-18386: Fixed an issue where machines were showing for users who did not have permissions inside Master Job Definition page.
✅ OPCON-18389: Fixed an issue where users without correct machine permissions were able to edit jobs in Master Jobs page.
✅ OPCON-18413: Fixed an issue where signals inside Master Job Definition page was showing "undefined" in read-only mode.
✅ OPCON-18417: Fixed error "Event $JOB:MACHGRP is an unknown event".
✅ OPCON-18418: Fixed an issue where certain job types were hidden from the Master Job Definition page dropdown.
✅ OPCON-18422: Fixed an issue with the search function in Add Jobs to Schedule module not working properly.
✅ OPCON-18497: Fixed an issue where Threshold/Resource could not be changed in a previously defined Threshold/Resource dependency.
✅ OPCON-18504: Fixed an issue in Master Job Definition page where Access Code, Department, and Exit Code were not auto-populated with default values.
✅ OPCON-18530: Fixed some display issues and how default values were stored in the database for master and daily SQL jobs.
✅ OPCON-18536: Fixed an issue where unsupported job types were not visible in the Master Jobs page.
✅ OPCON-18590: Fixed "Run In a Command Shell" switch to show correct active/inactive state.
✅ OPCON-18591: Fixed Job Output Parsing in a Master Job to be able to modify the order of the priority.
✅ OPCON-18592: Changed Estimated Run Time for a Master Job to be 1 minute by default.
✅ OPCON-18593: Fixed an issue in Master Jobs where frequencies with a slash "/" could not be modified.
✅ OPCON-18594: Modified PreRun option to be disabled by default in admin mode when creating a new master job.
✅ OPCON-18595: Modified failure criteria to show "Not Equal To" by default in the operator value.
✅ OPCON-18596: Windows Command line and Directory components have been modified to display the complete content of the field.
✅ OPCON-18598: Fixed "Invalid frequency FinishedOkBehavior" error with "When Job Finishes Ok" in a master job when it was changed from "Recurring Instances" to "Restart Again".
✅ OPCON-18599: When creating a dependency in a master job, the schedule field now has the current master job's schedule selected by default.
✅ OPCON-18600: When a frequency in the inactive frequencies list is renamed, the frequency is now removed from the list.
✅ OPCON-18601: Master jobs can now be saved when the frequency field in an event is left empty.
✅ OPCON-18648: If a schedule is a multi-instance schedule, the "Instance Definition" panel now shows up on the "Master Schedule Definition" page when the page is in read-only mode. For Named and Machine multi-instance schedules, the "Instance Definition" panel now has the correct radio button selected and displays correct data.
✅ OPCON-18683: Fixed multiple builds happening when an instance definition is removed and a build is happening.
✅ OPCON-18774: Fixed an issue where deleting a master job with cross-references caused two alert dialogs to pop up. One dialog said the job was deleted successfully while the other dialog said it could not be deleted because it had cross references.
✅ OPCON-18831: Fixed an issue where a large number of frequencies caused an error in the Frequency Manager and Master Jobs.
✅ OPCON-18837: Fixed an issue in Master Jobs page where Job Type was being sorted by id instead of by displayed text. Added a drop-down next to the column to filter by job type.
✅ OPCON-19127: Fixed an issue in Manage Groups page where all items selected across different pages were not saved.
Server
✅ OPCON-17038: Updated SMArt Email to use MSAL Graph API for Outlook accounts deactivating basic authentication.
✅ OPCON-18405: Modified NetCom to log error and shutdown when SMANetCom.log is not present or when there is no permission to the folder containing it.
✅ OPCON-18642: Fixed an issue in SMANetCom where periodic job status messages to an OpCon MFT agent did not get processed and threw a null pointer exception.
✅ OPCON-18681: Return a 'job not found' message to SMANetCom in response to a TX2 request when the associated OpCon MFT Agent job cannot be found.
REST API
✅ OPCON-18514: Fixed an issue that caused slowness or errors when processing Self-Service.
✅ OPCON-18687: Fixed an issue with job histories when using SQL Server 2012.
✅ OPCON-18938: Fixed an issue in masterJobs endpoint where it did not return all accessible jobs for a non-admin user.
ImpEx2 Web Service
✅ OPCON-18382: Fixed an issue in deploy simulation where the schedule comparison section would not show the actual results.
✅ OPCON-18546: Corrected invalid check for Conflict dependency when retrieving job master key.
✅ OPCON-18846: Fixed an issue in deploy simulation check where ocadm role displayed as missing.