Skip to content

gluon-core: fix silent failure of gluon-reconfigure on missing config - #3814

Open
maurerle wants to merge 1 commit into
freifunk-gluon:mainfrom
ffac:fix-reconfigure-missing-config
Open

gluon-core: fix silent failure of gluon-reconfigure on missing config#3814
maurerle wants to merge 1 commit into
freifunk-gluon:mainfrom
ffac:fix-reconfigure-missing-config

Conversation

@maurerle

Copy link
Copy Markdown
Member

When a user deletes a configuration file (like /etc/config/gluon, dropbear, or firewall) to reset its state, lua-simple-uci silently ignores uci:set() and uci:save() failures. This causes gluon-reconfigure to falsely report success without actually applying the necessary configuration.

This commit addresses the issue by:

  1. Ensuring /etc/config/gluon is reliably recreated in gluon-reconfigure, so that deleting it intentionally acts as a proper reset.
  2. Wrapping critical uci:set() and uci:save() calls in the upgrade scripts for gluon, dropbear, firewall, and network with lua's assert(). This forces these scripts to fail loudly on unexpected UCI errors (like missing files or read-only filesystems), causing gluon-reconfigure to report the failure properly.

This makes sure that gluon-reconfigure hints and configs which are misconfigured or missing

… files

When a user deletes a configuration file (like /etc/config/gluon, dropbear,
or firewall) to reset its state, lua-simple-uci silently ignores uci:set()
and uci:save() failures. This causes gluon-reconfigure to falsely report
success without actually applying the necessary configuration.

This commit addresses the issue by:
1. Ensuring /etc/config/gluon is reliably recreated in gluon-reconfigure,
   so that deleting it intentionally acts as a proper reset.
2. Wrapping critical uci:set() and uci:save() calls in the upgrade scripts
   for gluon, dropbear, firewall, and network with lua's assert(). This
   forces these scripts to fail loudly on unexpected UCI errors (like
   missing files or read-only filesystems), causing gluon-reconfigure
   to report the failure properly.
@github-actions github-actions Bot added the 3. topic: package Topic: Gluon Packages label Aug 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. topic: package Topic: Gluon Packages

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant