diff --git a/core/src/main/java/hudson/model/UsageStatistics.java b/core/src/main/java/hudson/model/UsageStatistics.java
index 1bf16a3e0e7e56488697df9904915fac8ca6e307..827f9c99e34913cd640e259452e77ecdc6360c6f 100644
--- a/core/src/main/java/hudson/model/UsageStatistics.java
+++ b/core/src/main/java/hudson/model/UsageStatistics.java
@@ -88,7 +88,7 @@ public class UsageStatistics extends PageDecorator {
*/
public boolean isDue() {
// user opted out. no data collection.
- if(!Hudson.getInstance().isUsageStatisticsCollected()) return false;
+ if(!Hudson.getInstance().isUsageStatisticsCollected() || DISABLED) return false;
long now = System.currentTimeMillis();
if(now - lastAttempt > DAY) {
@@ -228,4 +228,6 @@ public class UsageStatistics extends PageDecorator {
private static final String DEFAULT_KEY_BYTES = "30819f300d06092a864886f70d010101050003818d0030818902818100c14970473bd90fd1f2d20e4fa6e36ea21f7d46db2f4104a3a8f2eb097d6e26278dfadf3fe9ed05bbbb00a4433f4b7151e6683a169182e6ff2f6b4f2bb6490b2cddef73148c37a2a7421fc75f99fb0fadab46f191806599a208652f4829fd6f76e13195fb81ff3f2fce15a8e9a85ebe15c07c90b34ebdb416bd119f0d74105f3b0203010001";
private static final long DAY = DAYS.toMillis(1);
+
+ public static boolean DISABLED = Boolean.getBoolean(UsageStatistics.class.getName()+".disable");
}
diff --git a/war/pom.xml b/war/pom.xml
index 7418f7f98ab5b81866cc0bf8e69e3f2513e68f59..ec65fb83f677a6a24c27a90cec64d6cacaf1cfa7 100644
--- a/war/pom.xml
+++ b/war/pom.xml
@@ -173,6 +173,11 @@ THE SOFTWARE.
hudson.bundled.plugins
${basedir}/../maven-plugin/target/test-classes/the.hpl
+
+
+ hudson.model.UsageStatistics.disabled
+ true
+