Mearge recent development

This commit is contained in:
Grzegorz Michalski
2026-02-02 11:18:42 +01:00
parent b4eb235154
commit 00063f1d0b
29 changed files with 3867 additions and 0 deletions

View File

@@ -0,0 +1,159 @@
=========================================================================
MARS-1046: ISO 8601 Date Format Fix for FILE_MANAGER
=========================================================================
This script will:
- Update FILE_MANAGER package specification (3.3.0 -> 3.3.1)
- Update FILE_MANAGER package body with NORMALIZE_DATE_FORMAT function
- Fix parsing of ISO 8601 formats: YYYY-MM-DDTHH24:MI:SS.FF3TZH:TZM
- Track package version in A_PACKAGE_VERSION_TRACKING
Expected Duration: 1-2 minutes
=========================================================================
Type YES to continue with installation, or Ctrl+C to abort: yes
old:BEGIN
IF '&continue' IS NULL OR TRIM('&continue') IS NULL OR UPPER(TRIM('&continue')) != 'YES' THEN
RAISE_APPLICATION_ERROR(-20001, 'Installation aborted by user');
END IF;
END;
new:BEGIN
IF 'yes' IS NULL OR TRIM('yes') IS NULL OR UPPER(TRIM('yes')) != 'YES' THEN
RAISE_APPLICATION_ERROR(-20001, 'Installation aborted by user');
END IF;
END;
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.078
=========================================================================
Step 1: Update FILE_MANAGER Package Specification
=========================================================================
========================================================================
MARS-1046: Updating CT_MRDS.FILE_MANAGER Package Specification
========================================================================
Package CT_MRDS.FILE_MANAGER compiled
Elapsed: 00:00:00.268
Package CT_MRDS.FILE_MANAGER compiled
Elapsed: 00:00:00.126
OBJECT_NAME OBJECT_TYPE STATUS
_______________ ______________ _________
FILE_MANAGER PACKAGE VALID
Elapsed: 00:00:00.069
SUCCESS: FILE_MANAGER package specification updated to version 3.3.1
=========================================================================
Step 2: Update FILE_MANAGER Package Body
=========================================================================
========================================================================
MARS-1046: Updating CT_MRDS.FILE_MANAGER Package Body
========================================================================
Package Body CT_MRDS.FILE_MANAGER compiled
Elapsed: 00:00:00.558
Package Body CT_MRDS.FILE_MANAGER compiled
Elapsed: 00:00:00.142
OBJECT_NAME OBJECT_TYPE STATUS
_______________ _______________ _________
FILE_MANAGER PACKAGE BODY VALID
Elapsed: 00:00:00.065
SUCCESS: FILE_MANAGER package body updated with ISO 8601 date format fix
=========================================================================
Step 3: Track Package Version
=========================================================================
========================================
Package Version Tracking
========================================
EnvironmentID set to: dev
[2026-01-12 16:59:54] [INFO] ENV_MANAGER.TRACK_PACKAGE_VERSION: Start TRACK_PACKAGE_VERSION
[2026-01-12 16:59:54] [INFO] ENV_MANAGER.TRACK_PACKAGE_VERSION: End TRACK_PACKAGE_VERSION - Record inserted
Packages tracked: 1 of 1
CT_MRDS.FILE_MANAGER = 3.3.1
========================================
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.319
=========================================================================
Step 4: Verify Package Status
=========================================================================
========================================
Package Version Verification
========================================
PACKAGE_OWNER PACKAGE_NAME VERSION STATUS
________________ ___________________ __________ ______________________________________________________
CT_MRDS DATA_EXPORTER 2.4.0 OK: Package CT_MRDS.DATA_EXPORTER has not changed.
Last Tracked: 2026-01-11 18:46:35
Version: 2.4.0
CT_MRDS ENV_MANAGER 3.2.0 OK: Package CT_MRDS.ENV_MANAGER has not changed.
Last Tracked: 2026-01-11 18:46:35
Version: 3.2.0
CT_MRDS FILE_ARCHIVER 2.0.0 OK: Package CT_MRDS.FILE_ARCHIVER has not changed.
Last Tracked: 2025-11-25 16:00:36
Version: 2.0.0
CT_MRDS FILE_MANAGER 3.3.1 OK: Package CT_MRDS.FILE_MANAGER has not changed.
Last Tracked: 2026-01-12 16:59:54
Version: 3.3.1
CT_MRDS WORKFLOW_MANAGER 1.7.1 OK: Package CT_MRDS.WORKFLOW_MANAGER has not changed.
Last Tracked: 2025-11-25 16:00:36
Version: 1.7.1
ODS FILE_MANAGER_ODS 2.1.0 WARNING: Package ODS.FILE_MANAGER_ODS has changed!
========================================
Last Tracked Version: 2.1.0
Last Tracked Date: 2025-11-26 08:58:57
BODY Changed:
Current Hash: 1d167a53256c10dd...
Last Hash: NULL...
RECOMMENDATION:
1. Update PACKAGE_VERSION constant
2. Update PACKAGE_BUILD_DATE constant
3. Add entry to VERSION_HISTORY
4. Call TRACK_PACKAGE_VERSION to update tracking
Elapsed: 00:00:00.406
========================================
Verification Complete
========================================
Legend:
OK - Package has not changed since last tracking
WARNING - Package code changed without version update
For detailed hash information, use:
SELECT ENV_MANAGER.GET_PACKAGE_HASH_INFO('OWNER', 'PACKAGE') FROM DUAL
========================================
=========================================================================
MARS-1046 Installation - COMPLETED
=========================================================================
FILE_MANAGER updated to version 3.3.1
Verification:
SELECT FILE_MANAGER.GET_VERSION() FROM DUAL
SELECT FILE_MANAGER.GET_BUILD_INFO() FROM DUAL
Check the log file for complete installation details:
log/INSTALL_MARS_1046_G45C5E88148E17E_GGMICHALSKI_20260112_165944.log
=========================================================================

