html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/3350#issuecomment-560115162,https://api.github.com/repos/pydata/xarray/issues/3350,560115162,MDEyOklzc3VlQ29tbWVudDU2MDExNTE2Mg==,2448579,2019-12-01T14:33:08Z,2019-12-01T14:33:08Z,MEMBER,"> The size zero dimension is a give-away that the problem has something to do with dask's _meta propagation.
I think the size 0 results from `chunk()`. With `chunk(2)` other weird errors come up:
```
TypeError: tuple indices must be integers or slices, not tuple
```
We were specifying a name for the chunked array in `Dataset.chunk` but this name was independent of chunk sizes i.e. `ds.chunk()` & `ds.chunk(2)` have the same names which ends up confusing dask (I think). #3584 fixes this by providing `chunks` as an input to `tokenize`. I also needed to add `__dask_tokenize__` to `ReprObject` so that names were reproducible after going through a `to_temp_dataset` transformation","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,499477368