# Dash version upgrade broke my code!

**URL:** <https://community.plotly.com/t/dash-version-upgrade-broke-my-code/23283>\
**Category:** Dash Python\
**Created:** [May 10, 2019, 2:16am UTC](https://community.plotly.com/t/dash-version-upgrade-broke-my-code/23283 "2019-05-10T02:16:18Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Allengt](https://avatars.discourse-cdn.com/v4/letter/a/87869e/32.png) [@Allengt](https://community.plotly.com/u/Allengt)\
**Post date:** [May 10, 2019, 2:16am UTC](https://community.plotly.com/t/dash-version-upgrade-broke-my-code/23283/1 "2019-05-10T02:16:18Z")

</div>

I installed **dash-bootstrap-components** and it uninstalled dash packages and installed them again with newer versions. And that broke my code which was working fine.

Exactly, it broke the **dash\_table\_experiments**! Since, I’m working on a multi page dash app, and after going through some threads in the community here, it seems like everyone is talking about adding hidden `dash-table-experiments` component in the `layout` like:  
html.Div(dt.DataTable(rows=[{}]), style={‘display’: ‘none’})

I tried it, and it didn’t fix my problem(I have two dash\_table\_experiments, one in the first tab(tab-1) and another table in the second tab(tab-2)). I’m adding screenshots and some code to illustrate the issue.

```python

################
#some imports here
################

app.layout = html.Div([
   

    dcc.Tabs(id="tabs-styled-with-inline", value='tab-1', children=[

        dcc.Tab(label='Data', value='tab-1', style=tab_style, selected_style=tab_selected_style, children=
            tab1content.app.layout
        ),
        dcc.Tab(label='visualize', value='tab-2', style=tab_style, selected_style=tab_selected_style , children=
            tab2content.app.layout),
        dcc.Tab(label='Clustering', value='tab-3', style=tab_style, selected_style=tab_selected_style, children=
            tab3Content.app.layout),
        dcc.Tab(label='Reports', value='tab-4', style=tab_style, selected_style=tab_selected_style, children=tab4content.app.layout),
    ], style=tabs_styles),
    html.Div(id='tabs-content-inline'),

#I tried adding it here and at the begging of the app.layout but they both didn't work

    html.Div(dt.DataTable(rows=[{}]), style={‘display’: ‘none’})
      

    
])

########
#Callbacks
########

```

![error](https://us1.discourse-cdn.com/flex024/uploads/plot/original/2X/4/493d161b6e1a0b5f8f2349bb9189967a461f5ea3.png)

By the way, the new **dev\_tools\_ui** is awesome, but it’s a shame that the first time it popout it brought a bunch of errors to my code.

One more thing everything worked fine before the upgrade happened ^^

---

<div class="post-metadata">

**Author:** ![andra.popescu](https://avatars.discourse-cdn.com/v4/letter/a/41988e/32.png) [@andra.popescu](https://community.plotly.com/u/andra.popescu)\
**Post date:** [May 10, 2019, 8:32am UTC](https://community.plotly.com/t/dash-version-upgrade-broke-my-code/23283/2 "2019-05-10T08:32:02Z")

</div>

I’ve had similar issues and switching to `dash_table` solved everything. As far as I know, `dash_table_experiments` is not supported anymore.

---

<div class="post-metadata">

**Author:** ![Allengt](https://avatars.discourse-cdn.com/v4/letter/a/87869e/32.png) [@Allengt](https://community.plotly.com/u/Allengt)\
**Post date:** [May 10, 2019, 7:39pm UTC](https://community.plotly.com/t/dash-version-upgrade-broke-my-code/23283/3 "2019-05-10T19:39:26Z")

</div>

I don’t know if it’s just me or the `dash_table_experiments` looks better and have more functionality than the `dash_table` (I think it’s more flexible and has more properties) I find it hard to get it to do what I want. Anyway, thanks for your reply, I’ll change it back to `dash_table` and see what happens ^^

---

<div class="post-metadata">

**Author:** ![nedned](https://sea2.discourse-cdn.com/flex024/user_avatar/community.plotly.com/nedned/32/8795_2.png) [@nedned](https://community.plotly.com/u/nedned)\
**Post date:** [May 11, 2019, 6:11am UTC](https://community.plotly.com/t/dash-version-upgrade-broke-my-code/23283/4 "2019-05-11T06:11:49Z")

</div>

dash\_table\_experiments is no longer being developed, whereas dash\_table is under active development, so if dash\_table can’t do what you want it do to currently, hopefully those features will be added in the near future.

---

<div class="post-metadata">

**Author:** ![Allengt](https://avatars.discourse-cdn.com/v4/letter/a/87869e/32.png) [@Allengt](https://community.plotly.com/u/Allengt)\
**Post date:** [May 12, 2019, 7:55pm UTC](https://community.plotly.com/t/dash-version-upgrade-broke-my-code/23283/5 "2019-05-12T19:55:46Z")

</div>

I replaced the `dash_table_experiments` with `dash_table` and everything worked fine ) Thank you !

---

<div class="post-metadata">

**Author:** ![Allengt](https://avatars.discourse-cdn.com/v4/letter/a/87869e/32.png) [@Allengt](https://community.plotly.com/u/Allengt)\
**Post date:** [May 12, 2019, 8:01pm UTC](https://community.plotly.com/t/dash-version-upgrade-broke-my-code/23283/6 "2019-05-12T20:01:22Z")

</div>

I noticed that `dash_table` is under development, but the problem is that I’m using dash for a project and it’s due next week, so the near future is out of my scope for now.

But, I’m looking forward to do more project using `dash` and see the upcoming new features 🙂 Thank you for clearing that up.
