From 30490b7ec5d28f0ab933338f4d784a07b4cb71f6 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Mon, 8 Jun 2015 10:06:26 +0000 Subject: [PATCH 01/18] Make database reset if it fails to write out to a file 3 times in a row as it's probably corrupt. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 65bce44d..7c8fed0b 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#532e8d7b5d", + "c9.ide.collab": "#03fe49f882", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From 53af910e3712f9271e482de072ea775ccc1cd432 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Mon, 8 Jun 2015 10:18:14 +0000 Subject: [PATCH 02/18] Making it call initDB to check for DB corruption instead of resetDB immediately --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7c8fed0b..c585a59b 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#03fe49f882", + "c9.ide.collab": "#686921a245", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From 117b523c2c86659bec726fa0775dcfd83789dded Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Mon, 8 Jun 2015 11:07:00 +0000 Subject: [PATCH 03/18] Adding callback to initDB --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c585a59b..9ccd9e9a 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#686921a245", + "c9.ide.collab": "#3b9bf52b75", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From 7cf2ccb5273f16dc5c314615499b021328bd3edc Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Mon, 8 Jun 2015 12:40:06 +0000 Subject: [PATCH 04/18] Making database reset if any writing errors are encountered in any command to modify the DB --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9ccd9e9a..0aa3f69a 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#3b9bf52b75", + "c9.ide.collab": "#10aba82d26", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From 9ae469eca94e9d794c3ece82f55c64dfb6374a51 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Tue, 9 Jun 2015 10:26:15 +0000 Subject: [PATCH 05/18] Reset on IOERR. Use one checkDBCorruption function for during init too --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0aa3f69a..53ae2c4f 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#10aba82d26", + "c9.ide.collab": "#bdb96c8b09", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From a9de678692af02c6eb068a253e03c8a61d5f0d84 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Tue, 9 Jun 2015 11:15:10 +0000 Subject: [PATCH 06/18] Added double check to ensure database is really corrupt when getting read errors --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 53ae2c4f..840dacae 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#bdb96c8b09", + "c9.ide.collab": "#81b6b83d9b", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From d6c6d17deafa6a3de059bdd09617823fdd7b0ecd Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Tue, 9 Jun 2015 11:18:03 +0000 Subject: [PATCH 07/18] Add check that close function exists --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 840dacae..a81c90fb 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#81b6b83d9b", + "c9.ide.collab": "#40afc7c0c3", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From 3ff22b20293880e47a0d2a6d46e271f189416478 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Tue, 9 Jun 2015 13:37:54 +0000 Subject: [PATCH 08/18] Don't abort reset on ENOENT error --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a81c90fb..66621142 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#40afc7c0c3", + "c9.ide.collab": "#186a1096a8", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From 387536a5d899cf617a4d2304c986361c46110f05 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Tue, 16 Jun 2015 12:17:44 +0000 Subject: [PATCH 09/18] Don't initialize DB if we're not master to stop race conditions --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 66621142..73b49af6 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#186a1096a8", + "c9.ide.collab": "#55c6dd9031", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From adab6e0b8f2f64c803f0a2321e64046f2732a129 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Tue, 16 Jun 2015 13:43:03 +0000 Subject: [PATCH 10/18] Fixing bugs with DB resetting, only master resets and initializes the DB in write mode --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 73b49af6..02d78fd0 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#55c6dd9031", + "c9.ide.collab": "#30f3b17108", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From 8938bf50eee7e3d183ebd84a562f3235975b64a5 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Wed, 17 Jun 2015 09:02:21 +0000 Subject: [PATCH 11/18] Added sending of collab errors to Raygun. Made users have to refresh their IDE if the database is reset --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 02d78fd0..05eb3d83 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#30f3b17108", + "c9.ide.collab": "#89dab5134f", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From d0eb35a7e85cbb5a7a2690cedef6d9b680b65fc7 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Wed, 17 Jun 2015 09:21:27 +0000 Subject: [PATCH 12/18] Removing debugging and old code --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 05eb3d83..a7c9c895 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#89dab5134f", + "c9.ide.collab": "#0e227aa387", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From b9bf80c5e63f90e0441f3f28275ea423a70b15a7 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Wed, 17 Jun 2015 09:27:15 +0000 Subject: [PATCH 13/18] Fix broken test --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a7c9c895..a83f3fb2 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#0e227aa387", + "c9.ide.collab": "#6904128db4", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From c2c5cc194ce992c549dd5e9c3e01937ea6b34929 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Wed, 17 Jun 2015 09:43:07 +0000 Subject: [PATCH 14/18] Improving wording --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a83f3fb2..11141c14 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#6904128db4", + "c9.ide.collab": "#2b2a2bdce1", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From b5fc9bd5710700dd1092060186d866e37500efe7 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Wed, 17 Jun 2015 09:44:17 +0000 Subject: [PATCH 15/18] words --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 11141c14..b8e49b63 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#2b2a2bdce1", + "c9.ide.collab": "#d8af57af28", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From a50df730b06465a5fc6b676e37525767a1ce06d0 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Fri, 19 Jun 2015 15:05:10 +0000 Subject: [PATCH 16/18] Fixes from hauryun and improved wording with brookes suggestions --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b8e49b63..5ac505ec 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#d8af57af28", + "c9.ide.collab": "#3eda3a6db9", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From d84f7886fc4916eba863c83cffad15a85f56e615 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Tue, 23 Jun 2015 11:15:45 +0000 Subject: [PATCH 17/18] Sending all collab errors to raygun --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5ac505ec..67795b7f 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#3eda3a6db9", + "c9.ide.collab": "#259b6c8be4", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd", From 2ee34efd14aa09021ed4d6aed69de57ae597f195 Mon Sep 17 00:00:00 2001 From: Tim Robinson Date: Thu, 25 Jun 2015 08:35:25 +0000 Subject: [PATCH 18/18] resettingDatabase isn't a constant. Fixing hanging test --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d504584b..03388671 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "c9.ide.language.javascript.tern": "#2b0bb024da", "c9.ide.language.javascript.infer": "#cfec494a3c", "c9.ide.language.jsonalyzer": "#ba3e0d298c", - "c9.ide.collab": "#5f2cd0ad8b", + "c9.ide.collab": "#44f469553c", "c9.ide.local": "#a9703b630c", "c9.ide.find": "#6cc6d3379d", "c9.ide.find.infiles": "#72582de3cd",