View File

@@ -0,0 +1,156 @@
=========================================================================
MARS-1046: Rollback Package
=========================================================================
WARNING: This will reverse all changes from MARS-1046 installation!
This will:
- Restore FILE_MANAGER package to version 3.3.0 (MARS-1056)
- Remove NORMALIZE_DATE_FORMAT function
- Restore original GENERATE_EXTERNAL_TABLE_PARAMS behavior
=========================================================================
Type YES to continue with rollback, or Ctrl+C to abort: yes
old:BEGIN
IF '&continue' IS NULL OR TRIM('&continue') IS NULL OR UPPER(TRIM('&continue')) != 'YES' THEN
RAISE_APPLICATION_ERROR(-20001, 'Rollback aborted by user');
END IF;
END;
new:BEGIN
IF 'yes' IS NULL OR TRIM('yes') IS NULL OR UPPER(TRIM('yes')) != 'YES' THEN
RAISE_APPLICATION_ERROR(-20001, 'Rollback aborted by user');
END IF;
END;
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.077
=========================================================================
Step 1: Restore FILE_MANAGER Package Specification (v3.3.0)
=========================================================================
========================================================================
MARS-1046 ROLLBACK Step 1: Restoring FILE_MANAGER Package Spec to v3.3.0
========================================================================
Package CT_MRDS.FILE_MANAGER compiled
Elapsed: 00:00:00.135
Package CT_MRDS.FILE_MANAGER compiled
Elapsed: 00:00:00.121
OBJECT_NAME OBJECT_TYPE STATUS
_______________ ______________ _________
FILE_MANAGER PACKAGE VALID
Elapsed: 00:00:00.063
SUCCESS: FILE_MANAGER package specification restored to version 3.3.0 (MARS-1056)
=========================================================================
Step 2: Restore FILE_MANAGER Package Body (v3.3.0)
=========================================================================
========================================================================
MARS-1046 ROLLBACK Step 2: Restoring FILE_MANAGER Package Body to v3.3.0
========================================================================
Package Body CT_MRDS.FILE_MANAGER compiled
Elapsed: 00:00:00.205
Package Body CT_MRDS.FILE_MANAGER compiled
Elapsed: 00:00:00.132
OBJECT_NAME OBJECT_TYPE STATUS
_______________ _______________ _________
FILE_MANAGER PACKAGE BODY VALID
Elapsed: 00:00:00.061
SUCCESS: FILE_MANAGER package body restored to version 3.3.0 (MARS-1056)
=========================================================================
Step 3: Track Rollback Version
=========================================================================
========================================
Package Version Tracking
========================================
EnvironmentID set to: dev
[2026-01-12 16:58:44] [INFO] ENV_MANAGER.TRACK_PACKAGE_VERSION: Start TRACK_PACKAGE_VERSION
[2026-01-12 16:58:45] [INFO] ENV_MANAGER.TRACK_PACKAGE_VERSION: End TRACK_PACKAGE_VERSION - Record inserted
Packages tracked: 1 of 1
CT_MRDS.FILE_MANAGER = 3.3.0
========================================
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.652
=========================================================================
Step 4: Verify Package Status
=========================================================================
========================================
Package Version Verification
========================================
PACKAGE_OWNER PACKAGE_NAME VERSION STATUS
________________ ___________________ __________ ______________________________________________________
CT_MRDS DATA_EXPORTER 2.4.0 OK: Package CT_MRDS.DATA_EXPORTER has not changed.
Last Tracked: 2026-01-11 18:46:35
Version: 2.4.0
CT_MRDS ENV_MANAGER 3.2.0 OK: Package CT_MRDS.ENV_MANAGER has not changed.
Last Tracked: 2026-01-11 18:46:35
Version: 3.2.0
CT_MRDS FILE_ARCHIVER 2.0.0 OK: Package CT_MRDS.FILE_ARCHIVER has not changed.
Last Tracked: 2025-11-25 16:00:36
Version: 2.0.0
CT_MRDS FILE_MANAGER 3.3.0 OK: Package CT_MRDS.FILE_MANAGER has not changed.
Last Tracked: 2026-01-12 16:58:45
Version: 3.3.0
CT_MRDS WORKFLOW_MANAGER 1.7.1 OK: Package CT_MRDS.WORKFLOW_MANAGER has not changed.
Last Tracked: 2025-11-25 16:00:36
Version: 1.7.1
ODS FILE_MANAGER_ODS 2.1.0 WARNING: Package ODS.FILE_MANAGER_ODS has changed!
========================================
Last Tracked Version: 2.1.0
Last Tracked Date: 2025-11-26 08:58:57
BODY Changed:
Current Hash: 1d167a53256c10dd...
Last Hash: NULL...
RECOMMENDATION:
1. Update PACKAGE_VERSION constant
2. Update PACKAGE_BUILD_DATE constant
3. Add entry to VERSION_HISTORY
4. Call TRACK_PACKAGE_VERSION to update tracking
Elapsed: 00:00:00.389
========================================
Verification Complete
========================================
Legend:
OK - Package has not changed since last tracking
WARNING - Package code changed without version update
For detailed hash information, use:
SELECT ENV_MANAGER.GET_PACKAGE_HASH_INFO('OWNER', 'PACKAGE') FROM DUAL
========================================
=========================================================================
MARS-1046 Rollback - COMPLETED
=========================================================================
FILE_MANAGER restored to version 3.3.0
Verification:
SELECT FILE_MANAGER.GET_VERSION() FROM DUAL
Check the log file for complete rollback details:
log/ROLLBACK_MARS_1046_G45C5E88148E17E_GGMICHALSKI_20260112_165836.log
=========================================================================