Posted by malcolmdavis
on November 29, 2011 at 12:03 PM PST
I awoke to my mobile ringing. Our support staff was having issues. (The beauty of the web is everybody around the world can use your application, the ugly part of the web is everybody is using your application 24x7.)
Pages are broken and things are not displaying.
I GTM(gotomeeting) with the support staff to see the issues first hand.
Things are working for me, but not support. Pages are working for some customers and not others.
- I clear my browser cache.
- I tried again.
- Things are now broken for me.
Things were working yesterday.
No changes were posted recently.
The only thing that is dynamically linked in is Java's deployJava.js from https://www.java.com/js/deployJava.js
I did some testing and sure enough deployJava.js was the problem.
- I found a local copy on my machine,
- I posted the local copy to production,
- I changed all pages referencing https://www.java.com/js/deployJava.js to the newly uploaded production copy.
- Everything is now working.
What a morning.
Lesson learned: Don't reference deployJava.js directly from the Java.com site.
Now the bigger issue:
Could others that directly reference deployJava.js from Java.com still hurt us?
How many of our third parties sites and services are dependent on deployJava.js from java.com?
Amazing that a simple link can cause so many problems.