cacheId is constructed using $config['params'], and it is then used as table name in HTML 5 client side database storage. However, client side database storage sql doesn't like '.' or '-' in table name, so if $config['params'] contains these characters the client side database storage sql will fail. A quick fix is to modify Drupal.HierarchicalSelect.cache.table and add replace(/-/g,"_").replace(/\./g,"_") for after cacheId
Comments
Comment #1
kars-t commentedHi
I am setting this to "won't fix" because the D6 version will not get anymore love, the problem is basically understandable but not exactly how this happens and there is no patch.
Feel free to reopen and to provide a patch that applies to latest D6 version.