# Vis development, upgrade from 5.4.0 to 5.5.0: Visualization"my\_vis" fatal error

**URL:** <https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121>\
**Category:** Kibana\
**Created:** [July 14, 2017, 6:28am UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121 "2017-07-14T06:28:00Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![pts0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pts0/32/17811_2.png) [@pts0](https://discuss.elastic.co/u/pts0)\
**Post date:** [July 14, 2017, 6:28am UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/1 "2017-07-14T06:28:00Z")

</div>

Hi All,

I have a custom vis and I just upgraded to new 5.5.0 stack. Now when I try to use the visualisation I get the error

`Saved Visualization Service: Visualization type of "mycustom_vis" is invalid. Please change to a valid type.`

Somebody just know what chaged or what i missed in release notes ?

Thanks

pts0

---

<div class="post-metadata">

**Author:** ![ppisljar](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ppisljar/32/11588_2.png) [@ppisljar](https://discuss.elastic.co/u/ppisljar)\
**Post date:** [July 14, 2017, 7:02am UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/2 "2017-07-14T07:02:01Z")

</div>

do you see your visualization in the visualization list ? (first screen in visualize app)

if not, seems your vis is not getting registered. did you update the version of your plugin to work with kibana 5.5 ?

---

<div class="post-metadata">

**Author:** ![pts0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pts0/32/17811_2.png) [@pts0](https://discuss.elastic.co/u/pts0)\
**Post date:** [July 14, 2017, 8:24am UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/3 "2017-07-14T08:24:41Z")

</div>

Hi,

No, is there where I get the error. And no the plugin was noch changed, updated, are my own, written by myself .  
Maybe is the version of kibana somewhere ... i have to check , ok I got it, package json have the version 🙂

Thanks

pts0

---

<div class="post-metadata">

**Author:** ![pts0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pts0/32/17811_2.png) [@pts0](https://discuss.elastic.co/u/pts0)\
**Post date:** [July 14, 2017, 2:45pm UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/4 "2017-07-14T14:45:49Z")

</div>

Hi,  
I got the next problem, the call:

```
const module = uiModules.get('kibana/mycustom_vis', ['kibana']);

```

generate an error:

> Error: Uncaught TypeError: Cannot read property 'get' of undefined ([http://localhost:5601/oxd/bundles/kibana.bundle.js?v=8467:184907](http://localhost:5601/oxd/bundles/kibana.bundle.js?v=8467:184907))

Somthing change on registration of custom vis ? Or I missing something else ?

---

<div class="post-metadata">

**Author:** ![ppisljar](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ppisljar/32/11588_2.png) [@ppisljar](https://discuss.elastic.co/u/ppisljar)\
**Post date:** [July 14, 2017, 3:03pm UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/5 "2017-07-14T15:03:56Z")

</div>

we switched to named imports ...

```auto
import { uiModules } from 'ui/modules';

```

---

<div class="post-metadata">

**Author:** ![pts0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pts0/32/17811_2.png) [@pts0](https://discuss.elastic.co/u/pts0)\
**Post date:** [July 14, 2017, 3:25pm UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/6 "2017-07-14T15:25:24Z")

</div>

I didn't get the point, here is my snipplet code,

```
import uiModules, {uiModules} from 'ui/modules';
import {MyVisController} from './my_vis_controller';
import 'plugins/security/services/shield_user';

require('ui/state_management/app_state');

const module = uiModules.get('kibana/my_vis', ['kibana']);

```

the error I get at uiModule.get

pts0

---

<div class="post-metadata">

**Author:** ![ppisljar](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ppisljar/32/11588_2.png) [@ppisljar](https://discuss.elastic.co/u/ppisljar)\
**Post date:** [July 14, 2017, 4:01pm UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/7 "2017-07-14T16:01:15Z")

</div>

change

```auto
import uiModules, {uiModules} from 'ui/modules'

```

to

```auto
import { uiModules } from 'ui/modules';

```

---

<div class="post-metadata">

**Author:** ![pts0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pts0/32/17811_2.png) [@pts0](https://discuss.elastic.co/u/pts0)\
**Post date:** [July 14, 2017, 4:41pm UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/8 "2017-07-14T16:41:26Z")

</div>

Great it works thanks ... here is now the next issue for a java programmer who is trying to get angular plugin run 🙂

```
import "plugins/my_vis/my_vis_module";
import "plugins/my_vis/my_vis.css";
import TemplateVisTypeProvider from "ui/template_vis_type/template_vis_type";
import myVisTemplate from "plugins/my_vis/my_vis.html";
import myParamsVisTemplate from "plugins/my_vis/my_params_vis.html";
import VisSchemasProvider from "ui/vis/schemas";

require('ui/registry/vis_types').register(MyVisTypeProvider);

```

here i get the error

> Error: Uncaught TypeError: **webpack\_require** (...).register is not a function

Thanks a lot for your patience ...

---

<div class="post-metadata">

**Author:** ![ppisljar](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ppisljar/32/11588_2.png) [@ppisljar](https://discuss.elastic.co/u/ppisljar)\
**Post date:** [July 14, 2017, 5:53pm UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/9 "2017-07-14T17:53:13Z")

</div>

`import { VisTypesRegistryProvider } from 'ui/registry/vis_types';`

i suggest you to check code of one of core\_plugins (for example tag cloud should be easy enough)

---

<div class="post-metadata">

**Author:** ![pts0](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pts0/32/17811_2.png) [@pts0](https://discuss.elastic.co/u/pts0)\
**Post date:** [July 16, 2017, 9:16pm UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/10 "2017-07-16T21:16:43Z")

</div>

Thanks @ppisljar

I got all my custom vis working now, Mostly was named imports missing.

pts0

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [August 13, 2017, 9:17pm UTC](https://discuss.elastic.co/t/vis-development-upgrade-from-5-4-0-to-5-5-0-visualization-my-vis-fatal-error/93121/11 "2017-08-13T21:17:08Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
