containers / podman-desktop

Podman Desktop is the best free and open source tool to work with Containers and Kubernetes for developers. Get an intuitive and user-friendly interface to effortlessly build, manage, and deploy containers and Kubernetes — all from your desktop.
https://podman-desktop.io
Apache License 2.0
4.62k stars 294 forks source link

Red Hat Extensions no longer showing #7217

Open u849296 opened 4 months ago

u849296 commented 4 months ago

Bug description

On fresh install, loaded RH Extensions and all options installed including crc. I removed the extensions and now I cannot find how to install again. I completely deleted podman-desktop, podman and supporting files but still I do not see this extension. The Catalog under Settings is also blank with an error in logs showing self-signed cert is not valid.

Operating system

OSX 14.4.1

Installation Method

Brew (macOS)

Version

1.10.2

Steps to reproduce

Installed RH Extensions then use Extensions Tab to remove same services. Try to install or see RH extensions again.

Relevant log output

MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 extensions-started listeners added. Use emitter.setMaxListeners() to increase limit
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 extension-started listeners added. Use emitter.setMaxListeners() to increase limit
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 extension-stopped listeners added. Use emitter.setMaxListeners() to increase limit
main ↪️ Starting http server to handle webviews on port 44000
main ↪️ System ready. Loading extensions...
main ↪️ PluginSystem: received dom-ready event from the UI
main ↪️ Delayed startup, flushing 6 events
main ↪️ An error happened when loading kubeconfig file at /Users/u849296/.kube/config Error: clusters[0].name is missing
main ↪️ An error happened when loading kubeconfig file at /Users/u849296/.kube/config Error: clusters[0].name is missing
main ↪️ Activating extension (podman-desktop.compose) with max activation time of 20 seconds
main ↪️ Activating extension (podman-desktop.docker) with max activation time of 20 seconds
main ↪️ Activating extension (podman-desktop.kind) with max activation time of 20 seconds
main ↪️ Activating extension (podman-desktop.kube-context) with max activation time of 20 seconds
main ↪️ [kube-context] starting extension kube-context
main ↪️ Activating extension (podman-desktop.kubectl-cli) with max activation time of 20 seconds
main ↪️ Activating extension (podman-desktop.lima) with max activation time of 20 seconds
main ↪️ [lima] Could not find socket at /Users/u849296/.lima/podman/sock/podman.sock
main ↪️ Activating extension (podman-desktop.podman) with max activation time of 20 seconds
main ↪️ Activating extension (podman-desktop.registries) with max activation time of 20 seconds
main ↪️ Activating extension (podman-desktop.docker) ended in 151 milliseconds
main ↪️ Activating extension (podman-desktop.lima) ended in 50 milliseconds
main ↪️ Activating extension (podman-desktop.registries) ended in 13 milliseconds
main ↪️ Activating extension (podman-desktop.compose) ended in 558 milliseconds
main ↪️ [kind] kind extension is active
main ↪️ Activating extension (podman-desktop.kind) ended in 509 milliseconds
main ↪️ Activating extension (podman-desktop.kubectl-cli) ended in 483 milliseconds
main ↪️ [podman] Error while pinging docker as podman Error: connect ENOENT /var/run/docker.sock
main ↪️ [compose] Error getting compose version: Error: Failed to execute command: spawn /Users/u849296/.local/share/containers/podman-desktop/extensions-storage/podman-desktop.compose/bin/docker-compose ENOENT
main ↪️ Unable to fetch the available extensions: certificate has expired
main ↪️ [kind] kind extension is active
main ↪️ [kind] kind extension is active
main ↪️ [kind] kind extension is active
main ↪️ [kind] kind extension is active
main ↪️ Unable to fetch the available extensions: certificate has expired
main ↪️ Unable to fetch the available extensions: certificate has expired
main ↪️ Activating extension (podman-desktop.kube-context) ended in 735 milliseconds
main ↪️ Activating extension (podman-desktop.podman) ended in 780 milliseconds
main ↪️ PluginSystem: initialization done.
main ↪️ Autostarting podman-desktop.podman container engine
main ↪️ [kind] kind extension is active
main ↪️ Unable to fetch the available extensions: certificate has expired
main ↪️ Unable to fetch the available extensions: certificate has expired
main ↪️ [podman] unable to check from which path podman is coming Error: Command execution failed with exit code 1
main ↪️ Trace: [podman] unable to check from which path podman is coming Command execution failed with exit code 1: Command execution failed with exit code 1 at ChildProcess.<anonymous> (/Users/u849296/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:336:13044) at ChildProcess.emit (node:events:518:28) at ChildProcess._handle.onexit (node:internal/child_process:294:12) { exitCode: 1, command: 'which', stdout: '', stderr: '', cancelled: false, killed: false } at /Users/u849296/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:336:21164 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
main ↪️ [podman] unable to check qemu version Error: Failed to execute command: spawn qemu-system-x86_64 ENOENT
main ↪️ Trace: [podman] unable to check qemu version yc [Error]: Failed to execute command: spawn qemu-system-x86_64 ENOENT at ChildProcess.<anonymous> (/Users/u849296/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:336:12753) at ChildProcess.emit (node:events:518:28) at ChildProcess._handle.onexit (node:internal/child_process:292:12) at onErrorNT (node:internal/child_process:484:16) at process.processTicksAndRejections (node:internal/process/task_queues:82:21) { exitCode: 1, command: 'qemu-system-x86_64', stdout: '', stderr: '', cancelled: false, killed: false } at /Users/u849296/Applications/Podman Desktop.app/Contents/Resources/app.asar/packages/main/dist/index.cjs:336:21164 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
main ↪️ [podman] Error while pinging docker as podman Error: connect ENOENT /var/run/docker.sock
main ↪️ Unable to fetch the available extensions: certificate has expired
main ↪️ Unable to fetch the available extensions: certificate has expired
main ↪️ Unable to fetch the available extensions: certificate has expired

Additional context

Screenshot 2024-05-14 at 3 05 15 PM Screenshot 2024-05-14 at 3 06 02 PM Screenshot 2024-05-14 at 3 06 19 PM
benoitf commented 4 months ago

hello @u849296 do you have troubles accessing https://registry.podman-desktop.io/api/extensions.json ? or was it a GitHub outage

u849296 commented 4 months ago

I have no issues accessing that URL or github. I am just not able to reinstall or have the RH Extensions plugin option or see any catalog extensions

benoitf commented 4 months ago

@u849296 do you have exited Podman Desktop (like click on the tray icon and then Quit) ?

u849296 commented 4 months ago

Yes and rebooted plus complete uninstall and reinstall of podman and podman-desktop

benoitf commented 4 months ago

@u849296 could you check the date of your system, also if you open the dev console inside Podman Desktop (Command + Option + i on macOS)

and in the console you enter

await fetch('https://registry.podman-desktop.io/api/extensions.json')

does it work ?