Asymmetric file deployment
Noted while dealing with
Username/Password Retrieval bug.
After deploying changes to the repo file
common/src/jsp/login/retrieve-username-password.jsp
to VM
i2u2-dev on 17Mar2016, I noted
jgriffi8@i2u2-dev:/home/quarkcat$ sudo grep -R "@i2u2.org" --exclude-dir="i2u2svn" ./*
[sudo] password for jgriffi8:
./sw/tomcat/work/Catalina/localhost/elab/org/apache/jsp/cms/login/retrieve_002dusername_002dpassword_jsp.java (S)(3)
./sw/tomcat/work/Catalina/localhost/elab/org/apache/jsp/cosmic/login/retrieve_002dusername_002dpassword_jsp.java (C)(4)
./sw/tomcat/work/Catalina/localhost/elab/org/apache/jsp/ligo/login/retrieve_002dusername_002dpassword_jsp.java (S)(3)
./sw/tomcat/webapps/elab/WEB-INF/classes/elab.properties (C)
./sw/tomcat/webapps/elab/cms-tb/login/retrieve-username-password.jsp: (C)(4)
./sw/tomcat/webapps/elab/cms/login/retrieve-username-password.jsp (C)(4)
./sw/tomcat/webapps/elab/cosmic/login/retrieve-username-password.jsp (C)(4)
./sw/tomcat/webapps/elab/embedded/login/retrieve-username-password.jsp (C)(4)
./sw/tomcat/webapps/elab/ligo/login/retrieve-username-password.jsp (C)(4)
./sw/local-settings/common/resources/classes/elab.properties (C)
The first three files listed are evidently created during deployment out of the file
retrieve-username-pasword.jsp
. One of them (
cosmic/
), shows hits in comments, as we'd expect if it were created from a file that contains "@i2u2" only in comments. The other two, though, (
cms/
and
ligo/
) have active hits for "@i2u2", indicating that they were unaffected by the deployment. Edit confirms that this is strange, since the three files should be created simultaneously by the deployment scripts.
In addition,
grep -R
returns two binary files (not listed above) that it notes as associated with the two files
./sw/tomcat/work/Catalina/localhost/elab/org/apache/jsp/cms/login/retrieve_002dusername_002dpassword_jsp.java (S)(3)
./sw/tomcat/work/Catalina/localhost/elab/org/apache/jsp/ligo/login/retrieve_002dusername_002dpassword_jsp.java (S)(3)
So, the
/cosmic
file that was updated does not seem to have a corresponding binary, making this even stranger.
On 23Mar2016, I noted that the same search returns
jgriffi8@i2u2-dev:/home/quarkcat$ sudo grep -R "@i2u2.org" --exclude-dir="i2u2svn" ./*
[sudo] password for jgriffi8:
./sw/tomcat/work/Catalina/localhost/elab/org/apache/jsp/cms/login/retrieve_002dusername_002dpassword_jsp.java (C)(4)
./sw/tomcat/work/Catalina/localhost/elab/org/apache/jsp/cosmic/login/retrieve_002dusername_002dpassword_jsp.java (C)(4)
./sw/tomcat/work/Catalina/localhost/elab/org/apache/jsp/ligo/login/retrieve_002dusername_002dpassword_jsp.java (C)(4)
./sw/tomcat/webapps/elab/WEB-INF/classes/elab.properties (C)
grep: ./sw/tomcat/webapps/elab/cms-tb/jsp/users: No such file or directory
./sw/tomcat/webapps/elab/cms-tb/login/retrieve-username-password.jsp (C)(4)
./sw/tomcat/webapps/elab/cms/login/retrieve-username-password.jsp (C)(4)
./sw/tomcat/webapps/elab/cosmic/login/retrieve-username-password.jsp (C)(4)
./sw/tomcat/webapps/elab/embedded/login/retrieve-username-password.jsp (C)(4)
./sw/tomcat/webapps/elab/ligo/login/retrieve-username-password.jsp (C)(4)
./sw/local-settings/common/resources/classes/elab.properties (C)
There's no trace of the binary files, and all jsp.java files are symmetric. I did restart VM
i2u2-dev over the weekend (morning of 19Mar) while deploying to VM
i2u2-prod. Perhaps that did the trick?
-- %USERSIG{JoelG - 2016-03-23}%