**** Lengthy Post ****
I've got a case open with Support (been open for about a month now, just added some more info to it) but I'm curious if anyone else has seen the same odd behavior. [Todd - the case number is
1212906 in case you want to help push things along...]
Using OD 6.0.1 on Solaris [8 or 9] with a semi-complex [multi-pathSpecification] remoteDiff deployment configuration file, I find that a number of files which are unchanged and which *do* exist in both source and target directories (on a loop-back-deployment) continually get deployed every time the deployment is run.
Below is a slightly abridged / slightly annotated transcript of the latest experience:
~ > cd /usr/app/iwov/od/OpenDeployNG/log
log > iwodcmd -v; uname -a
Version 6.0.1.0.0 Build 41860 Interwoven 20041018
SunOS xxxxxxxxx 5.9 Generic_117171-12 sun4u sparc SUNW,Sun-Fire-880
#### $IWHOME represents the TeamSite [6.5] installation directory
#### ~/IWHOME represents a symlink into a workarea used to version/maintain the custom files
log > ls -l $IWHOME/httpd/iw-bin/HispanicFileCheck.cgi ~/IWHOME/httpd/iw-bin/HispanicFileCheck.cgi
-rw-r--r-- 1 astoller IAS 3443 Jan 25 18:37 /export/home/astoller/IWHOME/httpd/iw-bin/HispanicFileCheck.cgi
-rwxr-xr-x 1 rcatabay staff 3443 Jan 25 18:37 /usr/app/iwov/teamsite/httpd/iw-bin/HispanicFileCheck.cgi
log > sum $IWHOME/httpd/iw-bin/HispanicFileCheck.cgi ~/IWHOME/httpd/iw-bin/HispanicFileCheck.cgi
16456 7 /usr/app/iwov/teamsite/httpd/iw-bin/HispanicFileCheck.cgi
16456 7 /export/home/astoller/IWHOME/httpd/iw-bin/HispanicFileCheck.cgi
log > foreach i (0 1 2 3)
foreach? iwodcmd start code_install -inst RUN_$i
foreach? end
...
-- Start deployment code_installRUN_0.
-- Start deployment code_installRUN_1.
-- Start deployment code_installRUN_2.
-- Start deployment code_installRUN_3.
...
log > ls ~/IWHOME/httpd/iw-bin/export/home/astoller/IWHOME/httpd/iw-bin:
HispanicFileCheck.cgi ed_co_browser.cgi
change_password.cgi ed_co_gen_to_prev.cgi
change_password.ex ed_co_prepopulate_meta.cgi
confirm.cgi ed_co_save_selection.cgi
delete.sh* edit_attributes.cgi
doe_deleteMetadata.cgi iwwft_instantiator.cgi*
doe_delete_files.cgi meta_copy.cgi
doe_generic.cgi meta_copy_identifier.cgi
doe_move_files.cgi meta_copy_title.cgi
doe_unlock_files.cgi meta_help.cgi
doed_cm_preview.cgi meta_read_user_prefs.cgi
doed_cm_verify_subnav.cgi meta_term_assignment.cgi
doed_co_browser.cgi meta_verify_entries.cgi
doed_co_select_subnav.cgi metadelete.cgi
doed_select_office.cgi process.cgi
doed_subnav_validator.cgi touch.cgi#### Note: there are 32 files in this directory
log > egrep "HispanicFileCheck.cgi|doed_cm_preview.cgi" *RUN* | grep reason | grep OK
src.code_installRUN_0.IWHOME.xxxxxxxx.to.mylocalhost.log:LIB: 2005-01-26 07:20:05 Sending [./HispanicFileCheck.cgi] [reason missing-in-dest] -- OK
src.code_installRUN_1.IWHOME.xxxxxxxx.to.mylocalhost.log:LIB: 2005-01-26 07:20:16 Sending [./HispanicFileCheck.cgi] [reason missing-in-dest] -- OK
src.code_installRUN_2.IWHOME.xxxxxxxx.to.mylocalhost.log:LIB: 2005-01-26 07:20:29 Sending [./HispanicFileCheck.cgi] [reason missing-in-dest] -- OK
src.code_installRUN_3.IWHOME.xxxxxxxx.to.mylocalhost.log:LIB: 2005-01-26 07:20:44 Sending [./HispanicFileCheck.cgi] [reason missing-in-dest] -- OK
#### The file was there before and after every run of this
#### deployment, it never changed - why does it think it's "missing-in-dest"?
log > ls -l $IWHOME/httpd/iw-bin/HispanicFileCheck.cgi ~/IWHOME/httpd/iw-bin/HispanicFileCheck.cgi
-rw-r--r-- 1 astoller IAS 3443 Jan 25 18:37 /export/home/astoller/IWHOME/httpd/iw-bin/HispanicFileCheck.cgi
-rwxr-xr-x 1 rcatabay staff 3443 Jan 25 18:37 /usr/app/iwov/teamsite/httpd/iw-bin/HispanicFileCheck.cgi
log > sum $IWHOME/httpd/iw-bin/HispanicFileCheck.cgi ~/IWHOME/httpd/iw-bin/HispanicFileCheck.cgi
16456 7 /usr/app/iwov/teamsite/httpd/iw-bin/HispanicFileCheck.cgi
16456 7 /export/home/astoller/IWHOME/httpd/iw-bin/HispanicFileCheck.cgi
log > ls -l $IWHOME/httpd/iw-bin/doed_cm_preview.cgi ~/IWHOME/httpd/iw-bin/doed_cm_preview.cgi
-rw-r--r-- 1 astoller IAS 8443 Jan 25 18:37 /export/home/astoller/IWHOME/httpd/iw-bin/doed_cm_preview.cgi
-rwxr-xr-x 1 rcatabay staff 8443 Jan 25 18:37 /usr/app/iwov/teamsite/httpd/iw-bin/doed_cm_preview.cgi
log > grep "Files deployed" *RUN*
rcv.code_installRUN_0.IWHOME.xxxxxxxx.to.mylocalhost.log
irectories deployed : 0 Files deployed : 29 Links deployed : 0
rcv.code_installRUN_1.IWHOME.xxxxxxxx.to.mylocalhost.log
irectories deployed : 0 Files deployed : 29 Links deployed : 0
rcv.code_installRUN_2.IWHOME.xxxxxxxx.to.mylocalhost.log
irectories deployed : 0 Files deployed : 29 Links deployed : 0
rcv.code_installRUN_3.IWHOME.xxxxxxxx.to.mylocalhost.log
irectories deployed : 0 Files deployed : 29 Links deployed : 0
src.code_installRUN_0.IWHOME.xxxxxxxx.to.mylocalhost.log
irectories deployed : 0 Files deployed : 29 Links deployed : 0
src.code_installRUN_1.IWHOME.xxxxxxxx.to.mylocalhost.log
irectories deployed : 0 Files deployed : 29 Links deployed : 0
src.code_installRUN_2.IWHOME.xxxxxxxx.to.mylocalhost.log
irectories deployed : 0 Files deployed : 29 Links deployed : 0
src.code_installRUN_3.IWHOME.xxxxxxxx.to.mylocalhost.log
irectories deployed : 0 Files deployed : 29 Links deployed : 0
Having looked at the logs, I can tell you that three of the files being deployed are from/for a different directory - which means that 26 of the 32 files in the directory I showed above are constantly being deployed for, as far as I can tell, no reason.
The relevant portion of the deployment configuration file follows:
<deploymentConfiguration>
...
<definition name="IWHOME">
<source>
<iwStore>
<remoteDiff area="/default/main/IWHOME/STAGING">
...
<pathSpecification>
<path name="./httpd/iw-bin"/>
<targetRules area="/usr/app/iwov/teamsite/httpd/iw-bin">
<filters>
<includePattern regex="/doed_"/>
</filters>
<permissionRules file="0755"
directory="0755"
user="rcatabay"
group="staff"/>
<transferRules doDeletes="yes"/>
</targetRules>
</pathSpecification>
...
</remoteDiff>
</iwStore>
</source>
<target>
<targetFilesystem area="***OVERRIDDEN***"/>
<comparisonRules ignoreModes="yes"
ignoreUser="yes"
ignoreGroup="yes"
dateDifferent="yes"/>
<permissionRules file="0644"
directory="0755"
user="rcatabay"
group="staff"/>
<transferRules doDeletes="no"/>
<replicationFarmLink>
<internal name="MYFARMNAME"/>
</replicationFarmLink>
</target>
</definition>
...
</deploymentConfiguration>--fish
Senior Consultant, Quotient Inc.
http://www.quotient-inc.com