-
-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
When attempting to initialize a project using the erpnext template as shown by nix flake show, the process fails because the defined template does not exist. This issue is not detected by nix flake check since it fails earlier due to unrelated errors.
Steps to Reproduce
-
Follow the Documentation
- The steps outlined in the Frappix Templates Guide were followed.
-
List all available templates:
nix flake show "github:blaggacao/frappix"Output:
├───templates │ ├───erpnext: template: Get started with an ERPNext frappix template │ └───frappe: template: Get started with a minimal Frappe-only frappix template
-
Attempt to create a new project using the
erpnexttemplate:nix flake new test-frappix-erpnext -t "github:blaggacao/frappix#erpnext"- Expected Result: The project is successfully initialized using the
erpnexttemplate. - Actual Result:
error: filesystem error: directory iterator cannot open directory: No such file or directory [/nix/store/nb489c79qxx7ygqgidlivl41jwac4lsa-incl/examples/templates/erpnext]
- Expected Result: The project is successfully initialized using the
-
Run
nix flake checkto validate the flake:git clone https://github.com/blaggacao/frappix/ cd frappix/ direnv allow nix flake check- Errors and Warnings:
warning: unknown flake output '__functor' warning: unknown flake output 'shellModule' warning: unknown flake output 'toolsOverlay' error: … while checking flake output 'templates' … while checking the template 'templates.frappe' at /nix/store/nb489c79qxx7ygqgidlivl41jwac4lsa-incl/examples/templates.nix:2:3: 1| { 2| frappe = rec { 3| path = ./templates/frappe; error: template 'templates.frappe' has unsupported attribute 'meta'
- Errors and Warnings:
Expected Behavior
- Running the
nix flake newcommand with theerpnexttemplate should successfully initialize the project with the relevant files. - The
nix flake checkshould detect any missing templates or directories and provide clear error messages.
Actual Behavior
- The
erpnexttemplate is not found, despite being referenced in both the documentation andnix flake show. - The
nix flake checkfails prematurely due to other issues, preventing it from identifying the missingerpnexttemplate.
Potential Causes
- The
erpnexttemplate might be missing or incorrectly defined in theflake.nixfile. - The
nix flake checkmight not be performing a comprehensive scan before failing due to unrelated issues like unsupported attributes (meta) in other templates.
System Information
- System:
x86_64-linux - OS:
Linux 6.6.58, NixOS 24.11 (Vicuna) - Sandboxing:
Enabled - Nix Version:
2.24.9
Suggested Fixes
- Verify that the
erpnexttemplate is properly defined in theflake.nixfile. - Ensure all necessary files for the
erpnexttemplate exist in theexamples/templates/erpnextdirectory. - Improve the
nix flake checkto validate template integrity before failing due to unrelated issues.
Thank you for looking into this issue! 😊
blaggacao
Metadata
Metadata
Assignees
Labels
No labels