I'm trying to sync a view that gets exported right, but when I run config-sync on the server it seems to ignore some elements.

The views plugin is: Simple hierarchical select

This is the configuration file:

<?php
/**
 * @file
 * views_view.services.inc
 */

$api = '2.0.0';

$data = $view = new view();
$view->name = 'services';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'Services';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['use_ajax'] = TRUE;
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['reset_button'] = TRUE;
$handler->display->display_options['exposed_form']['options']['autosubmit'] = TRUE;
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '15';
$handler->display->display_options['style_plugin'] = 'table';
/* Field: Content: Title */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
/* Field: Content: Topic */
$handler->display->display_options['fields']['field_topic']['id'] = 'field_topic';
$handler->display->display_options['fields']['field_topic']['table'] = 'field_data_field_topic';
$handler->display->display_options['fields']['field_topic']['field'] = 'field_topic';
$handler->display->display_options['fields']['field_topic']['type'] = 'taxonomy_term_reference_plain';
$handler->display->display_options['fields']['field_topic']['delta_offset'] = '0';
/* Field: Content: Ministry */
$handler->display->display_options['fields']['field_ministry']['id'] = 'field_ministry';
$handler->display->display_options['fields']['field_ministry']['table'] = 'field_data_field_ministry';
$handler->display->display_options['fields']['field_ministry']['field'] = 'field_ministry';
$handler->display->display_options['fields']['field_ministry']['type'] = 'taxonomy_term_reference_plain';
/* Sort criterion: Content: Title */
$handler->display->display_options['sorts']['title']['id'] = 'title';
$handler->display->display_options['sorts']['title']['table'] = 'node';
$handler->display->display_options['sorts']['title']['field'] = 'title';
$handler->display->display_options['sorts']['title']['order'] = 'DESC';
/* Filter criterion: Content: Published */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = 1;
$handler->display->display_options['filters']['status']['group'] = 1;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
/* Filter criterion: Content: Type */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
  'service' => 'service',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: Content: Title */
$handler->display->display_options['filters']['title']['id'] = 'title';
$handler->display->display_options['filters']['title']['table'] = 'node';
$handler->display->display_options['filters']['title']['field'] = 'title';
$handler->display->display_options['filters']['title']['operator'] = 'contains';
$handler->display->display_options['filters']['title']['group'] = 1;
$handler->display->display_options['filters']['title']['exposed'] = TRUE;
$handler->display->display_options['filters']['title']['expose']['operator_id'] = 'title_op';
$handler->display->display_options['filters']['title']['expose']['label'] = 'Contains';
$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
$handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
$handler->display->display_options['filters']['title']['expose']['remember_roles'] = array(
  2 => '2',
  1 => 0,
  3 => 0,
);
/* Filter criterion: Broken/missing handler */
$handler->display->display_options['filters']['shs_term_node_tid_depth']['id'] = 'shs_term_node_tid_depth';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['table'] = 'node';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['field'] = 'shs_term_node_tid_depth';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['value'] = 'All';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['group'] = 1;
$handler->display->display_options['filters']['shs_term_node_tid_depth']['exposed'] = TRUE;
$handler->display->display_options['filters']['shs_term_node_tid_depth']['expose']['operator_id'] = 'shs_term_node_tid_depth_op';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['expose']['label'] = 'Topic';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['expose']['operator'] = 'shs_term_node_tid_depth_op';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['expose']['identifier'] = 'shs_term_node_tid_depth';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['expose']['remember_roles'] = array(
  2 => '2',
  1 => 0,
  3 => 0,
);
/* Filter criterion: Content: Ministry (field_ministry) */
$handler->display->display_options['filters']['field_ministry_tid']['id'] = 'field_ministry_tid';
$handler->display->display_options['filters']['field_ministry_tid']['table'] = 'field_data_field_ministry';
$handler->display->display_options['filters']['field_ministry_tid']['field'] = 'field_ministry_tid';
$handler->display->display_options['filters']['field_ministry_tid']['group'] = 1;
$handler->display->display_options['filters']['field_ministry_tid']['exposed'] = TRUE;
$handler->display->display_options['filters']['field_ministry_tid']['expose']['operator_id'] = 'field_ministry_tid_op';
$handler->display->display_options['filters']['field_ministry_tid']['expose']['label'] = 'Ministry';
$handler->display->display_options['filters']['field_ministry_tid']['expose']['operator'] = 'field_ministry_tid_op';
$handler->display->display_options['filters']['field_ministry_tid']['expose']['identifier'] = 'field_ministry_tid';
$handler->display->display_options['filters']['field_ministry_tid']['expose']['remember_roles'] = array(
  2 => '2',
  1 => 0,
  3 => 0,
);
$handler->display->display_options['filters']['field_ministry_tid']['type'] = 'select';
$handler->display->display_options['filters']['field_ministry_tid']['vocabulary'] = 'ministries';

/* Display: Block */
$handler = $view->new_display('block', 'Block', 'block');
$handler->display->display_options['exposed_block'] = TRUE;


$dependencies = array();

$optional = array();

$modules = array(
  0 => 'views',
  1 => 'node',
  2 => 'taxonomy',
);

But, this is the how the views is imported into the remote site:

