The full error:

WD search_api: Undefined data alteration panelizer specified in index[warning]
Database Node Index
WD search_api_index: PDOException: SQLSTATE[42S02]: Base table or    [error]
view not found: 1146 Table 'drupal.search_api_task' doesn't exist:
DELETE FROM {search_api_task} 
WHERE  (server_id = :db_condition_placeholder_0) AND (index_id =
:db_condition_placeholder_1) ; Array
(
    [:db_condition_placeholder_0] => solr_server
    [:db_condition_placeholder_1] => node_index
)
 in search_api_server_tasks_delete() (line 1383 of
/home/travis/build/panopoly/drupal/profiles/panopoly/modules/contrib/search_api/search_api.module).
SQLSTATE[42S02]: Base table or view not found: 1146 Table            [error]
'drupal.search_api_task' doesn't exist

I think it's panopoly_search_update_7005() which is failing, and it search_api_update_7116() which creates that table. I think we just need to add a dependency from one until the other?

CommentFileSizeAuthor
#1 panopoly_search-update-115-2534646-1.patch471 bytesdsnopek

Comments

dsnopek’s picture

Status: Active » Needs review
StatusFileSize
new471 bytes

Attempt at a fix is attached! I'll run it on Travis in a moment.

dsnopek’s picture

dsnopek’s picture

Status: Needs review » Fixed

Tests passed on Travis! Committed.

  • dsnopek committed 047080c on 7.x-1.x
    Update Panopoly Search for Issue #2534646 by dsnopek: Update from...

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.