Banner
 
 

Logreader Software Changes

 
540.02 Reorg include step_dir
Wed, May 19 2010

Internal change only.

540.01 Fix multiple log tasking problem
Mon, April 26 2010

Previously, it was possible for LOGREADER to send corrupted tape notices to SUPERVISOR, causing a SEG ARRAY fault at 86928000, if multiple SUMLOGs had been processed and a large number of tape events had been created. The problem was due to incorrect handling of job/task number collisions tracked from the various SUMLOG files.

530.02 Fix COPYAUDIT problems and update timestamp
Wed, September 2 2009

LOGREADER will again correctly handle COPYAUDIT tapes that have been created with either COPY or QUICKCOPY (either with or without the CHECK option). Also, tape scratches and 'New Vol' event entries will now be better handled.

530.01 NEW LR
Thu, February 5 2009

This is a major change to the LOGREADER utility. It no longer uses SUPERVISOR's FPORT port file interface to process missed tape notices that have been extracted from the SUMLOG. Further, LOGREADER cannot now be run standalone from MARC, CANDE or WFL; a new SUPERVISOR command called LR replaces this functionality. Please refer to SUPERVISOR DNote 531.22 for more information.

520.02 Internal change
Mon, December 3 2007

Use new INCLUDE/META

520.01 Detect tape volume records for UNSTACK tapes
Fri, September 29 2006

LOGREADER will now pass all tape log VOLUME ONLINE records for analysis by SUPERVISOR so that UNSTACK-ed tapes, created by the Unisys TAPESTACK utility as unlabelled tapes, can be updated in the database with the correct volumeid and fileid when the tape first goes on-line after being created.

Due to the way that TAPESTACK unstacks a virtual tape volume, multiple unlabelled tape notices would have been sent by LOGREADER, one for each file being written. This behaviour is detected BY LOGREADER and is automatically suppressed.

510.01 UPDATE MCP 5.1 AND DEFAULT RUN MODE
Mon, March 21 2005

Previously, running LOGREADER without any file-equation caused all SUMLOGS to be searched by default, including the current *SYSTEM/SUMLOG file. This behaviour has been changed; LOGREADER will now default to the current SUMLOG only if there has been no file-equation. For LOGREADER to search ALL Sumlogs, the utility must be now be run with the SW2 task option set.

The internal version for LOGREADER has been change to reflect MCP 5.1 compatibility.

500.06 ELIMINATE DISGNOSTIC MESSAGE
Fri, August 20 2004

Elimination of diagnostic DISPLAY message during SUMLOG scanning.

500.05 CORRECT LAST TAPELIB TIMESTAMP
Mon, July 5 2004

The fix applied in 500.04 to always update the timestamp of the last TRIM update did not work correctly under all circumstances. This behaviour has been corrected

500.04 FIX LAST TAPELIB UPDATE TIMESTAMP
Tue, June 29 2004

LOGREADER will now always inform SUPERVISOR of the timestamp of the last record in the current SUMLOG during a SUPERVISOR restart. This timestamp is used by SUPERVISOR to tell LOGREADER from which log time it should start reading on the next restart but was only being updated if no tapes were found during the run. This change helps to reduce the time that LOGREADER may take in subsequent restarts.

500.03 DETECT COPYWRITE IMAGE AND FARM VOLUME ADDS
Thu, June 17 2004

COPYWRITE now writes LOG VOLUME ADD (Major Type 15, Minor Type 6) records into the SUMLOG when a Disk Farm or CD image has been created by the Flex FAMILYMANAGER and MERGETAPE utilities. These log records are now automatically detected by LOGREADER during a SUPERVISOR restart or H/L.

The change documented in DNote 500.02 caused some normal tape creations to appear with the prefix 'APPENDED' instead of 'CREATED' in the tape log. This problem has now been fixed.

500.02 DETECT LOG VOL TAPE APPENDS
Mon, March 29 2004

LOGREADER will now detect log volume tape append operations (Major type 15, Minor type 17) and pass them to SUPERVISOR for processing. Please see SUPERVISOR DNote 500.10 for more information.

