Kibana自定义插件从Kibana 7.4.0迁移到Kibana 7.9.1

时间:2020-10-26 10:50:38

标签: exception plugins kibana

您好,我们最近将opendistro从1.4.0迁移到了Kibana 7.9.1和Elasticsearch7.9.3附带的版本1.10.1。很快发现我们的自定义插件不再适用于该版本。 我从开发人员控制台中只有一个错误:

无效的可视化类型:31500 / visualization ... zations.plugin.js:9 “照片查看器” 在Vis.getType(:31500 / visualizations / 33912 / bundles / plugin / visualizations / visualizations.plugin.js:9) 在新的Vis(:31500 / visualizations / 33912 / bundles / plugin / visualizations / visualizations.plugin.js:9) 在Object._callee3 $(:31500 / visualizations / 33912 / bundles / plugin / visualizations / visualizations.plugin.js:9) 在l(:31500 / visualization ...- shared-deps.js:368) 在Generator._invoke(:31500 / visualization ...- shared-deps.js:368) 在Generator.forEach.e。 [下一个](:31500 / visualization ...- shared-deps.js:368) 在visualize_embeddable_factory_asyncGeneratorStep(:31500 / visualization ... zations.plugin.js:9) 在_next(:31500 / visualization ... zations.plugin.js:9) _callee3 $ @:31500 / visualization ... zations.plugin.js:9

我从远程监视器复制粘贴了它,所以看起来像-对不起!

插件树如下所示:

  • PhotoViewer
  • 插件:
    • src:
      • package.json
      • index.js
      • public:
        • photo-viewer.js
        • photo-viewer-controller.js
        • options_template.html

index.js看起来像是

import {resolve} from 'path';
export default function(kibana) {
return new kibana.Plugin({
    uiExports: {
        visTypes: ['plugins/PhotoViewer/photo-viewer']
    }
});
}

photo-viewer.js如下所示

import optionsTemplate from './options_template.html';
import {PhotoViewercontroller} from './photo-viewer-contronller';
import {VisFactoryProvider} from 'ui/vis/vis_factory';
import {VisTypesRegistryProvider} from 'ui/vis/editors/default/schemas';
import {CATEGORY} from 'ui/vis/vis_category';

function PhotoViewerProvider(Private) {
     const VisFactory = Private(VisFactoryProvider);
     const Schemas = Private(Schemas);
     return VisFactory.createBaseVisualization({
          name: 'photo-viewer',
          tittle: 'non title',
          icon: 'arnd',
          description: 'photo viewer',
          visualization: PhotoViewerController
          visConfig: { //omitted }
     });
}
VisTypesRegistryProvider.register(PhotoViewerProvider)

有人可能有类似的问题吗?

0 个答案:

没有答案