$view = new view();
$view->name = 'services';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'node';
$view->human_name = 'Services';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['use_ajax'] = TRUE;
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['reset_button'] = TRUE;
$handler->display->display_options['exposed_form']['options']['autosubmit'] = TRUE;
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '15';
$handler->display->display_options['style_plugin'] = 'table';
/* Field: Content: Title */
$handler->display->display_options['fields']['title']['id'] = 'title';
$handler->display->display_options['fields']['title']['table'] = 'node';
$handler->display->display_options['fields']['title']['field'] = 'title';
$handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE;
$handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE;
/* Field: Content: Topic */
$handler->display->display_options['fields']['field_topic']['id'] = 'field_topic';
$handler->display->display_options['fields']['field_topic']['table'] = 'field_data_field_topic';
$handler->display->display_options['fields']['field_topic']['field'] = 'field_topic';
$handler->display->display_options['fields']['field_topic']['type'] = 'taxonomy_term_reference_plain';
$handler->display->display_options['fields']['field_topic']['delta_offset'] = '0';
/* Field: Content: Ministry */
$handler->display->display_options['fields']['field_ministry']['id'] = 'field_ministry';
$handler->display->display_options['fields']['field_ministry']['table'] = 'field_data_field_ministry';
$handler->display->display_options['fields']['field_ministry']['field'] = 'field_ministry';
$handler->display->display_options['fields']['field_ministry']['type'] = 'taxonomy_term_reference_plain';
/* Sort criterion: Content: Title */
$handler->display->display_options['sorts']['title']['id'] = 'title';
$handler->display->display_options['sorts']['title']['table'] = 'node';
$handler->display->display_options['sorts']['title']['field'] = 'title';
$handler->display->display_options['sorts']['title']['order'] = 'DESC';
/* Filter criterion: Content: Published */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'node';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = 1;
$handler->display->display_options['filters']['status']['group'] = 1;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
/* Filter criterion: Content: Type */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'node';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['value'] = array(
  'service' => 'service',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: Content: Title */
$handler->display->display_options['filters']['title']['id'] = 'title';
$handler->display->display_options['filters']['title']['table'] = 'node';
$handler->display->display_options['filters']['title']['field'] = 'title';
$handler->display->display_options['filters']['title']['operator'] = 'contains';
$handler->display->display_options['filters']['title']['group'] = 1;
$handler->display->display_options['filters']['title']['exposed'] = TRUE;
$handler->display->display_options['filters']['title']['expose']['operator_id'] = 'title_op';
$handler->display->display_options['filters']['title']['expose']['label'] = 'Contains';
$handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op';
$handler->display->display_options['filters']['title']['expose']['identifier'] = 'title';
$handler->display->display_options['filters']['title']['expose']['remember_roles'] = array(
  2 => '2',
  1 => 0,
  3 => 0,
);
/* Filter criterion: Content: Has taxonomy terms (with depth; <em class="placeholder">Simple hierarchical select</em>) */
$handler->display->display_options['filters']['shs_term_node_tid_depth']['id'] = 'shs_term_node_tid_depth';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['table'] = 'node';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['field'] = 'shs_term_node_tid_depth';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['value'] = 'All';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['group'] = 1;
$handler->display->display_options['filters']['shs_term_node_tid_depth']['exposed'] = TRUE;
$handler->display->display_options['filters']['shs_term_node_tid_depth']['expose']['operator_id'] = 'shs_term_node_tid_depth_op';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['expose']['label'] = 'Topic';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['expose']['operator'] = 'shs_term_node_tid_depth_op';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['expose']['identifier'] = 'shs_term_node_tid_depth';
$handler->display->display_options['filters']['shs_term_node_tid_depth']['expose']['remember_roles'] = array(
  2 => '2',
  1 => 0,
  3 => 0,
);
/* Filter criterion: Content: Ministry (field_ministry) */
$handler->display->display_options['filters']['field_ministry_tid']['id'] = 'field_ministry_tid';
$handler->display->display_options['filters']['field_ministry_tid']['table'] = 'field_data_field_ministry';
$handler->display->display_options['filters']['field_ministry_tid']['field'] = 'field_ministry_tid';
$handler->display->display_options['filters']['field_ministry_tid']['group'] = 1;
$handler->display->display_options['filters']['field_ministry_tid']['exposed'] = TRUE;
$handler->display->display_options['filters']['field_ministry_tid']['expose']['operator_id'] = 'field_ministry_tid_op';
$handler->display->display_options['filters']['field_ministry_tid']['expose']['label'] = 'Ministry';
$handler->display->display_options['filters']['field_ministry_tid']['expose']['operator'] = 'field_ministry_tid_op';
$handler->display->display_options['filters']['field_ministry_tid']['expose']['identifier'] = 'field_ministry_tid';
$handler->display->display_options['filters']['field_ministry_tid']['expose']['remember_roles'] = array(
  2 => '2',
  1 => 0,
  3 => 0,
);
$handler->display->display_options['filters']['field_ministry_tid']['type'] = 'select';
$handler->display->display_options['filters']['field_ministry_tid']['vocabulary'] = 'ministries';

/* Display: Block */
$handler = $view->new_display('block', 'Block', 'block');
$handler->display->display_options['exposed_block'] = TRUE;

Comments

ivansf’s picture

Status: Active » Closed (works as designed)
ivansf’s picture

problem seemed to be with another developer not having the views module enabled.