From 4561409450f66a612809dd33731f61e87afa010d Mon Sep 17 00:00:00 2001 From: Winston Li Date: Sun, 22 Feb 2015 10:56:47 +0000 Subject: [PATCH] Fix url index bug with renaming. --- .../model/db/sql/update/create/CreateIndexURLIndexStore.java | 2 +- .../model/db/sql/update/insert/AddURLIndexSQLUpdate.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/db/sql/update/create/CreateIndexURLIndexStore.java b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/db/sql/update/create/CreateIndexURLIndexStore.java index 77c7cbc1f2..1c212a73b8 100644 --- a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/db/sql/update/create/CreateIndexURLIndexStore.java +++ b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/db/sql/update/create/CreateIndexURLIndexStore.java @@ -11,7 +11,7 @@ import java.sql.SQLException; public class CreateIndexURLIndexStore implements SQLUpdate { public static final String CREATE_INDEX_URL_INDEX_STORE = - "CREATE INDEX IF NOT EXISTS `project_path_index` ON `url_index_store`(`project_name`, `path`);\n"; + "CREATE UNIQUE INDEX IF NOT EXISTS `project_path_index` ON `url_index_store`(`project_name`, `path`);\n"; @Override public String getSQL() { diff --git a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/db/sql/update/insert/AddURLIndexSQLUpdate.java b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/db/sql/update/insert/AddURLIndexSQLUpdate.java index 425d252284..8c6ee53372 100644 --- a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/db/sql/update/insert/AddURLIndexSQLUpdate.java +++ b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/writelatex/model/db/sql/update/insert/AddURLIndexSQLUpdate.java @@ -11,7 +11,7 @@ import java.sql.SQLException; public class AddURLIndexSQLUpdate implements SQLUpdate { private static final String ADD_URL_INDEX = - "INSERT INTO `url_index_store` (`project_name`, `url`, `path`) VALUES (?, ?, ?);\n"; + "INSERT OR REPLACE INTO `url_index_store` (`project_name`, `url`, `path`) VALUES (?, ?, ?);\n"; private final String projectName; private final String url;