# Kibana 7.16.1 plugin installation

**URL:** <https://discuss.elastic.co/t/kibana-7-16-1-plugin-installation/292047>\
**Category:** Kibana\
**Created:** [December 15, 2021, 8:24pm UTC](https://discuss.elastic.co/t/kibana-7-16-1-plugin-installation/292047 "2021-12-15T20:24:21Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Akhil2](https://avatars.discourse-cdn.com/v4/letter/a/8797f3/32.png) [@Akhil2](https://discuss.elastic.co/u/Akhil2)\
**Post date:** [December 15, 2021, 8:24pm UTC](https://discuss.elastic.co/t/kibana-7-16-1-plugin-installation/292047/1 "2021-12-15T20:24:21Z")

</div>

Hello there,

I am updating my Elasticstack from 7.13.3 to 7.16.1 due to apache Log4j2 vulnerability.

Now I have a custom plugin which is compatible with 7.13.3. I assume it should be compatible with 7.16.1. can I just install old plugin (7.13.3) to the new stack (7.16.1) ? or I have to go through the whole development process?

I tried to install the plugin by following steps from Elastic documentation.

$ bin/kibana-plugin install file:///local/path/to/custom\_plugin.zip

when I ran this and the command was successful. I checked plugin directory of Kibana and plugin was there.

So, I started Elasticsearch cluster and tried to run Kibana but it gave me following errors.

```auto
  log [15:10:47.008] [error][plugins-service] PluginDiscoveryError: Plugin manifest for "customplugin" must contain an "owner" property, which includes a nested "name" property. (invalid-manifest, C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\plugins\customplugin\kibana.json)
    at Function.invalidManifest (C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\src\core\server\plugins\discovery\plugin_discovery_error.js:44:12)
    at parseManifest (C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\src\core\server\plugins\discovery\plugin_manifest_parser.js:125:56) {
  type: 'invalid-manifest',
  path: 'C:\\ELK7.16.1\\kibana-7.16.1-windows-x86_64\\plugins\\customplugin\\kibana.json',
  cause: Error: Plugin manifest for "customplugin" must contain an "owner" property, which includes a nested "name" property.
      at parseManifest (C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\src\core\server\plugins\discovery\plugin_manifest_parser.js:125:86)
}
  log [15:10:47.458] [fatal][root] Error: Failed to initialize plugins:
        Plugin manifest for "customplugin" must contain an "owner" property, which includes a nested "name" property. (invalid-manifest, C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\plugins\customplugin\kibana.json)
    at PluginsService.handleDiscoveryErrors (C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\src\core\server\plugins\plugins_service.js:173:13)
    at PluginsService.discover (C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\src\core\server\plugins\plugins_service.js:65:5)
    at Server.preboot (C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\src\core\server\server.js:161:30)
    at Root.preboot (C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\src\core\server\root\index.js:48:14)
    at bootstrap (C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\src\core\server\bootstrap.js:99:9)
    at Command.<anonymous> (C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\src\cli\serve\serve.js:229:5)

 FATAL Error: Failed to initialize plugins:
        Plugin manifest for "customplugin" must contain an "owner" property, which includes a nested "name" property. (invalid-manifest, C:\ELK7.16.1\kibana-7.16.1-windows-x86_64\plugins\customplugin\kibana.json)

```

Following are contents of Kibana.json and package.json files.

```auto
{
  "id": "customplugin",
  "version": "1.0.0",
  "kibanaVersion": "7.16.1",
  "server": true,
  "ui": true,
  "requiredPlugins": [
    "navigation"
  ],
  "optionalPlugins": []
}

```

```auto
{
  "name": "customplugin",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "build": "yarn plugin-helpers build",
    "plugin-helpers": "node ../../scripts/plugin_helpers",
    "kbn": "node ../../scripts/kbn"
  }
}

```

Please help!

Thank you,  
Akhil

---

<div class="post-metadata">

**Author:** ![Mongo](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mongo/32/98078_2.png) [@Mongo](https://discuss.elastic.co/u/Mongo)\
**Post date:** [December 16, 2021, 1:23am UTC](https://discuss.elastic.co/t/kibana-7-16-1-plugin-installation/292047/2 "2021-12-16T01:23:41Z")

</div>

Add the following lines to your kibana.json, under the "id" line. Replace "scrimblo" with the name of the plugin creator/owner (or whatever you want, this is very silly)

```auto
  "owner": {
          "name": "scrimblo"
  },

```

Source: [kibana/kibana-plugin-core-server.pluginmanifest.md at main · elastic/kibana · GitHub](https://github.com/elastic/kibana/blob/main/docs/development/core/server/kibana-plugin-core-server.pluginmanifest.md)

---

<div class="post-metadata">

**Author:** ![Akhil2](https://avatars.discourse-cdn.com/v4/letter/a/8797f3/32.png) [@Akhil2](https://discuss.elastic.co/u/Akhil2)\
**Post date:** [December 16, 2021, 4:40pm UTC](https://discuss.elastic.co/t/kibana-7-16-1-plugin-installation/292047/3 "2021-12-16T16:40:47Z")

</div>

Thank you Mongo. Appreciate your help!

---

<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:** [January 13, 2022, 4:41pm UTC](https://discuss.elastic.co/t/kibana-7-16-1-plugin-installation/292047/4 "2022-01-13T16:41:36Z")

</div>

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