After the upgrade April 4 I get an error on the active of deleting a contact:

PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'field_data_field_activity_participants1.field_activity_participants_target_type' in 'where clause': SELECT DISTINCT field_data_field_activity_participants0.entity_type AS entity_type, field_data_field_activity_participants0.entity_id AS entity_id, field_data_field_activity_participants0.revision_id AS revision_id, field_data_field_activity_participants0.bundle AS bundle FROM {field_data_field_activity_participants} field_data_field_activity_participants0 INNER JOIN {field_data_field_activity_participants} field_data_field_activity_participants1 ON field_data_field_activity_participants1.entity_type = field_data_field_activity_participants0.entity_type AND field_data_field_activity_participants1.entity_id = field_data_field_activity_participants0.entity_id WHERE (field_data_field_activity_participants0.field_activity_participants_target_id = :db_condition_placeholder_0) AND (field_data_field_activity_participants1.field_activity_participants_target_type = :db_condition_placeholder_1) AND (field_data_field_activity_participants0.deleted = :db_condition_placeholder_2) AND (field_data_field_activity_participants0.entity_type = :db_condition_placeholder_3) ; Array ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => crm_core_contact [:db_condition_placeholder_2] => 0 [:db_condition_placeholder_3] => crm_core_activity ) в функции field_sql_storage_field_storage_query() (строка 577 в файле C:\Users\User\Sites\____\modules\field\modules\field_sql_storage\field_sql_storage.module).

Comments

LexusIrus’s picture

Issue summary: View changes

PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'field_data_field_activity_participants1.field_activity_participants_target_type' in 'where clause': SELECT DISTINCT field_data_field_activity_participants0.entity_type AS entity_type, field_data_field_activity_participants0.entity_id AS entity_id, field_data_field_activity_participants0.revision_id AS revision_id, field_data_field_activity_participants0.bundle AS bundle FROM {field_data_field_activity_participants} field_data_field_activity_participants0 INNER JOIN {field_data_field_activity_participants} field_data_field_activity_participants1 ON field_data_field_activity_participants1.entity_type = field_data_field_activity_participants0.entity_type AND field_data_field_activity_participants1.entity_id = field_data_field_activity_participants0.entity_id WHERE (field_data_field_activity_participants0.field_activity_participants_target_id = :db_condition_placeholder_0) AND (field_data_field_activity_participants1.field_activity_participants_target_type = :db_condition_placeholder_1) AND (field_data_field_activity_participants0.deleted = :db_condition_placeholder_2) AND (field_data_field_activity_participants0.entity_type = :db_condition_placeholder_3) ; Array ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => crm_core_contact [:db_condition_placeholder_2] => 0 [:db_condition_placeholder_3] => crm_core_activity ) в функции field_sql_storage_field_storage_query() (строка 577 в файле C:\Users\User\Sites\____\modules\field\modules\field_sql_storage\field_sql_storage.module).

dealancer’s picture

Confirm issue exists.

dealancer’s picture

Status: Active » Needs work
dpovshed’s picture

Assigned: LexusIrus » dpovshed

Work in progress, stay tuned!

dpovshed’s picture

Status: Needs work » Needs review
StatusFileSize
new3.37 KB

The root of the problem was in incorrect handling Activities/Contact link.

Please review the attached patch. It should allow update main participants list or gracefully delete Activites when the only involved contact removed.

dpovshed’s picture

StatusFileSize
new3.06 KB

Please check the renewed version attached!

dpovshed’s picture

StatusFileSize
new2.82 KB

Recreated patch to reflect current dev version

dealancer’s picture

Status: Needs review » Fixed

Great! Thanks!

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

Anonymous’s picture

Issue summary: View changes

PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'field_data_field_activity_participants1.field_activity_participants_target_type' in 'where clause': SELECT DISTINCT field_data_field_activity_participants0.entity_type AS entity_type, field_data_field_activity_participants0.entity_id AS entity_id, field_data_field_activity_participants0.revision_id AS revision_id, field_data_field_activity_participants0.bundle AS bundle FROM {field_data_field_activity_participants} field_data_field_activity_participants0 INNER JOIN {field_data_field_activity_participants} field_data_field_activity_participants1 ON field_data_field_activity_participants1.entity_type = field_data_field_activity_participants0.entity_type AND field_data_field_activity_participants1.entity_id = field_data_field_activity_participants0.entity_id WHERE (field_data_field_activity_participants0.field_activity_participants_target_id = :db_condition_placeholder_0) AND (field_data_field_activity_participants1.field_activity_participants_target_type = :db_condition_placeholder_1) AND (field_data_field_activity_participants0.deleted = :db_condition_placeholder_2) AND (field_data_field_activity_participants0.entity_type = :db_condition_placeholder_3) ; Array ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => crm_core_contact [:db_condition_placeholder_2] => 0 [:db_condition_placeholder_3] => crm_core_activity ) в функции field_sql_storage_field_storage_query() (строка 577 в файле C:\Users\User\Sites\____\modules\field\modules\field_sql_storage\field_sql_storage.module).

  • Commit d024c95 on 7.x-1.x, development, import authored by dpovshed, committed by dealancer:
    Issue #1516068 by denikin | LexusIrus: Fixed Error when deleting a...

  • Commit d024c95 on 7.x-1.x, development, import, activity_pages authored by dpovshed, committed by dealancer:
    Issue #1516068 by denikin | LexusIrus: Fixed Error when deleting a...