Updated Branches: refs/heads/5.3 a0987747d -> 6a7894db6
FIXED - TAP5-2025: Duplicate generated ids - use nanoTime instead of millis to avoid id collisions Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/6a7894db Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/6a7894db Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/6a7894db Branch: refs/heads/5.3 Commit: 6a7894db63671377a0f8d61c1899c5dcf234ccec Parents: a098774 Author: kaosko <[email protected]> Authored: Mon Apr 15 06:13:58 2013 -0700 Committer: kaosko <[email protected]> Committed: Mon Apr 15 06:13:58 2013 -0700 ---------------------------------------------------------------------- .../ajax/AjaxFormUpdateControllerImpl.java | 2 +- .../apache/tapestry5/services/TapestryModule.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/6a7894db/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxFormUpdateControllerImpl.java ---------------------------------------------------------------------- diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxFormUpdateControllerImpl.java b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxFormUpdateControllerImpl.java index 6bcfadc..ae75c7c 100644 --- a/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxFormUpdateControllerImpl.java +++ b/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/ajax/AjaxFormUpdateControllerImpl.java @@ -134,7 +134,7 @@ public class AjaxFormUpdateControllerImpl implements AjaxFormUpdateController // JavaScriptSupport's job). It would be nice if we could agree on the uid, but // not essential. - String uid = Long.toHexString(System.currentTimeMillis()); + String uid = Long.toHexString(System.nanoTime()); IdAllocator idAllocator = new IdAllocator("_" + uid); http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/6a7894db/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java ---------------------------------------------------------------------- diff --git a/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java b/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java index 72ffaf7..d9556e5 100644 --- a/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java +++ b/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java @@ -2057,7 +2057,7 @@ public final class TapestryModule { public void renderMarkup(MarkupWriter writer, JSONObject reply, PartialMarkupRenderer renderer) { - String uid = Long.toHexString(System.currentTimeMillis()); + String uid = Long.toHexString(System.nanoTime()); String namespace = "_" + uid;
