I know it is an IE error.

But I can't choose which browser the users have.

Comments

Pol’s picture

Status: Active » Postponed (maintainer needs more info)
Anonymous’s picture

Status: Postponed (maintainer needs more info) » Active

When users using IE are on a map page. They don't see it.

They see instead:

Error during map rendering: TypeError: Impossible d’obtenir la valeur de la propriété « drupalID » : objet null ou non défini

Anonymous’s picture

I have http://drupal.org/project/olfp also enabled.

I saw that "drupalID" appears in it too.

> grep -R "drupalID" .

./sites/all/modules/olfp/openlayers_plugins/behaviors/openlayers_behavior_fp.js: Control, FeaturePopups, addBehavior, addControl, addLayer, content, drupalID,
./sites/all/modules/olfp/openlayers_plugins/behaviors/openlayers_behavior_fp.js: var selectedLayer = map.getLayersBy('drupalID', i);
./sites/all/modules/olfp/openlayers_plugins/behaviors/openlayers_behavior_fp.js: var drupalID = layer.drupalID;
./sites/all/modules/olfp/openlayers_plugins/behaviors/openlayers_behavior_fp.js: layeroptions = options.layers[drupalID];
./sites/all/modules/openlayers/modules/openlayers_views/plugins/layer_types/openlayers_views_vector.js: options.options.drupalID = options.drupalID;
./sites/all/modules/openlayers/modules/openlayers_views/plugins/layer_types/openlayers_views_vector.js: options.options.styleMap = Drupal.openlayers.getStyleMap(map, options.drupalID);
./sites/all/modules/openlayers/docs/BEHAVIORS.txt: 'drupalID',
./sites/all/modules/openlayers/js/openlayers.js: options.drupalID = name;
./sites/all/modules/openlayers/js/openlayers.js: openlayers.setBaseLayer(openlayers.getLayersBy('drupalID', map.default_layer)[0]);
./sites/all/modules/openlayers/plugins/behaviors/openlayers_behavior_popup.js: var selectedLayer = map.getLayersBy('drupalID', options.layers[i]);
./sites/all/modules/openlayers/plugins/behaviors/openlayers_behavior_drawfeatures.js: drupalID: 'openlayers_drawfeatures_layer'
./sites/all/modules/openlayers/plugins/behaviors/openlayers_behavior_zoomtolayer.js: var layers = map.getLayersBy('drupalID', {
./sites/all/modules/openlayers/plugins/behaviors/openlayers_behavior_layerzoom.js: var layers = map.getLayersBy('drupalID', layerName);
./sites/all/modules/openlayers/plugins/behaviors/openlayers_behavior_tooltip.js: var selectedLayer = map.getLayersBy('drupalID', options.layers[i]);
./sites/all/modules/openlayers/plugins/behaviors/openlayers_behavior_cluster.js: var selectedLayer = map.getLayersBy('drupalID', options.clusterlayer[i]);
./sites/all/modules/openlayers/plugins/behaviors/openlayers_behavior_cluster.js: var mapwide_id = feature.layer.drupalID + pf.drupalFID;
./sites/all/modules/openlayers/plugins/layer_types/openlayers_layer_type_wms.js: options.params.drupalID = options.drupalID;
./sites/all/modules/openlayers/plugins/layer_types/openlayers_layer_type_wmts.js: drupalID: options.drupalID,
./sites/all/modules/openlayers/plugins/layer_types/openlayers_layer_type_geojson.js: options.styleMap = Drupal.openlayers.getStyleMap(map, options.drupalID);
./sites/all/modules/openlayers/plugins/layer_types/openlayers_layer_type_raw.js: options.options.drupalID = options.drupalID;
./sites/all/modules/openlayers/plugins/layer_types/openlayers_layer_type_raw.js: options.options.styleMap = Drupal.openlayers.getStyleMap(map, options.drupalID);
./sites/all/modules/openlayers/plugins/layer_types/openlayers_layer_type_kml.js: drupalID: options.drupalID,
./sites/all/modules/openlayers/plugins/layer_types/openlayers_layer_type_kml.js: styleMap: Drupal.openlayers.getStyleMap(map, options.drupalID)
./sites/all/modules/geofield/includes/behaviors/js/openlayers_behavior_geofield.js: drupalID: 'openlayers_behavior_geofield'
./sites/default/files/js/js_ZqEYtlWBins82Hl77j5qXmOv4tCvHqQQI_NOJAmrCTg.js: options.drupalID = name;
./sites/default/files/js/js_ZqEYtlWBins82Hl77j5qXmOv4tCvHqQQI_NOJAmrCTg.js: openlayers.setBaseLayer(openlayers.getLayersBy('drupalID', map.default_layer)[0]);
./sites/default/files/js/js_220vCC5mnmBfFgvAlYl888fUEBh8Nw4kOpOd-qUFcDU.js: options.drupalID = name;
./sites/default/files/js/js_220vCC5mnmBfFgvAlYl888fUEBh8Nw4kOpOd-qUFcDU.js: openlayers.setBaseLayer(openlayers.getLayersBy('drupalID', map.default_layer)[0]);
./sites/default/files/js/js_OMEmlc_4iwH6b22uttI1t1AE5z79ozMP7DA-GRbHXCY.js: options.options.drupalID = options.drupalID;
./sites/default/files/js/js_OMEmlc_4iwH6b22uttI1t1AE5z79ozMP7DA-GRbHXCY.js: options.options.styleMap = Drupal.openlayers.getStyleMap(map, options.drupalID);
./sites/default/files/js/js_OMEmlc_4iwH6b22uttI1t1AE5z79ozMP7DA-GRbHXCY.js: var layers = map.getLayersBy('drupalID', {
./sites/default/files/js/js_OMEmlc_4iwH6b22uttI1t1AE5z79ozMP7DA-GRbHXCY.js: Control, FeaturePopups, addBehavior, addControl, addLayer, content, drupalID,
./sites/default/files/js/js_OMEmlc_4iwH6b22uttI1t1AE5z79ozMP7DA-GRbHXCY.js: var selectedLayer = map.getLayersBy('drupalID', i);
./sites/default/files/js/js_OMEmlc_4iwH6b22uttI1t1AE5z79ozMP7DA-GRbHXCY.js: var drupalID = layer.drupalID;
./sites/default/files/js/js_OMEmlc_4iwH6b22uttI1t1AE5z79ozMP7DA-GRbHXCY.js: layeroptions = options.layers[drupalID];
./sites/default/files/js/js_RsTXF47g4cn8GrpekylZahMwCOGxlTmY4hp9eo_WsUQ.js: options.drupalID = name;
./sites/default/files/js/js_RsTXF47g4cn8GrpekylZahMwCOGxlTmY4hp9eo_WsUQ.js: openlayers.setBaseLayer(openlayers.getLayersBy('drupalID', map.default_layer)[0]);
./sites/default/files/js/js_6uQa9KzNuxY-TMNFzX5ozktAE_eDBEBzMhsPCreRMzc.js: options.options.drupalID = options.drupalID;
./sites/default/files/js/js_6uQa9KzNuxY-TMNFzX5ozktAE_eDBEBzMhsPCreRMzc.js: options.options.styleMap = Drupal.openlayers.getStyleMap(map, options.drupalID);
./sites/default/files/js/js_6uQa9KzNuxY-TMNFzX5ozktAE_eDBEBzMhsPCreRMzc.js: var layers = map.getLayersBy('drupalID', {
./sites/default/files/js/js_6uQa9KzNuxY-TMNFzX5ozktAE_eDBEBzMhsPCreRMzc.js: Control, FeaturePopups, addBehavior, addControl, addLayer, content, drupalID,
./sites/default/files/js/js_6uQa9KzNuxY-TMNFzX5ozktAE_eDBEBzMhsPCreRMzc.js: var selectedLayer = map.getLayersBy('drupalID', i);
./sites/default/files/js/js_6uQa9KzNuxY-TMNFzX5ozktAE_eDBEBzMhsPCreRMzc.js: var drupalID = layer.drupalID;
./sites/default/files/js/js_6uQa9KzNuxY-TMNFzX5ozktAE_eDBEBzMhsPCreRMzc.js: layeroptions = options.layers[drupalID];

Anonymous’s picture

Priority: Normal » Critical

Sorry, I have to raise the priority because as IE is one of the most used browser this error block the functionnality of openlayers for a majority of users.

Anonymous’s picture

Status: Active » Fixed

It seems it was a mistake of my own. I drop a layer and that's ok now.

Sorry for the false alarm.

Status: Fixed » Closed (fixed)

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