Limitations, Known Issues and Common Errors
Limitations
Limitations are like unpleasant features we have to deal with and work around, because they are an inheritance part of the solution.
So far, we have identified the following limitations
- Geocoding service daily quota limit - more details on this post
- The add-on uses the geocode function on Google Apps Script, to convert an address or location into latitude / longitude coordinates for mapping
- You would get an error message like this "Exception: Service invoked too many times for one day: geocode"
- When you hit that quota limit, there is not too much you can do, other than wait until next day to continue
- The Geocoding service daily quota limit depends on the type of Google account you are using. A Gmail free consumer account has a smaller quota than a G Suite (formerly Google Apps) paid account.
- We haven't found an official reference on those limits, however as some users have reported, the Geocoding limit for a Gmail free account is about 1,000 locations per day, while for a G Suite paid account is around 10,000 locations per day. Also, consider that for other Apps Script quotas, Google applies the consumer limit to newly created G Suite domains for one or more billing cycles.
- In this case, the add-on will stop the Geocoding process, but gather all the processed locations into a partial map ready for view
- Check this post for more details on how to deal with this limitation
- Geocoding calls per each BUILD session
- A Google script (like this add-on) has a maximum execution time (currently 6 minutes)
- To avoid exceeding that limit the add-on would only geocode until getting close to that limit on each BUILD session (when you click on the BUILD button)
- You would get a warning message like "Warning: Too many calls in one session"
- As it says "Please, click Build again until your map is complete", unless of course you hit the "daily quota limit" mentioned above
- In this case, the add-on will stop the Geocoding process, but gather all the processed locations into a partial map ready for view
- Other Geocoding related limitations that might interrupt or affect the BUILD process
- Hitting the 2,000,000 cells limit on your spreadsheet - "Exception: This action would increase the number of cells in the workbook above the limit of 2000000 cells"
- No access to the hidden Geocoding sheet in the spreadsheet when adding new coordinates, if you are not the owner - "Exception: You are trying to edit a protected cell or object. Please contact the spreadsheet owner to remove protection if you need to edit"
- When Geocoding a location that returns an unknown error from the Google Geocoding service. It's happening for a very few cases and it's already reported to Google - "Exception: We're sorry, a server error occurred. Please wait a bit and try again. (some location here)". In the meantime, you would need to avoid those conflicting descriptions or replace them with an actual address.
- Errors would happen eventually for some users. This is not an actual limitation, but a statement and a fact
- The whole solution including both add-on and web app is Cloud based, dealing with asynchronous server calls to several Api (application program interface)
- Under these premises and conditions something can go wrong at any given time
- The add-on works on a try - catch - log approach, so we are aware of any catch-able errors through the add-on private Log
- Additionally, every server call - line of code - that might be prone to errors, it's wrapped with an exponential backoff function, that does a few retries before throwing an error
- Most users never get an error and most errors are short-lived
- See more details on errors later on this page
Known Issues
Issues are those limitations or errors that the Mapping add-on or the Mapping web app might have at any given time, but that we can eventually might fix because we are currently working on them
Currently, these are the known issues we are all facing
- The Microsoft Internet Explorer (IE) browser is showing the sidebar and the map in a non-workable way
- At this moment, we are unable to support IE, for both the add-on and the web app
We are still trying to fix this issue+ Fixed for the Mapping web app, v 3.0- Please, try the Chrome or Edge browser instead for the add-on
- Occasionally, you might get a "Warning: Problem loading the .json data file" when opening your map with the Mapping web app
- This might be related to several causes, like no file permission, using multiple Google accounts, malformed data, blocking app, etc
- Please, check this post for more details on causes and on how to avoid this issue
Common Errors
Under common errors, we deal with those happening and not included above, under limitations and issues
The Mapping Sheets add-on and the Mapping web app are both mostly error-free, however errors would happen eventually for some users.
Errors are unintended and unexpected results that in most cases break the normal functioning of either the add-on or the web app, temporarily.
We are sorting these common errors by their occurrence frequency, as current, often, seldom and rare errors ... plus the 'implausible' errors
⇨ Current Errors
We keep an updated error list (if any) at the top of the "Current Issues, FAQ and Feedback" page, with those (if any) current issues/errors that are yet to be fixed and sometimes are caused by external issues
⇨ Often Errors
- Exception: We're sorry, a server error occurred. Please wait a bit and try again
- There is no details in the error reported by Google server, so it's difficult to determine the actual cause in most cases
- It is mostly short-lived and their recommendation accurate
- You "wait a bit and try again", and it's back to normal
⇨ Seldom Errors
- Exception: No item with the given ID could be found, or you do not have permission to access it
- We believe this is a timing issue due to the asynchronous nature of Google Cloud
- It might happen when you install the add-on from the store instead of from within an existing spreadsheet
- In that case it creates a new spreadsheet and if you start using the add-on right away, it might not be aware of the new spreadsheet ID - weird though real
- It usually goes away immediately, so it would work fine on a second try
- Exception: Service error: Spreadsheets
- This is usually a temporary, mostly short-lived error coming from Google Spreadsheet service
- Just "wait a bit and try again", or report it if persisting
- Firebase related errors
- The add-on uses a private Firebase database to hold the user's installation settings (like email, date, locale and beta enrollment)
- Occasionally, it might return an error like "Error: ", "Internal server error", "An internal error occurred", "Unexpected error", "Firebase database instance is inactive"
- They are very seldom and usually go away immediately, so it would work fine on a second try
⇨ Rare Errors
- Exception: We're sorry, a server error occurred. Please wait a bit and try again (some address)
- Refused to execute script because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled
- Exception: A sheet with the name "Geocoding" already exists. Please enter another name
- The add-on creates a new - hidden by default - sheet with the name "Geocoding" in your spreadsheet, with fixed headers (addresskey, latitude, longitude, flag)
- This sheet will hold all the calculated coordinates (latitude and longitude) for your locations, acting as local repository to avoid repeated calls to the Geocoding service
- We believe this error happens if you already have a sheet named "geocoding" (in lowercase) in your spreadsheet
- Please, rename that sheet to avoid this issue
- Exception: The feature you are attempting to use has been disabled by your domain administrator
- This is because "third-party Google Drive apps" is disabled in your domain and the add-on requires creating the .json data files in your Google Drive
- This feature is enable by default
- Please, check this page with your domain administrator, to fix this issue.
- Exception: Limit Exceeded: DriveApp
- This happens when creating a .json data file in your xsMapping folder and your Storage quota is near its limit
- Your Storage quota is shared across Google Drive, Gmail and Google Photos
- Try this link to check your storage usage
- And review this page on how to clear Google Drive space and increase your storage
- Exception: You are trying to edit a protected cell or object. Please contact the spreadsheet owner to remove protection if you need to edit
- This had happened twice, when the add-on is adding new found Geocoding coordinates to the Geocoding hidden sheet in your spreadsheet
- We believe it might be the case of a shared spreadsheet
- Please, do as suggested to fix this issue
- Error: Invalid filter name or header (missing header)
- It happened a couple of times
- It's caused by changing a header name in your spreadsheet, that has been previously assigned as an additional filter
- Just reload the sidebar and reassign the additional filter to a valid header
- Exception: This action would increase the number of cells in the workbook above the limit of 2,000,000 cells
- This happens for a very large spreadsheet when the add-on is adding new found Geocoding coordinates to the Geocoding hidden sheet in your spreadsheet
- Nothing you can do about, other than reduce the size of your spreadsheet or use another spreadsheet
- Error: <html>\n<head><title>502 Bad Gateway
- It happened a couple of times
- No idea what might cause this error
- But it should be related to temporary network issue
- Exception: Action not allowed
- It affected a few users during the period of Mar.14-19, 2017
- The Geocoding service call was failing when the ' character was part of an address (e.g. 2 rue de l'Ecole de Medecine)
- This issue was reported to Google
- While the issue gets actually fixed by Google, we are replacing the the ' character with a space, just to avoid it, so you won't have this problem any more
- Exception: Data storage error
- It happened once
- A temporary 4-hour glitch in Google Properties service Api on Mar.27 2017
- Exception: Argument too large: value
- It happened once
- We believe it was due to a very large header line (size > 9 KB) in the spreadsheet
- Exception: Service invoked too many times for one day: properties get.
- It happened once
- Not clear on the cause
- Exception: Refused to execute script from ... because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled
- Not clear on the cause
- Exception: too many http redirects
⇨ Implausible Errors
- Exception: Sheet not found
- It's happened only a few times
- When building a new map (.json data file) the add-on ask for the name of the current active data sheet, but the server responds with that 'Sheet not found' error
Browser specific notes
Chrome
Our preferred browser so far. We develop only on Chromebooks using the Chrome browser, so it's always fully tested for Chrome.
No known specific issues
Firefox
No known specific issues
Safari
There is a rare seldom issue when loading the map producing the error " too many redirects error when loading the map"
Edge
No known specific issues
Internet Explorer
We are unable to support Internet Explorer