ITEM: BM8596L

/usr/sbin/editvginfo[226]: test: argument expected


Env:
  C10 AIX 3.2.5  sysback 3.3.3.0  (server)
  J30 AIX 4.1.4  sysback 3.3.3.6  (client)

Desc:
  Customer creates a logical volume backup on his server system
  Then moves the tape over to his client system and runs the
  remakevg -f /dev/rmt0 -l lv00

  It fails with this error message:

Processing .. please wait ..

Reading volume label ..
Reading table of contents ..

Verifying the logical volume information ..
/usr/sbin/editvginfo[226]: test: argument expected

No inconsistencies were found.
Do you wish to view or change the logical volume information (y/n)?

I tracted the problem down to a line that was recently added to the
vginfo entry for the mkjfsback and mklvback backups at 
sysback 3.3.3.2

VG rootvg x 4  x x x

It is failing on this line in the script /usr/sbin/editvginfo
-------------------------------------------------------------

 grep "\^VG $vgname " $VGINFO | read x x x oldppsize x

                        \# Compare old and new ppsize
                        if [ $oldppsize -ne $ppsize ]

So if a customer is running sysback 3.3.3.1 or lower and tried to recreate
a logical volume on a system running sysback 3.3.3.2 or higher it will
fail with the above error message.   

So one method to correct this problem is this:

grep "\^VG $vgname " $VGINFO | read x x x oldppsize x

if [ $oldppsize = "" ]     \#ADD THIS LINE
then oldppsize=ppsize      \#ADD THIS LINE
fi                         \#ADD THIS LINE

if [ $oldppsize -ne $ppsize ]

Fixed in sysback 3.3.3.7

Syntax error at line 226 of editvginfo command appears
when recreating a single logical volume from a backup
taken at a sysback level prior to 3.3.3.2. (editvginfo)

Will send out the fix to the customer



Support Line: /usr/sbin/editvginfo[226]: test: argument expected ITEM: BM8596L
Dated: August 1996 Category: N/A
This HTML file was generated 99/06/24~13:30:21
Comments or suggestions? Contact us