snyk-tech-services / backstage-plugin-snyk

Other
24 stars 25 forks source link

Error: Entity context is not available[🐛] #162

Open MarilenaKokkini opened 10 months ago

MarilenaKokkini commented 10 months ago

Expected behaviour

To see the snyk plugin at http://localhost:3000/snyk

Actual behaviour

Error: Entity context is not available

Steps to reproduce

Hello, I have been following the steps from the code tab (https://github.com/snyk-tech-services/backstage-plugin-snyk) to set up the plugin but even when I follow all the steps, I encounter the issue (Error: Entity context is not available), please find the screenshot attached as well.

Error Entity context is not available Call Stack  useEntity   node_modules/backstage-plugin-snyk/node_modules/@backstage/plugin-catalog-react/dist/index.esm.js:624:11  SnykEntityComponent   node_modules/backstage-plugin-snyk/dist/components/SnykEntityComponent/SnykEntityComponent.js:57:98  renderWithHooks   node_modules/react-dom/cjs/react-dom.development.js:14985:18  mountIndeterminateComponent   node_modules/react-dom/cjs/react-dom.development.js:17811:13  beginWork   node_modules/react-dom/cjs/react-dom.development.js:19049:16  HTMLUnknownElement.callCallback   node_modules/react-dom/cjs/react-dom.development.js:3945:14  Object.invokeGuardedCallbackDev   node_modules/react-dom/cjs/react-dom.development.js:3994:16  invokeGuardedCallback   node_modules/react-dom/cjs/react-dom.development.js:4056:31  beginWork$1   node_modules/react-dom/cjs/react-dom.development.js:23959:7  performUnitOfWork   node_modules/react-dom/cjs/react-dom.development.js:22771:12

This is what it is displayed when I visit http://localhost:3000/snyk (the backstage is correctly configured locally). On my terminal there is no indicator about an error after running yarn dev.

Screenshots

image

aarlaud commented 10 months ago

You're getting this after following the setup guide in the readme? You did add a project to the catalog and added the relevant configuration point like org ID and such?

MarilenaKokkini commented 10 months ago

You're getting this after following the setup guide in the readme? You did add a project to the catalog and added the relevant configuration point like org ID and such?

Hello, yes I followed the instructions step by step

aarlaud commented 10 months ago

You need to have a component registered. The plugin will expect some data points to go and retrieve the data for the projects to count/display issues about, so it should look something like the annotations listed here.

The /snyk path applies on an entity, not on its own. So register a component first, with the yaml containing the relevant annotations, and things should start working from there.