furtka/webinstaller
Daniel Maksymilian Syrnicki 43a39a4b04
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / validate-json (push) Waiting to run
CI / markdown-links (push) Waiting to run
Build ISO / build-iso (push) Successful in 17m8s
fix(webinstaller): FilesystemType.Ext4 → .EXT4 for newer archinstall
archinstall's enum members got renamed from CapitalCase (Ext4) to
ALL_CAPS (EXT4) between when build_disk_config was written and the
version baked into the current Arch live ISO. Result: the install
step fires AttributeError at the archinstall JSON-dump moment,
rendering a Flask 500 right after the Confirm page.

Traceback from the VM:
  File "/opt/furtka/app.py", line 128, in build_disk_config
    filesystem_type=FilesystemType.Ext4,
AttributeError: type object 'FilesystemType' has no attribute
  'Ext4'. Did you mean: 'EXT4'?

Tests pass because build_disk_config is monkeypatched out in CI
(archinstall isn't pip-installable; it only exists on the live ISO).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 14:18:30 +02:00
..
static feat(webinstaller): plain-English drive picker on step 2 2026-04-16 12:01:57 +02:00
templates feat(webinstaller): plain-English drive picker on step 2 2026-04-16 12:01:57 +02:00
app.py fix(webinstaller): FilesystemType.Ext4 → .EXT4 for newer archinstall 2026-04-16 14:18:30 +02:00
drives.py feat(ui): shared /style.css + top nav across landing and /apps 2026-04-16 12:19:54 +02:00
requirements.txt Fix installer basics: syntax, secrets, consolidation 2026-04-13 19:44:29 +02:00