Index: openacs-4/packages/acs-kernel/acs-kernel.info =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-kernel/acs-kernel.info,v diff -u -N -r1.117 -r1.118 --- openacs-4/packages/acs-kernel/acs-kernel.info 26 Feb 2011 18:20:47 -0000 1.117 +++ openacs-4/packages/acs-kernel/acs-kernel.info 5 Mar 2011 01:47:04 -0000 1.118 @@ -7,15 +7,15 @@ t t - + OpenACS Core Team Routines and data models providing the foundation for OpenACS-based Web services. 2010-06-17 OpenACS The OpenACS kernel contains the core datamodel create and drop scripts for such things as objects, groups, partiies and the supporting PL/SQL and PL/pgSQL procedures. 3 - + Index: openacs-4/packages/acs-kernel/sql/postgresql/acs-metadata-create.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-kernel/sql/postgresql/acs-metadata-create.sql,v diff -u -N -r1.33 -r1.34 --- openacs-4/packages/acs-kernel/sql/postgresql/acs-metadata-create.sql 5 Mar 2011 01:31:31 -0000 1.33 +++ openacs-4/packages/acs-kernel/sql/postgresql/acs-metadata-create.sql 5 Mar 2011 01:47:04 -0000 1.34 @@ -655,8 +655,12 @@ raise exception ''Table "%" already exists'', v_table_name; end if; - select table_name into v_supertype_table from acs_object_types - where object_type = v_supertype; + loop + select table_name,object_type into v_supertype_table,v_supertype + from acs_object_types + where object_type = v_supertype; + exit when v_supertype_table is not null; + end loop; execute ''create table '' || v_table_name || '' ('' || v_id_column || '' integer constraint '' || v_table_name || Index: openacs-4/packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.7.0d5-5.7.0d6.sql =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.7.0d5-5.7.0d6.sql,v diff -u -N -r1.1 -r1.2 --- openacs-4/packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.7.0d5-5.7.0d6.sql 5 Mar 2011 01:31:31 -0000 1.1 +++ openacs-4/packages/acs-kernel/sql/postgresql/upgrade/upgrade-5.7.0d5-5.7.0d6.sql 5 Mar 2011 01:47:04 -0000 1.2 @@ -82,8 +82,13 @@ raise exception ''Table "%" already exists'', v_table_name; end if; - select table_name into v_supertype_table from acs_object_types - where object_type = v_supertype; + + loop + select table_name,object_type into v_supertype_table,v_supertype + from acs_object_types + where object_type = v_supertype; + exit when v_supertype_table is not null; + end loop; execute ''create table '' || v_table_name || '' ('' || v_id_column || '' integer constraint '' || v_table_name ||