# HG changeset patch # User ymh # Date 1389832118 -3600 # Node ID 570e18094e8734f24ab1a8b4bacb4c6bedd29509 # Parent 18a43ba77ad070529ce58f5f3daadd1366c673b5 Correction bug modification autre projets. diff -r 18a43ba77ad0 -r 570e18094e87 client/js/main.js --- a/client/js/main.js Wed Jan 15 18:36:27 2014 +0100 +++ b/client/js/main.js Thu Jan 16 01:28:38 2014 +0100 @@ -327,24 +327,23 @@ function pad(n){ return n<10 ? '0'+n : n; } - function fillrand(n) { - var _res = ''; - for (var i=0; i4.0.0 org.iri_research.renkan renkan - 0.7.3 + 0.7.4 war diff -r 18a43ba77ad0 -r 570e18094e87 server/src/main/java/org/iri_research/renkan/Constants.java --- a/server/src/main/java/org/iri_research/renkan/Constants.java Wed Jan 15 18:36:27 2014 +0100 +++ b/server/src/main/java/org/iri_research/renkan/Constants.java Thu Jan 16 01:28:38 2014 +0100 @@ -20,9 +20,9 @@ { add("0"); add("7"); - add("3"); - add("alpha"); - add("1"); + add("4"); + add("final"); + add("0"); } }); diff -r 18a43ba77ad0 -r 570e18094e87 server/src/main/java/org/iri_research/renkan/coweb/RenkanSessionModerator.java --- a/server/src/main/java/org/iri_research/renkan/coweb/RenkanSessionModerator.java Wed Jan 15 18:36:27 2014 +0100 +++ b/server/src/main/java/org/iri_research/renkan/coweb/RenkanSessionModerator.java Thu Jan 16 01:28:38 2014 +0100 @@ -216,6 +216,7 @@ this.logger.error(String.format( "onSync EventManagerClass %s not found : error %s : %s", sync_type, e.toString(), e.getMessage())); + //TODO: better manage errors (message back to the user, close the session ? } } diff -r 18a43ba77ad0 -r 570e18094e87 server/src/main/java/org/iri_research/renkan/coweb/event/EdgeSyncEventManager.java --- a/server/src/main/java/org/iri_research/renkan/coweb/event/EdgeSyncEventManager.java Wed Jan 15 18:36:27 2014 +0100 +++ b/server/src/main/java/org/iri_research/renkan/coweb/event/EdgeSyncEventManager.java Thu Jan 16 01:28:38 2014 +0100 @@ -86,6 +86,12 @@ } String edge_id = (String) values.get("id"); + + //check that edge id is unique + if(this.getEdgesRepository().exists(edge_id)) { + throw new CowebException("edge insert: edge exists", + String.format("Edge %s already exists", edge_id)); + } Edge edge = new Edge(edge_id, (String) values.get("title"), (String) values.get("description"), (String) values.get("uri"), diff -r 18a43ba77ad0 -r 570e18094e87 server/src/main/java/org/iri_research/renkan/coweb/event/NodeSyncEventManager.java --- a/server/src/main/java/org/iri_research/renkan/coweb/event/NodeSyncEventManager.java Wed Jan 15 18:36:27 2014 +0100 +++ b/server/src/main/java/org/iri_research/renkan/coweb/event/NodeSyncEventManager.java Thu Jan 16 01:28:38 2014 +0100 @@ -72,6 +72,13 @@ String image = (String) values.get("image"); String node_id = (String) values.get("id"); + + //check that node id is unique + if(this.getNodesRepository().exists(node_id)) { + throw new CowebException("node insert: node exists", + String.format("node %s already exists", node_id)); + } + Integer size = (Integer) values.get("size");