From 8fcd269800fa62c1dad9d9df6bd8a019911cd0cb Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Wed, 1 Oct 2014 10:36:37 +0200
Subject: [PATCH] no-jira: update version to 10.1 alpha, remove unused views

---
 pom.xml                                       |   2 +-
 .../database/mysql/alter_10_0_0_to_10_1_0.sql |   4 +
 .../database/mysql/setupDatabase.sql          | 158 +-----------------
 .../oracle/alter_10_0_0_to_10_1_0.sql         |   4 +
 .../database/oracle/setupDatabase.sql         | 156 -----------------
 .../postgresql/alter_10_0_0_to_10_1_0.sql     |   4 +
 .../database/postgresql/setupDatabase.sql     | 158 +-----------------
 .../resources/serviceconfig/olat.properties   |   4 +-
 .../org/olat/test/ArquillianDeployments.java  |   2 +-
 9 files changed, 18 insertions(+), 474 deletions(-)
 create mode 100644 src/main/resources/database/mysql/alter_10_0_0_to_10_1_0.sql
 create mode 100644 src/main/resources/database/oracle/alter_10_0_0_to_10_1_0.sql
 create mode 100644 src/main/resources/database/postgresql/alter_10_0_0_to_10_1_0.sql

diff --git a/pom.xml b/pom.xml
index f2d0df642bd..e44ed86529a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
 	<modelVersion>4.0.0</modelVersion>
 	<groupId>org.openolat</groupId>
 	<artifactId>openolat-lms</artifactId>
-	<version>10.0-SNAPSHOT</version>
+	<version>10.1-SNAPSHOT</version>
 	<packaging>war</packaging>
 	<name>OpenOLAT LMS</name>
 	<url>http://www.openolat.org</url>
diff --git a/src/main/resources/database/mysql/alter_10_0_0_to_10_1_0.sql b/src/main/resources/database/mysql/alter_10_0_0_to_10_1_0.sql
new file mode 100644
index 00000000000..b5655ad7ce6
--- /dev/null
+++ b/src/main/resources/database/mysql/alter_10_0_0_to_10_1_0.sql
@@ -0,0 +1,4 @@
+drop view o_qp_item_shared_v;
+drop view o_qp_item_pool_v;
+drop view o_qp_item_author_v;
+drop view o_qp_item_v;
\ No newline at end of file
diff --git a/src/main/resources/database/mysql/setupDatabase.sql b/src/main/resources/database/mysql/setupDatabase.sql
index 644624675f2..e89c601650b 100644
--- a/src/main/resources/database/mysql/setupDatabase.sql
+++ b/src/main/resources/database/mysql/setupDatabase.sql
@@ -1593,124 +1593,7 @@ create or replace view o_im_roster_entry_v as (
    inner join o_bs_identity as ident on (entry.fk_identity_id = ident.id)
 );
 
