diff --git a/db/migrations/20180530165342_spelling_corrections.js b/db/migrations/20180530165342_spelling_corrections.js
new file mode 100644
index 0000000000000000000000000000000000000000..3c50082fb7dd487a97b46b12a36dafa150545c13
--- /dev/null
+++ b/db/migrations/20180530165342_spelling_corrections.js
@@ -0,0 +1,14 @@
+
+exports.up = async function(knex, Promise) {
+    await knex.schema.renameTable('question', 'questions');
+    await knex.schema.renameTable('answer', 'answers');
+    await knex.schema.renameTable('private_post', 'private_posts');
+    return;
+};
+
+exports.down = async function(knex, Promise) {
+    await knex.schema.renameTable('questions', 'question');
+    await knex.schema.renameTable('answers', 'answer');
+    await knex.schema.renameTable('private_posts', 'private_post');
+    return;
+};
diff --git a/db/seeds/02_make_posts.js b/db/seeds/02_make_posts.js
index 1a7eeb0186be2dd02710cac516f47e2ef78d641b..1979d205e658ed0247822418667041cf07567044 100644
--- a/db/seeds/02_make_posts.js
+++ b/db/seeds/02_make_posts.js
@@ -1,26 +1,78 @@
 
-exports.seed = function(knex, Promise) {
+exports.seed = async function(knex, Promise) {
   // Deletes ALL existing entries
-  return knex('announcements').del()
-    .then(function () {
-      const posts = [{
-        title: "Fissurer c'est bien",
-        content: "Les nouveaux ordis du JTX sont arrivés ! Le BR aide à les installer ;)",
-        authors: ['br','jtx']
-      },{
-        title: "Proj'et Promotion",
-        content: "La nouvelle proj' du JTX arrive !",
-        authors: ['br']
-      },{
-        title: "Fête de la Lune",
-        content: "C'est bientôt la fête de la Lune ! Inscrivez-vous pour un dîner-spectacle dans le Grand Hall !",
-        authors: ['x-chine']
-      },{
-        title: "Formation Web",
-        content: "Envie d'apprendre à faire un site Web en Django ? Alors viens en amphi Sauvy ce jeudi à 20h !",
-        authors: ['br']
-      }];
+  await knex('announcements').del();
+  await knex('announcements').insert([{
+    id: 0,
+    title: "Fissurer c'est bien",
+    content: "Les nouveaux ordis du JTX sont arrivés ! Le BR aide à les installer ;)"
+  },{
+    id: 1,
+    title: "Proj'et Promotion",
+    content: "La nouvelle proj' du JTX arrive !"
+  },{
+    id: 2,
+    title: "Fête de la Lune",
+    content: "C'est bientôt la fête de la Lune ! Inscrivez-vous pour un dîner-spectacle dans le Grand Hall !"
+  },{
+    id: 3,
+    title: "Formation Web",
+    content: "Envie d'apprendre à faire un site Web en Django ? Alors viens en amphi Sauvy ce jeudi à 20h !"
+  }]);
 
-      return knex('announcements').insert(posts);
-    });
+  await knex('events').del()
+  await knex('events').insert([
+    {
+      id : 42,
+      title : "coder sigma",
+      content : "Tous ensemble pour faire du Dev. Que demander de plus ? (a part du sommeil)",
+      start_time : knex.fn.now(),
+      end_time : knex.fn.now(),
+      is_announcement : false
+    }
+  ]);
+
+  await knex('group_message_relationships').del();
+
+  await knex('group_message_relationships').insert([
+    {
+      message : 42,
+      group : 'br',
+      status : 'host'
+    },
+    {
+      message : 42,
+      group : 'kes',
+      status : 'recieve'
+    }
+    
+  ]);
+
+  await knex('group_message_relationships').insert([{
+    message: 0,
+    group: 'br',
+    status: 'host'
+  },
+  {
+    message: 0,
+    group: 'jtx',
+    status: 'host'
+  },
+  {
+    message: 1,
+    group: 'br',
+    status: 'host'
+  },
+  {
+    message: 2,
+    group: 'xchine',
+    status: 'host'
+  },
+  {
+    message: 3,
+    group: 'br',
+    status: 'host'
+  }]);
+  
+  return;
 };
diff --git a/db/seeds/07_make_event.js b/db/seeds/07_make_event.js
deleted file mode 100644
index 31c17a350942411c09d6ec8d6e6aa80a6a06262b..0000000000000000000000000000000000000000
--- a/db/seeds/07_make_event.js
+++ /dev/null
@@ -1,33 +0,0 @@
-
-exports.seed = async function(knex, Promise) {
-  // Deletes ALL existing entries
-  await knex('events').del()
-  await knex('group_message_relationships').del()
-      // Inserts seed entries
-  await knex('events').insert([
-    {
-      id : 42,
-      title : "coder sigma",
-      content : "Tous ensemble pour faire du Dev. Que demander de plus ? (a part du sommeil)",
-      start_time : knex.fn.now(),
-      end_time : knex.fn.now(),
-      authors : [],
-      is_announcement : false
-    }
-  ]);
-
-  return knex('group_message_relationships').insert([
-    {
-      message : 42,
-      group : 'br',
-      status : 'host'
-    },
-    {
-      message : 42,
-      group : 'kes',
-      status : 'recieve'
-    }
-    
-  ]);
-    
-};
diff --git a/src/graphql/connectors/authentifiers.js b/src/graphql/connectors/authentifiers.js
index 4c6c0ad1da6040f2ae8befb6505d7c80c3e28faf..0d52399afc2ba069c4fda3d687167802105454b9 100644
--- a/src/graphql/connectors/authentifiers.js
+++ b/src/graphql/connectors/authentifiers.js
@@ -62,7 +62,7 @@ export async function member(user, groupUID){
     let group_list = await selectors.groupsWithMember(user);
     let test = group_list && await knex.with('group_list', group_list).select().from('group_list').where('uid', groupUID);
     if(test && test[0])
-        return new User(user, null);
+        return new User(user, new UtilisateurAnonyme());
     return await admin(user, groupUID);
 }
 
@@ -87,7 +87,7 @@ export async function speaker(user, groupUID){
 export async function admin(user, groupUID){
     let adminList = await list_selectors.usersWithAdminRights(user, groupUID);
     if (typeof adminList != "undefined" && adminList.indexOf(user.uid) != -1)
-        return new User(user, null);
+        return new User(user, new UtilisateurAnonyme());
 }
 
 /**
diff --git a/src/graphql/resolvers.js b/src/graphql/resolvers.js
index a1e51be7aee2823420239fb6d8c2d4a4352656de..7f847f9bb4151feafb8692067327ee64b3ed1248 100644
--- a/src/graphql/resolvers.js
+++ b/src/graphql/resolvers.js
@@ -17,7 +17,13 @@ import * as authentifiers from './connectors/authentifiers';
  * @description Résolveurs des différentes requêtes GraphQL
 */
 
-// ceci est un test
+function ChevalierError(err){
+    this.returned_error = err;
+    this.name = "chevalier error";
+    this.message = "Error encountered while running ldap access code : " + err.message;
+    this.toString = () => this.message;
+}
+
 
 export const resolvers = {
     // @rights user
@@ -318,7 +324,7 @@ export const resolvers = {
         
         admins: async function(obj, args, context){
             let user = await authentifiers.member(context.user, obj.uid);
-            return user.ldap_access.listMembers(context.user,obj.uid);
+            return await user.ldap_access.listMembers(context.user,obj.uid);
         },
 
         members: async function(obj, args, context){