diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java index c93f54c6cfa0f668f5308f811b359dff6023bf32..26f9895a82609c57af617e6bea99f918299eed23 100644 --- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java +++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/postgresql/PostgreSQLAdminDAO.java @@ -19,6 +19,7 @@ package ch.systemsx.cisd.dbmigration.postgresql; import java.io.File; import java.io.FilenameFilter; import java.util.Arrays; +import java.util.Objects; import javax.sql.DataSource; @@ -267,6 +268,10 @@ public class PostgreSQLAdminDAO extends AbstractDatabaseAdminDAO final Script mainScript = scripts[1]; final Script afterScript = scripts[2]; + Objects.requireNonNull(beforeScript, "Full text search before script cannot be loaded."); + Objects.requireNonNull(mainScript, "Full text search main script cannot be loaded."); + Objects.requireNonNull(afterScript, "Full text search after script cannot be loaded."); + operationLog.info("Executing full text search preparation script..."); scriptExecutor.execute(beforeScript, false, null); operationLog.info("Finished executing full text search preparation script.");