# Hidden folders inside Ignition project repo causing compliation error

**URL:** <https://forum.inductiveautomation.com/t/hidden-folders-inside-ignition-project-repo-causing-compliation-error/71240>\
**Category:** Ignition\
**Tags:** ignition81, scripting\
**Created:** [March 17, 2023, 3:48pm UTC](https://forum.inductiveautomation.com/t/hidden-folders-inside-ignition-project-repo-causing-compliation-error/71240 "2023-03-17T15:48:16Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tech\_Dev](https://avatars.discourse-cdn.com/v4/letter/t/c89c15/32.png) [@Tech\_Dev](https://forum.inductiveautomation.com/u/Tech_Dev)\
**Post date:** [March 17, 2023, 3:48pm UTC](https://forum.inductiveautomation.com/t/hidden-folders-inside-ignition-project-repo-causing-compliation-error/71240/1 "2023-03-17T15:48:16Z")

</div>

Hi Ignition Team,  
In our Ignition Project repo we also have some hidden folders that contain database scripts, pipeline scripts etc .Issue is when we zip the contents of the repo to import it to Ignition, we are getting compilation errors. So every time we need to import into Ignition we need to manually delete these hidden folders and zip the contents and import it.  
Is there any fix for this issue ? Let us know. Thanks.  
Regards,  
Shyam

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [March 17, 2023, 4:12pm UTC](https://forum.inductiveautomation.com/t/hidden-folders-inside-ignition-project-repo-causing-compliation-error/71240/2 "2023-03-17T16:12:27Z")

</div>

First, can you explain exactly what you mean by 'hidden' folders? Hidden at the OS level? On what OS? Hidden files by the Unix convention (leading `.`) are ignored by the project system.  
Second, what version of Ignition is this?  
Third, "compilation errors" is extremely vague. Can you post the _exact_ stacktrace of any/all errors you're getting?

---

<div class="post-metadata">

**Author:** ![Tech\_Dev](https://avatars.discourse-cdn.com/v4/letter/t/c89c15/32.png) [@Tech\_Dev](https://forum.inductiveautomation.com/u/Tech_Dev)\
**Post date:** [March 17, 2023, 6:52pm UTC](https://forum.inductiveautomation.com/t/hidden-folders-inside-ignition-project-repo-causing-compliation-error/71240/3 "2023-03-17T18:52:23Z")

</div>

We have added a few folders named like ".database" (DOT in name to identify it as hidden folder). We use this to keep SQL scripts and other scripts. The OS is Windows 10. Version is Ignition 8.1

Error shown by designer after importing and opening the project is

java.lang.IllegalArgumentException: com.inductiveautomation.ignition.common.project.resource.NameInvalidException: Name '.database' is invalid  
at com.inductiveautomation.ignition.designer.project.ResourceTreeNode.addChild(ResourceTreeNode.java:252)  
at java.base/java.util.ArrayList.forEach(Unknown Source)  
at com.inductiveautomation.ignition.designer.project.ResourceTreeNode.(ResourceTreeNode.java:61)  
at com.inductiveautomation.ignition.designer.project.DesignerProjectTreeImpl.createNode(DesignerProjectTreeImpl.java:144)  
at com.inductiveautomation.ignition.designer.project.DesignerProjectTreeImpl.lambda$createNode$7(DesignerProjectTreeImpl.java:141)  
at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)  
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)  
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(Unknown Source)  
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)  
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)  
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)  
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)  
at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)  
at com.inductiveautomation.ignition.designer.project.DesignerProjectTreeImpl.createNode(DesignerProjectTreeImpl.java:142)  
at com.inductiveautomation.ignition.designer.project.DesignerProjectTreeImpl.lambda$new$0(DesignerProjectTreeImpl.java:74)  
at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)  
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)  
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(Unknown Source)  
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)  
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)  
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)  
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)  
at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)  
at com.inductiveautomation.ignition.designer.project.DesignerProjectTreeImpl.(DesignerProjectTreeImpl.java:75)  
at com.inductiveautomation.ignition.designer.IgnitionDesigner$StartupProjectDialogHandler.lambda$new$2(IgnitionDesigner.java:2047)  
at java.base/java.lang.Thread.run(Unknown Source)  
Caused by: com.inductiveautomation.ignition.common.project.resource.NameInvalidException: Name '.database' is invalid  
at com.inductiveautomation.ignition.designer.project.ResourceTreeNode.addChildInternal(ResourceTreeNode.java:261)  
at com.inductiveautomation.ignition.designer.project.ResourceTreeNode.addChild(ResourceTreeNode.java:250)  
... 25 more

Ignition v8.1.22 (b2022110109)  
Java: Azul Systems, Inc. 11.0.16.1

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 17, 2023, 7:19pm UTC](https://forum.inductiveautomation.com/t/hidden-folders-inside-ignition-project-repo-causing-compliation-error/71240/4 "2023-03-17T19:19:13Z")

</div>

Try setting `-Dignition.projects.ignoredFiles=.database:.whatever:.alsowhatever` in the additional params area in `ignition.conf`. This will require a gateway restart to take effect.

(one or more folder names separated by ":")

---

<div class="post-metadata">

**Author:** ![Tech\_Dev](https://avatars.discourse-cdn.com/v4/letter/t/c89c15/32.png) [@Tech\_Dev](https://forum.inductiveautomation.com/u/Tech_Dev)\
**Post date:** [March 20, 2023, 3:23pm UTC](https://forum.inductiveautomation.com/t/hidden-folders-inside-ignition-project-repo-causing-compliation-error/71240/5 "2023-03-20T15:23:15Z")

</div>

Thank you Kevin  
Added the below in the ignition.conf as mentioned, restarted the gateway and tried to import the project via the designer but still getting same error

# Java Additional Parameters

wrapper.java.additional.1=-Ddata.dir=data  
wrapper.java.additional.2=-Dignition.projects.ignoredFiles=database:azure-pipeline-scripts

Any suggestions ?

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [March 20, 2023, 3:33pm UTC](https://forum.inductiveautomation.com/t/hidden-folders-inside-ignition-project-repo-causing-compliation-error/71240/6 "2023-03-20T15:33:51Z")

</div>

~~It looks like the ignoredFiles setting is looking for file extensions. I don't see a dot in your configuration to signify a file extension.~~

```auto
wrapper.java.additional.1=-Ddata.dir=data
wrapper.java.additional.2=-Dignition.projects.ignoredFiles=.database:.someExtension:.otherExt

```

You need to tell the it the file ~~_ **types** _ to ignore ie `.sql`~~. As per below, they are directories with the dots.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [March 20, 2023, 3:38pm UTC](https://forum.inductiveautomation.com/t/hidden-folders-inside-ignition-project-repo-causing-compliation-error/71240/7 "2023-03-20T15:38:13Z")

</div>

Not types, but explicit directories, but, the same applies - it looks like you're missing the leading `.`

---

<div class="post-metadata">

**Author:** ![Tech\_Dev](https://avatars.discourse-cdn.com/v4/letter/t/c89c15/32.png) [@Tech\_Dev](https://forum.inductiveautomation.com/u/Tech_Dev)\
**Post date:** [March 20, 2023, 6:42pm UTC](https://forum.inductiveautomation.com/t/hidden-folders-inside-ignition-project-repo-causing-compliation-error/71240/8 "2023-03-20T18:42:25Z")

</div>

Thank you Griffith and dkhayes  
Unfortunately still experience the same error.  
Created ticket [https://support.inductiveautomation.com/hc/en-us/requests/75570](https://support.inductiveautomation.com/hc/en-us/requests/75570)
