From 5141fa59428a063399cdb184e43a9d065648c55f Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@6c8d7289-2bf4-0310-a012-ef5d649a1542> Date: Sat, 28 Oct 2006 11:33:05 +0000 Subject: [PATCH] combinedVersionString2PrettyString(..) renamd to combined2prettyVersion(..), new parameter "computerName" added to indentify the source of problems git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2871 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- htroot/Network.java | 2 +- htroot/Status.java | 2 +- htroot/YPStats_p.java | 2 +- source/yacy.java | 9 ++++++--- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/htroot/Network.java b/htroot/Network.java index 0957c1e24..b58d165c3 100644 --- a/htroot/Network.java +++ b/htroot/Network.java @@ -424,7 +424,7 @@ public class Network { String peertags = serverCodings.set2string(seed.getPeerTags(), ",", false); prop.put(STR_TABLE_LIST + conCount + "_dhtreceive_peertags", ((peertags == null) || (peertags.length() == 0)) ? "no tags given" : ("tags = " + peertags)); } - prop.put(STR_TABLE_LIST + conCount + "_version", yacy.combinedVersionString2PrettyString(seed.get(yacySeed.VERSION, "0.1"))); + prop.put(STR_TABLE_LIST + conCount + "_version", yacy.combined2prettyVersion(seed.get(yacySeed.VERSION, "0.1"), shortname)); prop.put(STR_TABLE_LIST + conCount + "_lastSeen", lastseen); prop.put(STR_TABLE_LIST + conCount + "_utc", seed.get(yacySeed.UTC, "-")); prop.put(STR_TABLE_LIST + conCount + "_uptime", serverDate.intervalToString(60000 * Long.parseLong(seed.get(yacySeed.UPTIME, "0")))); diff --git a/htroot/Status.java b/htroot/Status.java index cb9c12ffb..f39ba2375 100644 --- a/htroot/Status.java +++ b/htroot/Status.java @@ -126,7 +126,7 @@ public class Status { } // version information - prop.put("versionpp", yacy.combinedVersionString2PrettyString(env.getConfig("version","0.1"))); + prop.put("versionpp", yacy.combined2prettyVersion(env.getConfig("version","0.1"))); double thisVersion = Double.parseDouble(env.getConfig("version","0.1")); // cut off the SVN Rev in the Version try {thisVersion = Math.round(thisVersion*1000.0)/1000.0;} catch (NumberFormatException e) {} diff --git a/htroot/YPStats_p.java b/htroot/YPStats_p.java index 1f29983e5..8a0892dec 100644 --- a/htroot/YPStats_p.java +++ b/htroot/YPStats_p.java @@ -218,7 +218,7 @@ public class YPStats_p { req = sb1.profiles.size(); putprop(prop, sb, "Profiles"); - prop.put("versionpp", yacy.combinedVersionString2PrettyString(sb.getConfig("version","0.1"))); + prop.put("versionpp", yacy.combined2prettyVersion(sb.getConfig("version","0.1"))); prop.put("links", yacyCore.seedDB.mySeed.get(yacySeed.LCOUNT, "unknown")); prop.put("words", yacyCore.seedDB.mySeed.get(yacySeed.ICOUNT, "unknown")); diff --git a/source/yacy.java b/source/yacy.java index 277b31b85..0e7522d9e 100644 --- a/source/yacy.java +++ b/source/yacy.java @@ -158,11 +158,14 @@ public final class yacy { * If the major version is >= 0.11 - major version is replaced by "dev" and separated SVN-version by '/', e.g."dev/01818"
* "dev/00000" - If the input does not matcht the regular expression above */ - public static String combinedVersionString2PrettyString(String ver) { + public static String combined2prettyVersion(String ver) { + return combined2prettyVersion(ver, ""); + } + public static String combined2prettyVersion(String ver, String computerName) { final Matcher matcher = Pattern.compile("\\A(\\d+\\.\\d{3})(\\d{4}|\\d{5})\\z").matcher(ver); if (!matcher.find()) { - serverLog.logWarning("STARTUP", "Wrong format of version-string: '" + ver + "'. Using default pretty string 'dev/00000' instead"); + serverLog.logWarning("STARTUP", "Peer '"+computerName+"': wrong format of version-string: '" + ver + "'. Using default string 'dev/00000' instead"); return "dev/00000"; } return (Double.parseDouble(matcher.group(1)) < 0.11 ? "dev" : matcher.group(1)) + "/" + matcher.group(2); @@ -298,7 +301,7 @@ public final class yacy { } sb.setConfig("version", Double.toString(version)); - sb.setConfig("vString", combinedVersionString2PrettyString(Double.toString(version))); + sb.setConfig("vString", combined2prettyVersion(Double.toString(version))); sb.setConfig("vdate", vDATE); sb.setConfig("applicationRoot", homePath); sb.setConfig("startupTime", Long.toString(startup));