Posted by tchase on February 8, 2013 at 7:52pm
11 followers
Jump to:
| Project: | GMap Module |
| Version: | 7.x-2.x-dev |
| Component: | Code |
| Category: | task |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | postponed (maintainer needs more info) |
| Issue tags: | Needs tests |
Issue Summary
After updating from beta2 to beta3, I received the following error on my /map display:
Undefined variable: bubbletext_field_obj in gmap_plugin_style_gmap->render() (line 251 of /home/institut/public_html/drupal7/sites/all/modules/gmap/gmap_plugin_style_gmap.inc)
Any help to resolve this is appreciated. Thank you.
Comments
#1
Confirmed experiencing the same issue on another upgrade today. Anyone have an issue downgrading or find a quick fix?
Update: Quick fix for reporting ~ comment out line 251 and 260 in the offending file.
#2
#3
I can confirm I am experiencing the same problem. Has anyone got a solution to this issue? The warning appears on the site to all users and is not just admin pages so is pretty major bug. I think it may be getting an argument from the location module but not sure?
#4
I commented out lines 251-253. I can't find anywhere else in the code where $bubbletext_field_obj exists. Also, the whole if..elseif statement seems pointless. Both conditions result in the same exact result: $bubbletext = $this->rendered_fields[$row_index][$this->options['bubbletextfield']];
Basically, just comment out the elseif clause.
#5
tag
#6
updated release info http://drupal.org/node/1910748
#7
better title.
#8
This is not major: you can hide all messages from the user, and only log them in Watchdog.
#9
it`s critical task if it is still actual for latest dev, cause it will broke simpletest (after covering this part of code)
Please, check it against latest dev and tell us status
#10
I`ll appreciate if You upload here Your views export data
#11
This isn't my original issue, but in order to move things along, here's a shot at a view throwing this error:
$view = new view();
$view->name = 'user_maps';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'users';
$view->human_name = 'User Maps';
$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['title'] = 'Map';
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['access']['perm'] = 'access user profiles';
$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['pager']['type'] = 'some';
$handler->display->display_options['pager']['options']['items_per_page'] = '1';
$handler->display->display_options['style_plugin'] = 'gmap';
$handler->display->display_options['style_options']['macro'] = '[gmap |zoom=15|control=Small|width=210px|height=300px] ]';
$handler->display->display_options['style_options']['markertype'] = 'small red';
$handler->display->display_options['style_options']['latfield'] = 'name';
$handler->display->display_options['style_options']['lonfield'] = 'name';
$handler->display->display_options['style_options']['markerfield'] = 'name';
$handler->display->display_options['style_options']['enablermt'] = 0;
$handler->display->display_options['style_options']['rmtfield'] = 'name';
$handler->display->display_options['style_options']['center_on_nodearg_arg'] = 'uid';
$handler->display->display_options['style_options']['highlight_nodearg_arg'] = 'uid';
$handler->display->display_options['style_options']['autoclick_on_nodearg_arg'] = 'uid';
$handler->display->display_options['style_options']['tooltipfield'] = 'name';
$handler->display->display_options['style_options']['bubbletextenabled'] = 1;
$handler->display->display_options['style_options']['bubbletextfield'] = 'name';
$handler->display->display_options['row_plugin'] = 'fields';
/* Field: User: Name */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['label'] = '';
$handler->display->display_options['fields']['name']['alter']['word_boundary'] = FALSE;
$handler->display->display_options['fields']['name']['alter']['ellipsis'] = FALSE;
/* Field: Location: Address */
$handler->display->display_options['fields']['address']['id'] = 'address';
$handler->display->display_options['fields']['address']['table'] = 'location';
$handler->display->display_options['fields']['address']['field'] = 'address';
$handler->display->display_options['fields']['address']['label'] = '';
$handler->display->display_options['fields']['address']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['address']['hide'] = array(
'name' => 0,
'street' => 0,
'additional' => 0,
'city' => 0,
'province' => 0,
'postal_code' => 0,
'country' => 0,
'locpick' => 0,
'phone' => 0,
'province_name' => 0,
'country_name' => 0,
'map_link' => 0,
'coords' => 0,
);
/* Sort criterion: User: Created date */
$handler->display->display_options['sorts']['created']['id'] = 'created';
$handler->display->display_options['sorts']['created']['table'] = 'users';
$handler->display->display_options['sorts']['created']['field'] = 'created';
$handler->display->display_options['sorts']['created']['order'] = 'DESC';
/* Contextual filter: User: Uid */
$handler->display->display_options['arguments']['uid']['id'] = 'uid';
$handler->display->display_options['arguments']['uid']['table'] = 'users';
$handler->display->display_options['arguments']['uid']['field'] = 'uid';
$handler->display->display_options['arguments']['uid']['default_action'] = 'default';
$handler->display->display_options['arguments']['uid']['default_argument_type'] = 'user';
$handler->display->display_options['arguments']['uid']['default_argument_options']['user'] = FALSE;
$handler->display->display_options['arguments']['uid']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['uid']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['uid']['summary_options']['items_per_page'] = '25';
/* Filter criterion: User: Active */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'users';
$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;
/* Display: 210x300 */
$handler = $view->new_display('block', '210x300', 'block');
$handler->display->display_options['defaults']['hide_admin_links'] = FALSE;
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'gmap';
$handler->display->display_options['style_options']['macro'] = '[gmap |zoom=15|control=Small|width=210px|height=300px] ';
$handler->display->display_options['style_options']['markertype'] = 'small red';
$handler->display->display_options['style_options']['latfield'] = 'name';
$handler->display->display_options['style_options']['lonfield'] = 'name';
$handler->display->display_options['style_options']['markerfield'] = 'name';
$handler->display->display_options['style_options']['enablermt'] = 0;
$handler->display->display_options['style_options']['rmtfield'] = 'name';
$handler->display->display_options['style_options']['center_on_nodearg'] = 1;
$handler->display->display_options['style_options']['center_on_nodearg_arg'] = 'uid';
$handler->display->display_options['style_options']['highlight_nodearg_arg'] = 'uid';
$handler->display->display_options['style_options']['autoclick_on_nodearg_arg'] = 'uid';
$handler->display->display_options['style_options']['tooltipfield'] = 'name';
$handler->display->display_options['style_options']['bubbletextenabled'] = 1;
$handler->display->display_options['style_options']['bubbletextfield'] = 'address';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['row_plugin'] = 'fields';
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['block_description'] = 'map:210x300';
/* Display: 150x210 */
$handler = $view->new_display('block', '150x210', 'block_1');
$handler->display->display_options['defaults']['hide_admin_links'] = FALSE;
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'gmap';
$handler->display->display_options['style_options']['macro'] = '[gmap |zoom=15|control=Small|width=150px|height=210px] ]';
$handler->display->display_options['style_options']['markertype'] = 'small red';
$handler->display->display_options['style_options']['latfield'] = 'name';
$handler->display->display_options['style_options']['lonfield'] = 'name';
$handler->display->display_options['style_options']['markerfield'] = 'name';
$handler->display->display_options['style_options']['enablermt'] = 0;
$handler->display->display_options['style_options']['rmtfield'] = 'name';
$handler->display->display_options['style_options']['center_on_nodearg_arg'] = 'uid';
$handler->display->display_options['style_options']['highlight_nodearg_arg'] = 'uid';
$handler->display->display_options['style_options']['autoclick_on_nodearg_arg'] = 'uid';
$handler->display->display_options['style_options']['tooltipfield'] = 'name';
$handler->display->display_options['style_options']['bubbletextenabled'] = 1;
$handler->display->display_options['style_options']['bubbletextfield'] = 'name';
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['row_plugin'] = 'fields';
$handler->display->display_options['defaults']['row_options'] = FALSE;
#12
incidentally, what i also notice is that the 'bubble' text, although it is designated to come only from the 'location' field in the settings configuration, is actually exposing all 'visible' fields in the field list instead... don't know if that will help...
#13
http://drupalcode.org/project/gmap.git/blob/552e8ae:/gmap_plugin_style_g...