tornado.web.HTTPError: HTTP 404: Not Found

Strange. What Raspberry Pi is it, 4 or 5?

RasPi 4b with 4GB of memory

I just tested the installer on Raspberry Pi OS Bookworm 64-bit and every went well.

According to your logs the ovos_phal container cannot start due to some missing groups.

e[0;31mfatal: [127.0.0.1]: FAILED! => {"attempts": 5, "changed": false, "msg": "Configuration error - The Compose file '/tmp/ovos-docker/compose/docker-compose.raspberrypi.yml' is invalid because:\nservices.ovos_core.group_add value ['', '', ''] has non-unique elements\nservices.ovos_phal.group_add value ['', '', ''] has non-unique elements\nservices.ovos_phal_admin.group_add value ['', '', ''] has non-unique elements"}e[0m

Could you please share your /etc/group file?

Here it is:

$ cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog,pi
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:pi
dialout:x:20:pi
fax:x:21:
voice:x:22:
cdrom:x:24:pi
floppy:x:25:
tape:x:26:
sudo:x:27:pi
audio:x:29:pulse,pi
dip:x:30:pi
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:pi
sasl:x:45:
plugdev:x:46:pi
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
systemd-journal:x:101:
systemd-network:x:102:
systemd-resolve:x:103:
crontab:x:104:
messagebus:x:105:
systemd-timesync:x:106:
input:x:107:
sgx:x:108:
kvm:x:109:
render:x:110:
syslog:x:111:
tss:x:112:
bluetooth:x:113:
ssl-cert:x:114:
uuidd:x:115:
systemd-oom:x:116:
tcpdump:x:117:
_ssh:x:118:
avahi-autoipd:x:119:
rdma:x:120:
netdev:x:121:
avahi:x:122:
lpadmin:x:123:pi
rtkit:x:124:
whoopsie:x:125:
sssd:x:126:
fwupd-refresh:x:127:
nm-openvpn:x:128:
scanner:x:129:saned
saned:x:130:
colord:x:131:
geoclue:x:132:
pulse:x:133:pi
pulse-access:x:134:pi,mpd
gdm:x:135:
lxd:x:136:pi
pi:x:1000:mpd
sambashare:x:137:pi
plocate:x:138:
docker:x:139:pi

That is a very strange looking /etc/group for a Raspberry Pi, which OS are you running?

For example, this is mine from Raspberry Pi OS:

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:goldyfruit
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:goldyfruit
fax:x:21:
voice:x:22:
cdrom:x:24:goldyfruit
floppy:x:25:
tape:x:26:
sudo:x:27:goldyfruit
audio:x:29:goldyfruit
dip:x:30:
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
shadow:x:42:
utmp:x:43:
video:x:44:goldyfruit
sasl:x:45:
plugdev:x:46:goldyfruit
staff:x:50:
games:x:60:goldyfruit
users:x:100:goldyfruit
nogroup:x:65534:
systemd-journal:x:999:
systemd-network:x:998:
crontab:x:101:
input:x:102:goldyfruit
sgx:x:103:
kvm:x:104:
render:x:105:goldyfruit
netdev:x:106:goldyfruit
systemd-timesync:x:997:
messagebus:x:107:
_ssh:x:108:
bluetooth:x:109:
avahi:x:110:
polkitd:x:996:
spi:x:995:goldyfruit
i2c:x:994:goldyfruit
gpio:x:993:goldyfruit
goldyfruit:x:1000:
rtkit:x:111:goldyfruit
pipewire:x:112:goldyfruit
docker:x:992:goldyfruit

The key groups are:

  • spi:x:995:
  • i2c:x:994:
  • gpio:x:993:

I copied those groups to /etc/group and it worked this time. :smile: Thanks a lot!

1 Like

Good to know! But still, something if not right on your OS :stuck_out_tongue:

Maybe a fresh install would help.

Wait, what?

Mightn’t a fresh install result in three missing groups again?

Should the install code should check for all needed groups before starting?

You got this issue with the fresh install? First time I see this groups missing from a Raspberry Pi OS fresh install.

I will add a check to detect these groups when a Raspberry Pi board is detected.

1 Like

Well not sure how “fresh” it is. I run code to customize for Minimy, but I didn’t write anything that would remove groups. The next time I do a fresh, fresh install, I’ll check for them.

1 Like