500.01 INCLUDE DUMPLOCK DECLARATION
Thur, March 18 2004

Internal Metalogic Change.

490.02 SEG ARRAY IF CONFIG REC HAS NO HOSTNAME
Mon, February 16 2004

LOGREADER will usually automatically set the FILEID of any new library/maintenance tape detected in a SUMLOG to 'FILE000', even for continuation volumes. If a COPY dumped more than 999 files, LOGREADER would use the FILEID retrieved from the close record of the log (which always has the file count built into the FILEID e.g 'A/FILE24556') and not reset it to 'FILE000'. This effect had implications for Opal attributes such as TAPENAMESERIALS, which searches the METATAPELIB database for exact tape name matches.

This change also fixes a problem where a tape-tape COPY using the DUMPALL utility caused multiple tapelabel events generated after each file was copied.

480.03 SEG ARRAY IF CONFIG REC HAS NO HOSTNAME
Thu, May 8 2003

If LOGREADER was run against a SUMLOG with software configuration records that were created when the system did not have an established HOSTNAME, LOGREADER would fault with a SEG ARRAY error at 76508000. Since a SUMLOG may have several software configuration records, LOGREADER will just ignore these entries.

480.02 HANDLE LOGS FROM FOREIGN HOSTS
Tue, December 17 2002

Previously, running the LOGREADER utility required to be run with a parameter of the SUPERVISOR usercode under the Tape Librarian usercode. LOGREADER will now automatically determine Supervisor's usercode which eliminates the need for a parameter. Hence, LOGREADER can be run:

RUN *METALOGIC/SUPERVISOR/LOGREADER;
FILE SUMLOG=*SUMLOG/1/110802/000123 ON DEV

LOGREADER will abort if the calling usercode is not the Tape Librarian or Supervisor's usercode cannot be determined.

LOGREADER will now handle 'foreign' SUMLOGS correctly passing the system serial number and hostname from the SUMLOG instead of the calling machine. This means that hostname-based rules will now be correctly applied to tape notices extracted from foreign SUMLOGs when LOGREADER is run stand-alone.

Finally, when LOGREADER is processed by SUPERVISOR during a restart on either master or slave systems, only SUMLOGs which belong to the local system will be processed. Previously, LOGREADER would inspect all logs on the relevant families, regardless of source.

480.01 CHANGE VERSION TO 48
Wed, March 13 2002

This is only to change the version to 48. Version 470.01 is still valid on MCP 48.

470.01 FIX DENSITY HANDLING BUG
Wed, February 21 2001

Previously, LOGREADER would fault with an INVALID INDEX when processing tapes created with newer density formats e.g. DDS2, DDS4, FMTDLT20 etc. This problem is now fixed.

460.03 SUPPORT FOR 5-DIGITS MIXNUMBERS
Fri, June 9 2000

The LOGREADER utility now supports the Unisys MORETASKS implementation allowing the provision of mixnumbers up to 65535. This is achieved by setting the system options MORETASKS (OP+MORETASKS), halt-loading and changing the MAX command. In particular, this change supports the same implementation in OPAL and SUPERVISOR, see SUPERVISOR Dnote 460.12 or OPAL Dnote 460.02 for more information.

460.02 FIX INVALID INDEX IF NO MIX INFO
Tue, March 7 2000

Previously, LOGREADER could have faulted with an INVALID INDEX when scanning the SUMLOG, after a Supervisor restart, if no mix information was found for a new volume log entry.

This problem is now fixed.

Also, a BNA warning log entry concerning data truncation was also logged during LOGREADER's port file interchange with SUPERVISOR. Although no data was ever lost, the occurrence of such warnings has now been eliminated.

460.01 FIX INCLUDE USED FOR DEBUG
Fri, February 4 2000
This change only impacts special debug versions of Logreader.
420.07 NEW LOG VOLUME HANDLING
Tue, January 26 1999
Recent changes documented in SUPERVISOR DNote 450.05 discussed how VOLUME NEW log entries are tracked to provide the date and time when a new tape was first opened instead of its closure. LOGREADER now supports this implementation, passing relevant log volume records as necessary.