Upgrading past 1.26.0 (ASL3-Herald → AllStar-Herald rename): read this if anything broke #52
N6LKA
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
What changed
v1.26.0 renamed this repo from
ASL3-HeraldtoAllStar-Herald(#47) and scrubbed the oldasl3-heraldnaming out of every path/file on disk — install paths, config/state filenames, the systemd unit, sudoers file, and Allmon3/Supermon integration links all changed fromasl3-heraldto plainherald. Daemon code and config/state were also consolidated into one directory (/etc/asterisk/scripts/herald/, was two separate dirs before).install.shmigrates all of this automatically. But a rename like this touches more than install.sh can reach on its own, and I hit every one of the gaps below live on my own node getting this out the door. If you installed or updated around 2026-08-09, please read through this list.1. The in-app "Update" button silently did nothing on anything before 1.26.0
GitHub's tarball download always names the extracted folder after the current repo name, even through the old URL's redirect. Any pre-1.26.0 install has the old folder name hardcoded into its self-update step, so it can't find
install.shinside the tarball — the update does nothing, no error shown, and you're left on your old version.Fix (one-time, can't be done from the Update button — has to be manual):
After this one run, the Update button works normally again going forward.
2. Allmon3 sidebar link broke after migrating (fixed in 1.26.2, but only for future migrations)
If you migrated on 1.26.0 or 1.26.1, install.sh correctly rewrote your
menu.inilink target but never restarted Allmon3 to pick it up (Allmon3 cachesmenu.iniin memory at startup) — so the sidebar link 404'd, pointing at a page install.sh had already removed. 1.26.2 fixes this for anyone migrating from here on, but if you already migrated before 1.26.2, you need one manual restart to pick up the fix that's already sitting correctly in yourmenu.ini:3. "File missing" errors on Tail Messages / Scheduled Announcements after migrating (also fixed in 1.26.2, same caveat as above)
Moving the config directory doesn't rewrite the absolute paths already stored inside
herald.conf(each entry'sFile:line) orherald.state(playback history) — those still pointed at the oldasl3-heralddirectory name even though the real WAV files had moved. 1.26.2 fixes this for future migrations. If you already migrated before 1.26.2, either:4. Weather panel disappeared from Allmon3/Supermon if you use ASL3-SkywarnPlus-NG-Bridge
That's a separate project of mine with its own config pointing at Herald's
weather.json— its default also referenced the old directory name. Already fixed there too (as of its own latest release). Either re-run its installer:curl -fsSL https://raw.githubusercontent.com/N6LKA/ASL3-SkywarnPlus-NG-Bridge/main/install.sh | sudo bashor edit
/etc/asl3-swp-ng-bridge/config.yaml'sJsonPathby hand and runsudo /usr/local/sbin/asl3-swp-ng-bridge.pyonce.5. Node ID Generator —
idrecordinginrpt.confThis one's entirely manual and always will be — it's your own edit to Asterisk's own config, install.sh has never touched it and never will. If you've got
idrecordingset pointing at Herald's node-id output, check it:If it still says
/etc/asterisk/scripts/asl3-herald/node-id/node-id, update it:If that doesn't pick it up, a full
sudo systemctl restart asteriskwill.The general pattern, if you've customized anything else
Herald's migration only rewrites what it directly manages (its own config and Allmon3/Supermon integration links) — not anything else you've pointed at a Herald-managed file using the old path. If you've got a script, cron job, or another program referencing
/etc/asterisk/scripts/asl3-herald/...directly, it'll need the same one-time path update to/etc/asterisk/scripts/herald/....Sorry for the bumpy rollout — happy to help if you get stuck, just open an issue or reply here.
All reactions