--- views with rating
-create or replace view o_qp_item_v as (
-   select
-      item.id as item_id,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      ownership.identity_id as owner_id,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then 0 else 1 end) as marked,
-      (select avg(rating.rating) from o_userrating as rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item as item
-   inner join o_bs_secgroup as ownergroup on (ownergroup.id = item.fk_ownergroup)
-   left join o_bs_membership as ownership on (ownergroup.id = ownership.secgroup_id) 
-   left join o_qp_taxonomy_level as taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type as itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context as educontext on (item.fk_edu_context = educontext.id)
-   left join o_mark as mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-);
-
-create or replace view o_qp_item_author_v as (
-   select
-      item.id as item_id,
-      ownership.identity_id as item_author,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then 0 else 1 end) as marked,
-      (select avg(rating.rating) from o_userrating as rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item as item
-   inner join o_bs_secgroup as ownergroup on (ownergroup.id = item.fk_ownergroup)
-   inner join o_bs_membership as ownership on (ownergroup.id = ownership.secgroup_id) 
-   left join o_mark as mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-   left join o_qp_taxonomy_level as taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type as itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context as educontext on (item.fk_edu_context = educontext.id)
-);
-
-create or replace view o_qp_item_pool_v as (
-   select
-      item.id as item_id,
-      pool2item.q_editable as item_editable,
-      pool2item.fk_pool_id as item_pool,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then 0 else 1 end) as marked,
-      (select avg(rating.rating) from o_userrating as rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item as item
-   inner join o_qp_pool_2_item as pool2item on (pool2item.fk_item_id = item.id)
-   left join o_mark as mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-   left join o_qp_taxonomy_level as taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type as itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context as educontext on (item.fk_edu_context = educontext.id)
-);
-
+-- question pool
 create or replace view o_qp_pool_2_item_short_v as (
    select
       pool2item.id as item_to_pool_id,
@@ -1724,45 +1607,6 @@ create or replace view o_qp_pool_2_item_short_v as (
    inner join o_qp_pool as pool on (pool2item.fk_pool_id = pool.id)
 );
 
-create or replace view o_qp_item_shared_v as (
-   select
-      item.id as item_id,
-      shareditem.q_editable as item_editable,
-      shareditem.fk_resource_id as item_resource_id,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then 0 else 1 end) as marked,
-      (select avg(rating.rating) from o_userrating as rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item as item
-   inner join o_qp_share_item as shareditem on (shareditem.fk_item_id = item.id)
-   left join o_mark as mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-   left join o_qp_taxonomy_level as taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type as itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context as educontext on (item.fk_edu_context = educontext.id)
-);
-
 create or replace view o_qp_share_2_item_short_v as (
    select
       shareditem.id as item_to_share_id,
diff --git a/src/main/resources/database/oracle/alter_10_0_0_to_10_1_0.sql b/src/main/resources/database/oracle/alter_10_0_0_to_10_1_0.sql
new file mode 100644
index 00000000000..b5655ad7ce6
--- /dev/null
+++ b/src/main/resources/database/oracle/alter_10_0_0_to_10_1_0.sql
@@ -0,0 +1,4 @@
+drop view o_qp_item_shared_v;
+drop view o_qp_item_pool_v;
+drop view o_qp_item_author_v;
+drop view o_qp_item_v;
\ No newline at end of file
diff --git a/src/main/resources/database/oracle/setupDatabase.sql b/src/main/resources/database/oracle/setupDatabase.sql
index 081b7fdcd47..cf8cb7a7d06 100644
--- a/src/main/resources/database/oracle/setupDatabase.sql
+++ b/src/main/resources/database/oracle/setupDatabase.sql
@@ -1645,123 +1645,6 @@ create or replace view o_im_roster_entry_v as (
 );
 
 
-create or replace view o_qp_item_v as (
-   select
-      item.id as item_id,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      ownership.identity_id as owner_id,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then 0 else 1 end) as marked,
-      (select avg(rating.rating) from o_userrating rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item item
-   inner join o_bs_secgroup ownergroup on (ownergroup.id = item.fk_ownergroup)
-   left join o_bs_membership ownership on (ownergroup.id = ownership.secgroup_id) 
-   left join o_qp_taxonomy_level taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context educontext on (item.fk_edu_context = educontext.id)
-   left join o_mark mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-);
-
-create or replace view o_qp_item_author_v as (
-   select
-      item.id as item_id,
-      ownership.identity_id as item_author,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then 0 else 1 end) as marked,
-      (select avg(rating.rating) from o_userrating rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item item
-   inner join o_bs_secgroup ownergroup on (ownergroup.id = item.fk_ownergroup)
-   inner join o_bs_membership ownership on (ownergroup.id = ownership.secgroup_id) 
-   left join o_mark mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-   left join o_qp_taxonomy_level taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context educontext on (item.fk_edu_context = educontext.id)
-);
-
-create or replace view o_qp_item_pool_v as (
-   select
-      item.id as item_id,
-      pool2item.q_editable as item_editable,
-      pool2item.fk_pool_id as item_pool,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then 0 else 1 end) as marked,
-      (select avg(rating.rating) from o_userrating rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item item
-   inner join o_qp_pool_2_item pool2item on (pool2item.fk_item_id = item.id)
-   left join o_mark mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-   left join o_qp_taxonomy_level taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context educontext on (item.fk_edu_context = educontext.id)
-);
-
 create or replace view o_qp_pool_2_item_short_v as (
    select
       pool2item.id as item_to_pool_id,
@@ -1775,45 +1658,6 @@ create or replace view o_qp_pool_2_item_short_v as (
    inner join o_qp_pool pool on (pool2item.fk_pool_id = pool.id)
 );
 
-create or replace view o_qp_item_shared_v as (
-   select
-      item.id as item_id,
-      shareditem.q_editable as item_editable,
-      shareditem.fk_resource_id as item_resource_id,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then 0 else 1 end) as marked,
-      (select avg(rating.rating) from o_userrating rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item item
-   inner join o_qp_share_item shareditem on (shareditem.fk_item_id = item.id)
-   left join o_mark mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-   left join o_qp_taxonomy_level taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context educontext on (item.fk_edu_context = educontext.id)
-);
-
 create or replace view o_qp_share_2_item_short_v as (
    select
       shareditem.id as item_to_share_id,
diff --git a/src/main/resources/database/postgresql/alter_10_0_0_to_10_1_0.sql b/src/main/resources/database/postgresql/alter_10_0_0_to_10_1_0.sql
new file mode 100644
index 00000000000..b5655ad7ce6
--- /dev/null
+++ b/src/main/resources/database/postgresql/alter_10_0_0_to_10_1_0.sql
@@ -0,0 +1,4 @@
+drop view o_qp_item_shared_v;
+drop view o_qp_item_pool_v;
+drop view o_qp_item_author_v;
+drop view o_qp_item_v;
\ No newline at end of file
diff --git a/src/main/resources/database/postgresql/setupDatabase.sql b/src/main/resources/database/postgresql/setupDatabase.sql
index 1aa36142649..d458f240be7 100644
--- a/src/main/resources/database/postgresql/setupDatabase.sql
+++ b/src/main/resources/database/postgresql/setupDatabase.sql
@@ -1594,124 +1594,7 @@ create or replace view o_im_roster_entry_v as (
    inner join o_bs_identity as ident on (entry.fk_identity_id = ident.id)
 );
 
--- views with rating
-create or replace view o_qp_item_v as (
-   select
-      item.id as item_id,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      ownership.identity_id as owner_id,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then false else true end) as marked,
-      (select avg(rating.rating) from o_userrating as rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item as item
-   inner join o_bs_secgroup as ownergroup on (ownergroup.id = item.fk_ownergroup)
-   left join o_bs_membership as ownership on (ownergroup.id = ownership.secgroup_id) 
-   left join o_qp_taxonomy_level as taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type as itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context as educontext on (item.fk_edu_context = educontext.id)
-   left join o_mark as mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-);
-
-create or replace view o_qp_item_author_v as (
-   select
-      item.id as item_id,
-      ownership.identity_id as item_author,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then false else true end) as marked,
-      (select avg(rating.rating) from o_userrating as rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item as item
-   inner join o_bs_secgroup as ownergroup on (ownergroup.id = item.fk_ownergroup)
-   inner join o_bs_membership as ownership on (ownergroup.id = ownership.secgroup_id) 
-   left join o_mark as mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-   left join o_qp_taxonomy_level as taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type as itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context as educontext on (item.fk_edu_context = educontext.id)
-);
-
-create or replace view o_qp_item_pool_v as (
-   select
-      item.id as item_id,
-      pool2item.q_editable as item_editable,
-      pool2item.fk_pool_id as item_pool,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then false else true end) as marked,
-      (select avg(rating.rating) from o_userrating as rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item as item
-   inner join o_qp_pool_2_item as pool2item on (pool2item.fk_item_id = item.id)
-   left join o_mark as mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-   left join o_qp_taxonomy_level as taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type as itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context as educontext on (item.fk_edu_context = educontext.id)
-);
-
+-- question pool
 create or replace view o_qp_pool_2_item_short_v as (
    select
       pool2item.id as item_to_pool_id,
@@ -1725,45 +1608,6 @@ create or replace view o_qp_pool_2_item_short_v as (
    inner join o_qp_pool as pool on (pool2item.fk_pool_id = pool.id)
 );
 
-create or replace view o_qp_item_shared_v as (
-   select
-      item.id as item_id,
-      shareditem.q_editable as item_editable,
-      shareditem.fk_resource_id as item_resource_id,
-      item.q_identifier as item_identifier,
-      item.q_master_identifier as item_master_identifier,
-      item.q_title as item_title,
-      item.q_language as item_language,
-      item.q_keywords as item_keywords,
-      item.q_coverage as item_coverage,
-      item.q_additional_informations as item_additional_informations,
-      taxlevel.q_field as item_taxonomy_level,
-      educontext.q_level as item_edu_context,
-      item.q_educational_learningtime as item_educational_learningtime,
-      itemtype.q_type as item_type,
-      item.q_difficulty as item_difficulty,
-      item.q_stdev_difficulty as item_stdev_difficulty,
-      item.q_differentiation as item_differentiation,
-      item.q_num_of_answers_alt as item_num_of_answers_alt,
-      item.q_usage as item_usage,
-      item.q_version as item_version,
-      item.q_status as item_status,
-      item.q_format as item_format,
-      item.creationdate as item_creationdate,
-      item.lastmodified as item_lastmodified,
-      mark.creator_id as mark_creator,
-      (case when mark.creator_id is null then false else true end) as marked,
-      (select avg(rating.rating) from o_userrating as rating
-         where rating.resid=item.id and rating.resname='QuestionItem' and rating.ressubpath is null
-      ) as item_rating
-   from o_qp_item as item
-   inner join o_qp_share_item as shareditem on (shareditem.fk_item_id = item.id)
-   left join o_mark as mark on (mark.resid = item.id and mark.resname = 'QuestionItem')
-   left join o_qp_taxonomy_level as taxlevel on (item.fk_taxonomy_level = taxlevel.id)
-   left join o_qp_item_type as itemtype on (item.fk_type = itemtype.id)
-   left join o_qp_edu_context as educontext on (item.fk_edu_context = educontext.id)
-);
-
 create or replace view o_qp_share_2_item_short_v as (
    select
       shareditem.id as item_to_share_id,
diff --git a/src/main/resources/serviceconfig/olat.properties b/src/main/resources/serviceconfig/olat.properties
index 33b4a955adc..32ad97e9e50 100644
--- a/src/main/resources/serviceconfig/olat.properties
+++ b/src/main/resources/serviceconfig/olat.properties
@@ -864,8 +864,8 @@ ldap.attrib.sync.once.olatkey3=
 # Build properties
 #####
 application.name=OpenOLAT
-build.version=10.0.5
-build.identifier=openolat1005-dev
+build.version=10.1a
+build.identifier=openolat101-dev
 build.repo.revision=local-devel
 
 #####
diff --git a/src/test/java/org/olat/test/ArquillianDeployments.java b/src/test/java/org/olat/test/ArquillianDeployments.java
index 9d1d6600ad0..34a19f1b604 100644
--- a/src/test/java/org/olat/test/ArquillianDeployments.java
+++ b/src/test/java/org/olat/test/ArquillianDeployments.java
@@ -35,7 +35,7 @@ public class ArquillianDeployments {
 	public static final String WEBINF    = "src/main/webapp/WEB-INF";
 	public static final String WEBINF_TOMCAT = "src/main/webapp-tomcat/WEB-INF";
 	public static final String TEST_RSRC = "src/test/resources";
-	public static final String LIB_DIR   = "target/openolat-lms-10.0-SNAPSHOT/WEB-INF/lib";
+	public static final String LIB_DIR   = "target/openolat-lms-10.1-SNAPSHOT/WEB-INF/lib";
 
 	
 	public static WebArchive createDeployment() {
-- 
GitLab