LP#1066326: use internal flags; sync with master
authorGalen Charlton <gmc@esilibrary.com>
Thu, 28 Feb 2013 18:30:36 +0000 (13:30 -0500)
committerMike Rylander <mrylander@gmail.com>
Thu, 28 Feb 2013 19:57:55 +0000 (14:57 -0500)
After discussion with Mike Rylander, moved the new flags
to internal flags, as exposing them to the staff client's
global flag admin page could lead to records getting incompletely
ingested without there being an easy way to rectify the problem
from the staff client.

Also, sync up with other recent work on ingest.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/sql/Pg/002.schema.config.sql
Open-ILS/src/sql/Pg/030.schema.metabib.sql
Open-ILS/src/sql/Pg/950.data.seed-values.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.partitioned-ingest.sql

index a686ea5..57d4aaf 100644 (file)
@@ -46,6 +46,9 @@ INSERT INTO config.internal_flag (name) VALUES ('ingest.disable_metabib_full_rec
 INSERT INTO config.internal_flag (name) VALUES ('ingest.disable_metabib_rec_descriptor');
 INSERT INTO config.internal_flag (name) VALUES ('ingest.disable_metabib_field_entry');
 INSERT INTO config.internal_flag (name) VALUES ('ingest.assume_inserts_only');
+INSERT INTO config.internal_flag (name) VALUES ('ingest.skip_browse_indexing');
+INSERT INTO config.internal_flag (name) VALUES ('ingest.skip_search_indexing');
+INSERT INTO config.internal_flag (name) VALUES ('ingest.skip_facet_indexing');
 INSERT INTO config.internal_flag (name) VALUES ('serial.rematerialize_on_same_holding_code');
 
 CREATE TABLE config.global_flag (
index fd041d1..317881b 100644 (file)
@@ -647,7 +647,7 @@ BEGIN
 
     END LOOP;
 
-    IF NOT skip_search THEN
+    IF NOT b_skip_search THEN
         PERFORM metabib.update_combined_index_vectors(bib_id);
     END IF;
 
index 4792e0c..51d608f 100644 (file)
@@ -8929,39 +8929,6 @@ INSERT INTO config.global_flag (name, label, enabled)
 
 INSERT INTO config.global_flag (name, label) -- defaults to enabled=FALSE
     VALUES (
-        'ingest.skip_browse_indexing',
-        oils_i18n_gettext(
-            'ingest.skip_browse_indexing',
-            'Bibliographic Record Ingest: Disable extraction and indexing of browse data',
-            'cgf', 
-            'label'
-        )
-    );
-
-INSERT INTO config.global_flag (name, label) -- defaults to enabled=FALSE
-    VALUES (
-        'ingest.skip_search_indexing',
-        oils_i18n_gettext(
-            'ingest.skip_search_indexing',
-            'Bibliographic Record Ingest: Disable extraction and indexing of search data',
-            'cgf', 
-            'label'
-        )
-    );
-
-INSERT INTO config.global_flag (name, label) -- defaults to enabled=FALSE
-    VALUES (
-        'ingest.skip_facet_indexing',
-        oils_i18n_gettext(
-            'ingest.skip_facet_indexing',
-            'Bibliographic Record Ingest: Disable extraction and indexing of facet data',
-            'cgf', 
-            'label'
-        )
-    );
-
-INSERT INTO config.global_flag (name, label) -- defaults to enabled=FALSE
-    VALUES (
         'ingest.disable_authority_linking',
         oils_i18n_gettext(
             'ingest.disable_authority_linking',
index d1da113..22c9263 100644 (file)
@@ -2,38 +2,9 @@ BEGIN;
 
 SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version);
 
-INSERT INTO config.global_flag (name, label) -- defaults to enabled=FALSE
-    VALUES (
-        'ingest.skip_browse_indexing',
-        oils_i18n_gettext(
-            'ingest.skip_browse_indexing',
-            'Bibliographic Record Ingest: Disable extraction and indexing of browse data',
-            'cgf', 
-            'label'
-        )
-    );
-
-INSERT INTO config.global_flag (name, label) -- defaults to enabled=FALSE
-    VALUES (
-        'ingest.skip_search_indexing',
-        oils_i18n_gettext(
-            'ingest.skip_search_indexing',
-            'Bibliographic Record Ingest: Disable extraction and indexing of search data',
-            'cgf', 
-            'label'
-        )
-    );
-
-INSERT INTO config.global_flag (name, label) -- defaults to enabled=FALSE
-    VALUES (
-        'ingest.skip_facet_indexing',
-        oils_i18n_gettext(
-            'ingest.skip_facet_indexing',
-            'Bibliographic Record Ingest: Disable extraction and indexing of facet data',
-            'cgf', 
-            'label'
-        )
-    );
+INSERT INTO config.internal_flag (name) VALUES ('ingest.skip_browse_indexing');
+INSERT INTO config.internal_flag (name) VALUES ('ingest.skip_search_indexing');
+INSERT INTO config.internal_flag (name) VALUES ('ingest.skip_facet_indexing');
 
 CREATE OR REPLACE FUNCTION metabib.reingest_metabib_field_entries( bib_id BIGINT, skip_facet BOOL DEFAULT FALSE, skip_browse BOOL DEFAULT FALSE, skip_search BOOL DEFAULT FALSE ) RETURNS VOID AS $func$
 DECLARE
@@ -108,6 +79,10 @@ BEGIN
 
     END LOOP;
 
+    IF NOT b_skip_search THEN
+        PERFORM metabib.update_combined_index_vectors(bib_id);
+    END IF;
+
     RETURN;
 END;
 $func$ LANGUAGE PLPGSQL;