ORN:V18.0 Milestone 1: Difference between revisions
Jump to navigation
Jump to search
Ayesha20191 (talk | contribs) |
|
(No difference)
|
Revision as of 07:49, 24 September 2025
In case you do not want to wait for the official milestone build, you may install the nightly builds.
New and Noteworthy in TD/OMS V18 Milestone 1
VSCode & Octo WEB
I03360 - OCTO: Change Member Attribute | A new wizard has been introduced to streamline changing member attributes. This enhancement simplifies managing member attributes by ensuring changes are limited to relevant solution types and specific object contexts.
Figure: The layout of the wizard for change member attribute.
|
---|
T00429 - Add a compile override tab in the solution editor | A tab has been added to the solution editor for the compile overrides of a solution.
Figure: A solution in the solution editor with the compile override tab active.
|
---|
I03392 - Implement Move and Copy Transfer | Move and copy transfer functionality is now implemented with a dedicated transfer menu, available in both task and solution contexts, allowing seamless transfers between environments. |
---|
RDi & Standalone Client
IBM i Core
I03370 - Fill Object File can not load objects | The fill object file is now enhanced to load up to 6-digit object counts. |
---|
T00434 - Enhance DSPLOGOMS (Work with Jobs) screen | The DSPLOGOMS screen now includes Occurrence date and Filter search options to easily find jobs by Date, Job Name, User, Job Number, Task, and more. For more information, you can see the DSPLOGOMS documentation. |
---|
I03328 - SQL ALIAS processing | The command RNMSQLIMPNM - Rename SQL implementation name has been created to rename system-generated names assigned to long file names and alias names. |
---|
Minor Issues and Enhancements resolved
VSCode & Octo WEB
- I03524 - VSCode - Move Solutions Wizard - wizard appears with a white background in dark mode
- In dark mode, the wizard appears with a white background
- I03566 - Tracker does not reload after adding/editing/deleting a server in VSCode
- Fixed a bug to refresh the tracker servers after adding/editing/deleting a server and preselecting the one that was added or edited.
- I03479 - OCTO Rename 'Item Editor' to 'Task Editor'
- Rename 'Item Editor' to 'Task Editor' and update all corresponding references in the documentation.
- I03533 - OCTO Refactoring Search Implementation in Task Editor
- Refactor solution search to be scoped per tab instead of global Problem
- I03480 - OCTO Lock item on task and solution is not clickable
- Lock icon on task opens the solutions in the task and filter on *LOCK, Lock icon on solution runs the unlock action
- I03507 - Jira interface failing when fetching issues
- The code has been updated to use the latest available Jira Search API. The fix is available for Octo 1.3.4 and above.
- I03486 - VSCODE Bug in filtering of the current user in move solutions Wizard in VSCODE 1.3.4
- Initially when my task is checked in VSCode , the wizard does not show any task but when unchecked it shows all the task
- I03462 - Solutions multiselect header disappears when scrolling
- The multiselect solutions component header scrolls away with the content instead of staying fixed at the top when scrolling through the list.
- I03492 - VSCODE Issues with move to other task in VSCode 1.3.4
- Fixed bugs where My tasks was unchecked by default and the Finish button is disabled until an object is selected.
- I03423 - OCTO Refactor Move Solution Wizard with Two-Step Task and Solution Transfer Flow
- Refactor the wizard to enhance user interaction by implementing a two-phase flow.
- I03467 - OCTOWEB + VSCODE Unable to use Show errors in source when member has a dot in the name
- Objects with special characters in the name are now supported
- I03465 - OCTO Member will not save
- Due to a CGi multiuser issue, a source could sometimes not be saved if a member from the same sourcefile was saved earlier by a different user.
- I03416 - OCTO Build Queue Logic and Icon Interaction Update
- Resolved the build queue logic issues in the code and enabled the Compilation failure icon to be clickable from both Work Management and Task Editor
- I03377 - Octo Disable opening source for file with no source from Component Editor
- the option to open source from dependencies is disabled when there is no source
- I03376 - OCTO Making Icons clickable to open their respective Tasks
- Making Icons clickable to open their respective Tasks when user clicks on.
- I03377 - Octo Disable opening files for file with no source from Component Editor
- Disable eye icon based on component existence in dependencies tab
- I03374 - OCTO Add wildcard search and use reusable options component in Move Solution Wizard
- Implement support for asterisk (*) search in the Labels search logic to allow wildcard matching.
- I03375 - OCTO Add wildcard search and use reusable options component in User Option Wizard
- Implement support for asterisk (*) search in the Labels search logic to allow wildcard matching.
- I03373 - OCTO Add wildcard search and use reusable options component in Change Solution Type Wizard
- Implement support for asterisk (*) search in the Labels search logic to allow wildcard matching.
- I02927 - OCTO New Object Enhancements
- Improved UI behavior for source attribute list when empty — up/down arrows are now hidden. Changing the category now clears both object code and description. Object code input limited to 10 characters, aligning with source member name restrictions.
- I03362 - OCTO Add wildcard search and use reusable options component in CREATE NEW OBJECT Wizard
- Implement support for asterisk (*) search in the Labels search logic to allow wildcard matching.
- I03333 - OCTO Transfer gives wrong error
- The system now displays a clear and accurate error message.
- I03351 - IFS object fails to restore after hard refresh
- The restore mechanism now correctly handles IFS objects.
- I03355 - OCTO Add wildcard search and use reusable options component in Disconnect Solutions Wizard
- Implement support for asterisk (*) search in the Labels search logic to allow wildcard matching.
- I03349 - OCTO Version Conflict Icon Color turn grey when Search is implemented
- Fixed the bug where Version Conflict Icon Color turn grey when Search is implemented in wizard.
- I03344 - OCTO Add wildcard search and use reusable options component in Version Conflicts Wizard
- Implement support for asterisk (*) search in the Labels search logic to allow wildcard matching.
- I03353 - The search box query contains a field value filter code, which is no longer in use
- The deprecated field value filter code is now fully removed from the search box query logic. All associated components have been cleaned up to eliminate references to the obsolete code, ensuring a leaner and more maintainable implementation.
- I03364 - Octo- IFS Object cannot be opened in component editor
- Opening an IFS object in the component editor previously triggered a "not found" error alert. IFS objects now open correctly in the component editor.
- T00426 - Make details tab of solution editor agile
- Now some fields in the details tab of the solution editor are clickable and will direct to other plugins or wizards accordingly, e.g. clicking on the task field will open the task of the solution in the item editor.
- T00427 - Open the component editor from the solution context menu
- An extra option to open the component editor has been added to the open with menu of the solution context menu in the solutions tab of the item editor.
- T00428 - Show the confirmed version conflicts in the details tab of the solution editor
- Now the confirmed version conflicts are also shown under the required and potential ones.
- I03369 - Double-clicking a source from Solution or Component view opens the source twice
- Double-click behavior is now streamlined so that a source file opens only once in the editor, even if the action is triggered rapidly.
- I03356 - Enhanced Multiselect Handling for Large Selections
- Updated the multiselect feature to seamlessly handle selections exceeding 50 solutions. The system now processes selected solutions in batches of 50 within a loop, ensuring smooth execution and also handling potential performance issues or failures.
- I03372 - User Option Action for Multi-Select Solutions
- Introduced the ability to execute user option actions to multiple selected solutions.
- I03367 - Adjust tracker to reuse the search options dropdown component
- Adjusted the exact match option in JIRA to search for an exact match of an entire phrase and not per word separated by spaces anymore. Also fixed a bug when the tracker is showing issues of the last page and then its opened on another tab where the last page is selected by the issues of the first page are shown.
- I03173 - Generate OCTO model for the program call API
- A new model is now added to OCTO to reflect the structure of the Program Call REST API.
- I03378 - Cannot set initial selected option in search dropdown component
- You can now set an initial selected option for the component. This lets parent components define a default choice when the dropdown loads.
- I03381 - Tracker servers are not saved per user when saved in OCTO server
- Now when a tracker server is saved in the OCTO server its going to be saved per user.
- I03384 - Unify Promote and Checkout Transfer into a Single Implementation
- The promote and checkout transfer functionalities are now unified into a single implementation.
- I03391 - Unify checkout and promote transfer logic by removing copy/move decision difference
- The logic for determining copy vs. move is now unified across checkout and promote transfers.
- I03487 - OCTO Fix Wizard Navigation Issue in Checkout
- The wizard navigation logic was updated to ensure that moving backward does not disable forward navigation, allowing users to continue the checkout process without being forced to cancel.
- I03386 - Improve Multiselect Transfer Behavior in Solutions Tab
- Enhanced the multiselect transfer feature in the Solutions tab to properly reset component state after transfer execution, ensuring smoother and more consistent user experience.
- I03393 - Enhance Change Member Attributes Wizard- Improve Error Handling & UI Updates
- Enhanced change member attributes wizard with improved error handling, support for all object types except MSGF type members, and streamlined UI excluding current attribute and description.
- I03400 - Update Clause for Details in Change Member Attributes Wizard
- Adjusted the condition for fetching member attributes of Details.
- I03408 - Change Long Description Value in multiChange
- The Long Description field is now reset to its default value during multiChange operations.
- I03402 - OCTO Promote is not working from link
- The promote functionality is now properly loaded when accessed through a direct link in a new tab, and the empty screen issue no longer occurs.
- I03397 - The loading status of solution editor is overridden
- Fixed a bug where if more than one solutions are loading or saving at the same time, the one that finished first was stopping the loading indicator of the plugin giving the impression that the plugin is not loading anymore while the other solutions are actually still loading.
- I03414 - The loading status of component editor is overridden
- Fixed a bug where if more than one objects are loading or saving at the same time, the one that finished first was stopping the loading indicator of the plugin giving the impression that the plugin is not loading anymore while the other objects are actually still loading.
- I03431 - The loading status of item editor is overridden
- Fixed a bug where if more than one tasks are loading or saving at the same time, the one that finished first was stopping the loading indicator of the plugin giving the impression that the plugin is not loading anymore while the other tasks are actually still loading.
- I03395 - Utility for Error Message Text Handling
- Added a utility function to extract structured parts (header, cause, and recovery) from raw error message text, simplifying error parsing and display.
- I03402 - OCTO Promote is not working from link
- The promote page now properly initializes when accessed through a direct link, and the empty screen is no longer shown.
- I03411 - Refresh Task, Components and Solution After Actions
- Enhanced all relevant wizards to ensure automatic refresh of tasks, components, and solutions where necessary, maintaining data consistency across views after user actions.
- I03380 - OCTO Direct connect is not showing conflict
- Improved the behavior of the conflict wizard for directly connected objects. The wizard will now automatically close when no conflicts are present, avoiding unnecessary or empty displays.
- I03429 - Allow comparing revisions across all applications
- The Compare with Revision feature has been enhanced to support viewing and comparing revisions across all related applications, not just the one currently in use.
- I03430 - Emergency checkout fails from task or solution
- The emergency checkout process now correctly initiates from both task and solution contexts, with proper state updates and error handling where applicable.
- I03404 - Compare with Production not showing correct source
- Resolved an issue where the "Compare with Production" feature did not display differences correctly for certain IFS objects and Members. The comparison now accurately reflects any changes.
- I03436 - Use move and copy actions for horizontal transfer target environments instead of transfer
- Updated the horizontal transfer target environment retrieval process to use move and copy actions instead of transfer.
- I03438 - Improved Field Editing in Change Member Attribute Wizard
- Now, when editing a field, the existing value stays visible while you type, and will only revert to the original if left blank after editing.
- I03440 - OCTO Transfer. Confirmable errors are not confirmable
- Fixed the transfer wizard logic to properly recognize when all confirmable errors have been acknowledged, allowing progression to the next page in the promote or checkout process.
- I03442 - Block solution promotion if the related task needs ratification
- Updated the promotion logic to block solution promotion when its related task is pending ratification, ensuring proper workflow integrity.
- I03405 - OCTO Compare with Production now hides current source when production is missing
- When comparing with production, a correct warning is shown if the production object is not found and now, the comparison view remains empty in such cases, ensuring clarity.
- I03442 - Block solution promotion if the related task needs ratification
- Implemented a validation check in the promotion process to prevent promotion of solutions whose related tasks are pending ratification, ensuring workflow integrity and consistency.
- I03447 - Connection list only refreshes after dragging outline
- Updated the connection list view logic to trigger automatic refreshes whenever the underlying data changes, eliminating the need for manual UI interactions to see updated information.
- I03444 - VSCode -Labels Not Updating Automatically
- The labels list now updates instantly without needing to click the refresh icon.
- I03446 - Restrict Change Member Attribute Action
- The Change Member Attribute option has been removed from the components plugin. This action is now only available when the source is connected to a task.
- I03448 - VSCode New Task does not show the finish button
- Fixed the wizard logic to properly recognize prefilled application values, ensuring the Finish button is enabled when all required fields are valid, even on repeated task creation.
- I03452 - Response code 400 is not handled in checkout or promote
- Updated the checkout and promote API handling logic to properly process 400 response codes. The system now displays a meaningful error message to the user.
- I03458 - VSCode shows generic error instead of response error on save
- Enhanced the save operation in VSCode to display the actual error message from the response instead of a generic error.
- I03449 - Enhancements on Label Wizard
- Added UI enhancements and improved label updates for a better user experience.
- 1043 - OCTO Bug where solution editor and component editor does not open for IFS objects in VSCODE 1.3.4 and in current version
- Fixed a bug where IFS objects and solutions could not be opened in the component and solution editor respectively.
- I03445 - Unify horizontal transfer wizard and transfer components to remove duplication
- The horizontal transfer wizard and transfer components are now unified into a single implementation, eliminating code duplication and ensuring consistent behavior across both use cases.
- I03464 - Unnecessary error message appears during task transfer promotion
- The logic for task transfer promotion was corrected to prevent unnecessary error messages from appearing when the promotion action succeeds.
- I03473 - Check all local environments for a *SELECT in VSCODE 1.3.4 and in current version
- The transfer wizard is enhanced to allow selecting all local environments at once when the target is *SELECT.
- I03471 - Problems with Compile Override in VSCODE 1.3.4 and in current version
- Resolved multiple issues where newly created headers or overrides were not appearing immediately in VSCode and showed incorrect ordering. Users can now seamlessly create and view new headers and overrides in the expected order.
- I03450 - Checkout and Promote issue for IFS Object in VSCODE 1.3.4
- The Checkout and Promote logic for IFS objects was corrected to ensure proper fetching and handling of IFSPathName entities.
- I03459 - UI refresh missing after actions like Disconnect, Move Solution & ChangeSolution type in VSCode
- UI does now auto-refresh after actions such as Disconnect, Move Solution, or Change Solution Type.
- I03456 - VS Code - Unable to View Member Source from Components
- Fixed an issue where member sources could not be opened from the Components view if they are from same object.
- I03477 - Transfer from Item editor doesn't pass solution object to prepare method
- Updated the Item editor transfer logic to ensure the correct solution object is passed to the transferPrepare method, enabling accurate data handling during the transfer.
- I03481 - OCTO Improved Member Dependencies in Component Editor
- When opening a member in the Component Editor, the title now correctly shows the library and member name, and the dependencies are displayed in the right section.
- I03484 - Error on the loading state manager of editor plugins
- Fixed various bugs related to the calculation of a plugin's total loading status. This was also causing refreshing issues in some plugins and those were rectified as well.
- I03491 - Previous button on the transfer wizard goes to nowhere in VSCODE 1.3.4
- When performing a promote, navigating back from the confirmation screen using the Previous button leads to screen where next and previous both are disabled. This is resolved by blocking to navigate to screen when target is already selected.
- I03482 - Checkout to Hot fix env issue
- Fixed the checkout logic to correctly target the Hot fix environment during the checkout process, ensuring it no longer defaults to the Development environment.
- I03496 - Task View Error Indicator in VSCODE 1.3.4
- The issue where the red error indicator (X) in the Task View did not clear even after compilation errors were resolved has been fixed. The indicator now refreshes correctly once errors are addressed.
- I03463 - Promote does not work with multi-select in VSCODE 1.3.4
- In promotion from VS Code or via "Get Link" only processed one object when multiple objects were selected. This has been fixed — now, all selected objects are promoted correctly, consistent with the Web UI behavior.
- I03500 - Get Link doesn't work for Promote in VSCODE 1.3.4
- This has now been fixed, and the link correctly launches the Promote wizard with the selected content.
- I03483 - OCTO Fix Wizard Navigation Issue and No target library list issue in Transfer
- Fixed an issue where the wizard could get stuck when navigating back. Improved handling of missing target library lists in Transfer for a smoother experience.
- I03504 - Change Solution type *COMPILE to *TERMINATE doesn't work in VSCODE 1.3.4
- The issue which were on switching the solution type from *COMPILE to *TERMINATE kept loading without completing has been fixed. Users can now change the solution type seamlessly.
- I03508 - Compare with Production for IFS objects in VSCODE 1.3.4
- The comparison with production for IFS objects was previously showing incorrect results. This has been corrected to display accurate comparisons.
- I03505 - Not possible to change solution type to *TERMINATE or *COMPILE for member in connection list in VSCode 1.3.4 and current Octo version
- Fixed issue where solution type could not be changed to *TERMINATE or *COMPILE from the connection list for members.
- I03503 - OCTO Compare with production
- Resolved incorrect warning messages shown when comparing with production where no source existed.
- I03485 - VSCode & Octo- Refactoring Disconnect Solutions for MultiSelect in VSCode 1.3.4 and current Octo
- Enhanced multi-select disconnect flow to ensure accurate selections, proper refresh, and clearer handling of partial success cases.
- I03461 - The Angular DatePipe does not support all languages
- The date formatting logic was enhanced to support missing locales, ensuring that languages such as Dutch and Arabic are now handled correctly without runtime errors.
- I03509 - Update Jira service for changes in get issues API endpoint
- The Jira service was updated to align with the new get issues API endpoint, ensuring compatibility with the latest Jira API version and restoring proper issue retrieval functionality.
- I03518 - Prevent object transfer when messageId is SRC0013 in 1.3.4
- The transfer logic was updated to block objects with messageId SRC0013, ensuring that these objects cannot be transferred and maintaining correct workflow rules.
- I03516 - Source and Target Environment in transfer wizard not preselected
- The Transfer wizard now automatically preselects the source and target environment, even when multiple targets are available.
- I03520 - Connection List - Selected Task Title Visibility in Dark Mode in VSCode 1.3.4 and current Octo
- The selected task title in the Connection List was barely visible due to dark gray text blending with the dark mode background. The visibility has now been improved for better readability in dark mode.
- I03523 - Disconnect for IFS objects in VSCODE 1.3.4 and current version
- Fixed an issue where disconnecting IFS objects did not include complete solution details.
- I03521 - VS Code v1.3.4 and V18M01- Compare with Production Stopped Working for IFS Object and Member
- The compare functionality was restored for IFS objects and members, ensuring the Compare with Production feature works correctly again in VS Code v1.3.4 and V18M01.
- I03531 - Unable to open source in VSCode or compare with revision in versions 1.3.4 and 18M01
- The issue was fixed so that in versions 1.3.4 and 18M01, source files now open correctly in the editor, and the Compare with Revision feature functions as expected.
- I03527 - Programs with SQL statements did not display error listings in VSCode 1.3.4 and current version
- Fixed an issue where error listings were not displayed in VSCode when compiling programs with embedded SQL statements.
- I03525 - VS Code v1.3.4 - Compare with Production Allows Editing in Test Environment
- The compare functionality was updated so that editing is disabled in the Test environment when using Compare with Production, ensuring the feature behaves as intended.
- I03510 - Multi Select Deletes Objects that are not selected in VSCode 1.3.4 and current version
- Enhanced multi-select operations with smoother disconnect/reconnect, reliable lock/unlock (with batch support), and progress indicators.
- I03530 - OCTO- Solution search not working as expected
- Fixed an issue where searching with multiple keywords returned results as OR instead of AND. Search now correctly applies AND logic when no preferences are selected.
- I03537 - OCTO- Change member attributes
- Fixed an issue where the wizard failed silently on bad requests, showing empty fields instead of an error. Also addressed the problem where empty fields were allowed without restoring original values.
- I03539 - Promote and checkout in VSCode shows blank screen
- Fixed an issue where the Prepare method was not found during Promote and Checkout, causing a blank screen. The process now works as expected.
- T00437 - Enhance JIRA to search also for issue keys in the search bar
- Adjusted the JIRA search bar to search also issue keys if the space separated values follow the project-number format of an issue key e.g. DESK-1.
- I03538 - OCTO- Add compile override is not refreshed in the web it is refreshed in VSCode
- Fixed an issue where adding a Compile Override header failed to refresh.
- I03546 - OCTO- Transfer through link button issue
- Resolved an issue where navigating back through the link button displayed incorrect page content.
- I03535 - Hold option on transfer scheduling parameters wizard doesn't work
- The wizard was updated so that the Hold option is now enabled and functions correctly, allowing users to place transfers on hold as intended.
- I03547 - OCTO- Transfer on Task issue
- When promoting a task with source environment more than one, the wizard displayed the environment selection screen but immediately proceeded without allowing the user to choose the from environment. This issue has now been resolved.
- I03567 - OCTO- Move solutions window is too small
- Resolved an issue where the Move Solutions window was too small, causing dropdown lists to be difficult to view. The window size has been adjusted for better usability.
- I03563 - OCTO- Compilation failure icon disappears on solution
- Fixed an issue where the compilation failure icon on a solution disappeared unexpectedly. The icon now remains visible as intended.
Rich Client and RDi
- I03333 - OCTO Transfer gives wrong error
- Fixed a bug in the move transfer wizard where an error message was not getting displayed because of an exception when the source status is *CMP. Also changed the message displayed on checkout and promote on the same scenario as it was wrong.
- I03417 - Some *LIST values fail to be set on an action selection
- Fixed a bug that fails to set *LIST values on an action selection in the definitions in the object type, object attribute and member attribute fields.
- I03507 - Jira interface failing when fetching issues
- This affected Jira Cloud configurations, the code has been updated to use the latest available Jira Search API. There is a workaround for customers who cannot make the move to the latest TD/OMS version.
- T00436 - Change SQL call to close remote transfer job to an API call
- Changed the SQL call that closes remote transfer jobs to an API call in the remote job monitor view.
SSHTransfer
- I03453 - For the Windows version of SSHTransfer, the redirected login to the IBMi was not working.
- Fixed the login.server.name and port configuration setting which was incorrect.
- I03424 - On the IBMi, add support for java 17 runtime.
- The added support will allow SSHTransfer to run on IBMi installations with only Java 17 installed.
IBM i Core
- I03560 - Add job information to the event payload
- Event payloads now include job information from the job that submitted the event.
- I03528 - Member is removed from production
- Members aren’t being removed from production — they just get disconnected from the task.
- I03514 - Distribution error - object already in QRPLOBJ
- Program now finds a free name and moves the object into QRPLOBJ.
- I03532 - SBSVAROMS does not retain the original source change date.
- The source change date in SBSVAROMS was getting changed. This has been fixed.
- I03505 - Not possible to change solution type to *TERMINATE or *COMPILE for member in connection list
- The connection list component now allows changing the solution type of objects and members.
- 03502 - OMQRLH - Unable to split the cause and recovery in separate lines
- The API response now displays the cause and recovery on separate lines for better readability.
- I03513 - Multi Disconnect Status 207 returns *NORM but solutions not disconnected
- Earlier in multi-disconnect, when the response status was 207, the system returned NORM but the solutions were not actually disconnected. Now this issue has been fixed.
- I02906 - Correct information only in OMS_ERROR log
- OMS_ERROR log messages have now been corrected and contain accurate information..
- I03435 - OMQCHGEN Environment Details Change - Unnecessary Description is required error
- Removed the validation that incorrectly forced the Description field to be mandatory when changing environment details.
- I03420 - Avoid crash of OMSMSGHND
- A program monitor message has been added to avoid the crash of the program.
- I03434 - Enable navigation between sub-environment Library, Type Code, and User Variable screens
- Type Code Maintenance can now be accessed from the Sub-environment Library screen, and User-defined Variables can be accessed from within Type Code Maintenance.
- I03457 - Sub-Environment maintenance sequence cannot be found
- Now, positioning works correctly regardless of the number of branches.
- I03439 - Disconnect solution does not properly work.
- Now, all associated references, sources, and objects are properly removed when a solution is deleted.
- I02244 - Environment maintenance copy library
- Now, when creating a new library, you can successfully copy an existing library, and the correct job description is applied.
- I03495 - Octo - Source cannot be saved when the text contains a quote
- Sources are successfully saved when a quote is present in the text.
- I03433 - STRSUBM - Filter not working for Work with Processed events screen
- Filter now works on the Work with Processed Events screen.
- I03475 - Transfer REST API - Checkout and Promote issues
- When checking out the object, the target environment should consistently default to Development.
- I03316 - OMQCHGSL - Library Sequence Update Not Reflected in Comment File
- Updating the library sequence number in the sub-environment library will also update it in the comments file, ensuring the comments remain in sync with the library sequence.
- I03474 - Transfer REST API - Horizontal transfer issue
- During horizontal transfer, when the source and target environments are the same, all valid sub-environment sequences will be returned.
- I03468 - Source REST API is not saving the source.
- When the source is unchanged, the save operation completes without a 400 response.
- I03460 - REST Transfer API - Error Handling for Multiple Objects.
- If you try to transfer multiple objects and any don’t belong to the source environment, the transfer should stop and return an error.
- I03466 - OCTO - Issues when the source has too long a line when saving in Octo
- Now, when a member is saved in Octo with a long line, an error appears, and the source is not saved, ensuring data consistency.
- I03455 - Checkout Not Working at Task Level with Multiple Environments
- Checkout at the task level now works as expected when objects belong to different environments.
- I03443 - REST Transfer API - Horizontal transfer issue.
- When selecting an environment for horizontal transfer, the selected environment now appears in the target environment list, and the response also provides the sub-environment sequence.
- I03437 - REST Transfer API - Displays Incorrect Error Message
- Users without authorization to promote now see the correct "You are not authorized" message.
- I03432 - Source API doesn't return the correct response
- When a member has no source, clicking the source icon (eye decorator) now correctly displays “Source member not found” instead of an incorrect error message.
- I03426 - Sub-environments not shown on horizontal transfer selection
- When performing a horizontal transfer, the sub-environments linked to the selected environment are retrieved and displayed when the task status is *CMP.
- I03401 - REST Transfer API - Transfer with multiple sub-environments
- Updated promotion behavior so that when a user lacks authorization for both source and target locations, authority-related error messages are shown for both environments, and checkout and promote now follow transfer behavior in horizontal transfers.
- I03421 - Tried to write a record that already exists.
- An error occurred during the transfer of IFS objects, where the process was interrupted due to a duplicate record conflict caused by an attempt to write an already existing record. This situation has now been appropriately handled.
- I03419 - Character Conversion Error During IFS Object Transfer
- A character conversion error related to CCSID incompatibility was encountered during the transfer of an IFS (Integrated File System) object. This issue has now been appropriately handled.
- I03418 - Source change date conflict issue for IFS object.
- The issue related to the Source change date conflict, which occurred during the transfer of multiple object types along with an IFS object, has now been addressed.
- I03388 - REST API - Retrieve database issue
- In certain scenarios, invoking the Retrieve Database API previously resulted in the error message: "Range of subscript value or character string error" in the job log. This behavior has now been corrected.
- I03335 - OCTO - Log details shows incorrect information in message
- Log details now show correct information in the message.
- I03394 - OMQRRD - Retrieve Command Definition rest Api does not return 400 response code
- A change has been added in order to return the response code 400 along with proper error message.
- I03409 - Missing Path Name in Generated Dashboard REST API
- The 'x-generate' keyword has now been successfully added to the dashboard API path, and the path name is now aligned with the expected format.
- I03398 - Enhance Error Messaging During New Object Creation
- Now, a TD/OMS-supplied message ID is used, providing a clearer and more relevant message without displaying the previously shown generic cause.
- I03390 - Modify the REST API response format to display cause and recovery on separate lines.
- &N and &P tokens are now replaced with newline characters for better message formatting.
- I03389 - Transfer Rest API - Missing clear error for unauthorized environment
- The Transfer REST API now returns a clear and descriptive error message when called from an unauthorized environment.
- I03407 - Label ID sequence is not organized in Label file.
- The Label ID column in the Label file is defined as an IDENTITY column; however, its sequence has become disordered. This condition is leading to inconsistencies and interruptions when generating new label IDs. Adjustments have been applied to realign the sequence with the latest Label ID value.
- I03399 - Enhance Error Message for Transfers on Completed Task
- Proper error message is displayed when a completed task having no multiple sub-environments is being transferred.
- I03382 - Memory leak was identified while running the client-generated API.
- The memory leak previously detected during the invocation of the generated REST API client has been resolved.
- I03357 - Dangling Pointer Due to Premature Deallocation
- The program now safely manages pointer assignments by ensuring that no pointer references deallocate memory, effectively preventing undefined behavior, data corruption, and potential security vulnerabilities.
- I03352 - Transfer REST API Set Correct Ownership for OMOTDDT Data Area
- The appropriate ownership and access rights are now assigned to the OMS user immediately upon creation of the data area.
- I03354 - QUEUING - "Resource busy" error in the log after deployments failed.
- The Deployment Manager started sending files before the files were prepared. This happened when sending to a large number of machines.
- I03366 - Send an event after moving object to OMQSAVRPLLIB processing
- When an active program is moved to the library pointed to by the OMQSAVRPLLIB registry, an event must be sent to enable access to this object. A new event topic object/replace is created to allow access to this object.
OpenAPI Generator Enhancements
Please re-install the generator with INZOMSSRV SERVICE(*APIRESTGEN)
- I03358 - Rest API Generator Pointer Use & Cleanup issue
- The REST API program now properly handles server data using pointers and ensures that allocated memory is correctly deallocated, effectively preventing memory leaks and dangling pointers.
- I03385 - REST API - Memory leak issue
- The memory leak issue observed in the REST API, caused by defining the response schema using an array type, has been addressed and no longer occurs.