Skip to content

bug: QuadletUnitParser may fail silently on [Volume] units and break UI #759

@joshbrooks

Description

@joshbrooks

this.services[serviceName] = quadletUnitParser.parse();

is throwing an uncaught error parsing [Volume] quadlets on an older version (5.2.5) of Podman
I don't consider this a bug in the extension, but if we can handle this more elegantly we won't be breaking the UI

[quadlet] Error: missing SourcePath in systemd unit section

This is the .volume file

[Unit]
Description=Caddy Data Volume
Documentation=https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html

[Volume]
VolumeName=caddy-data
User=1000
Group=1000

[Install]
WantedBy=default.target 

(identical lines snipped for brevity)
Podman 5.5.2 generated:

# Automatically generated by /usr/lib/systemd/user-generators/podman-user-generator
#
[Unit]
Wants=podman-user-wait-network-online.service
After=podman-user-wait-network-online.service
Description=Caddy Data Volume
Documentation=https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html
SourcePath=/var/home/josh/.config/containers/systemd/caddy-data.volume
RequiresMountsFor=%t/containers
...

Podman 5.2.5:

# Automatically generated by /usr/lib/systemd/user-generators/podman-user-generator
# 
[Unit]
Description=Caddy Data Volume
Documentation=https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html
RequiresMountsFor=%t/containers
...

Metadata

Metadata

Assignees

Labels

Type

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions