crc-org / crc-extension

Red Hat OpenShift Local Extension for integration of OpenShift Local clusters with Podman Desktop
Apache License 2.0
12 stars 16 forks source link

[BUG] Extension is in failed state after installation via Podman Desktop #232

Closed odockal closed 2 weeks ago

odockal commented 2 weeks ago

General information

Steps to reproduce

  1. Download and install latest Podman Desktop (arm .dmg file) as of 1.11.0-next
  2. Start up podman desktop, skip onboarding
  3. Open Extensions
  4. Open Catalog
  5. Install OpenShift Local

Expected

Extension is installed successfully, it's state under installed extension is RUNNING

Actual

Extension is in Failed State with error: Expected Double quoted property name in JSON ...

Logs

Error: Expected double-quoted property name in JSON at position 98 (line 6 column 2) in "https://access.cdn.redhat.com/content/origin/files/sha256/8a/8a1bf2cfd8ba6841b30f3f9b79f733d0594e869306d125a2dfdda1fa406cab11/release-info.json?_auth_=1718655295_022c5373909342229a8adca3a2183a87"
Stack trace:
RequestError: Expected double-quoted property name in JSON at position 98 (line 6 column 2) in "https://access.cdn.redhat.com/content/origin/files/sha256/8a/8a1bf2cfd8ba6841b30f3f9b79f733d0594e869306d125a2dfdda1fa406cab11/release-info.json?_auth_=1718655295_022c5373909342229a8adca3a2183a87"
    at parseBody (/Users/podmanqe/.local/share/containers/podman-desktop/plugins/quayioredhatdeveloperopenshiftlocalextension/dist/extension.js:7764:15)
    at /Users/podmanqe/.local/share/containers/podman-desktop/plugins/quayioredhatdeveloperopenshiftlocalextension/dist/extension.js:9022:20
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async CrcInstall.hasUpdate (/Users/podmanqe/.local/share/containers/podman-desktop/plugins/quayioredhatdeveloperopenshiftlocalextension/dist/extension.js:25136:31)
    at async registerCrcUpdate (/Users/podmanqe/.local/share/containers/podman-desktop/plugins/quayioredhatdeveloperopenshiftlocalextension/dist/extension.js:26607:24)
    at async activate (/Users/podmanqe/.local/share/containers/podman-desktop/plugins/quayioredhatdeveloperopenshiftlocalextension/dist/extension.js:26597:9)
    at async zle.activateExtension (/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:146:61256)
    at async zle.loadExtension (/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:146:50553)
    at async zle.loadExtensions (/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:146:46610)
    at async Age.installFromImage (/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:156:84)
    at parse (<anonymous>)
    at parseBody (/Users/podmanqe/.local/share/containers/podman-desktop/plugins/quayioredhatdeveloperopenshiftlocalextension/dist/extension.js:7757:48)
    at /Users/podmanqe/.local/share/containers/podman-desktop/plugins/quayioredhatdeveloperopenshiftlocalextension/dist/extension.js:9022:20
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async CrcInstall.hasUpdate (/Users/podmanqe/.local/share/containers/podman-desktop/plugins/quayioredhatdeveloperopenshiftlocalextension/dist/extension.js:25136:31)
    at async registerCrcUpdate (/Users/podmanqe/.local/share/containers/podman-desktop/plugins/quayioredhatdeveloperopenshiftlocalextension/dist/extension.js:26607:24)
    at async activate (/Users/podmanqe/.local/share/containers/podman-desktop/plugins/quayioredhatdeveloperopenshiftlocalextension/dist/extension.js:26597:9)
    at async zle.activateExtension (/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:146:61256)
    at async zle.loadExtension (/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:146:50553)
    at async zle.loadExtensions (/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:146:46610)
dgolovin commented 2 weeks ago

Also reported here https://github.com/crc-org/crc/issues/4235.

dgolovin commented 2 weeks ago

Should be fine in master branch after https://github.com/crc-org/crc-extension/issues/229 was fixed last week. Now there is try/catch around it to avoid failing at startup if json file cannot be downloaded.

dgolovin commented 2 weeks ago

Fixed via https://github.com/crc-org/crc-extension/issues/229.