# Changing project name breaks dependencies on project library scripts

**URL:** <https://forum.inductiveautomation.com/t/changing-project-name-breaks-dependencies-on-project-library-scripts/108905>\
**Category:** Ignition\
**Tags:** perspective, ignition81\
**Created:** [July 24, 2025, 4:16pm UTC](https://forum.inductiveautomation.com/t/changing-project-name-breaks-dependencies-on-project-library-scripts/108905 "2025-07-24T16:16:59Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![kody.penn](https://avatars.discourse-cdn.com/v4/letter/k/838e76/32.png) [@kody.penn](https://forum.inductiveautomation.com/u/kody.penn)\
**Post date:** [July 24, 2025, 4:16pm UTC](https://forum.inductiveautomation.com/t/changing-project-name-breaks-dependencies-on-project-library-scripts/108905/1 "2025-07-24T16:16:59Z")

</div>

I have expression tags with the expression, runScript('Name1.Name2', 0, argument). Where Name1 is the name of the project library script and Name2 is the name of the function in that script. I recently updated the name of the project that this is in, now these expression tags are all Error\_ExpressionEval.

I tried adding the new project name to the runscript script argument, 'NewName.Name1.Name2', that did not work. The only way I could find to get these tags to evaluate properly was to revert the project name. That makes me think something in the background of Ignition is not being updated when the project name changes.

---

<div class="post-metadata">

**Author:** ![Ryan\_Deardorff](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryan_deardorff/32/63815_2.png) [@Ryan\_Deardorff](https://forum.inductiveautomation.com/u/Ryan_Deardorff)\
**Post date:** [July 24, 2025, 4:23pm UTC](https://forum.inductiveautomation.com/t/changing-project-name-breaks-dependencies-on-project-library-scripts/108905/2 "2025-07-24T16:23:50Z")

</div>

Are the scripts in an inherited project? I don't know how one goes about changing a project name, but I wonder if doing so causes you to have re-specify what it inherits from...

---

<div class="post-metadata">

**Author:** ![ryan.white](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryan.white/32/73193_2.png) [@ryan.white](https://forum.inductiveautomation.com/u/ryan.white)\
**Post date:** [July 24, 2025, 4:25pm UTC](https://forum.inductiveautomation.com/t/changing-project-name-breaks-dependencies-on-project-library-scripts/108905/3 "2025-07-24T16:25:46Z")

</div>

Expression tags only have access to the gateway scripting project. Is the project you are renaming marked as the gateway scripting project?

> **[Project Library | Ignition User Manual](https://www.docs.inductiveautomation.com/docs/8.1/platform/scripting/scripting-in-ignition/project-library#gateway-scripting-project)**
>
> Scripts under the Project Library are a project-based resource that allows user created Python scripts to be configured. Objects and functions created in a Project Library script can be called from anywhere in the project. Project Library scripts are...

---

<div class="post-metadata">

**Author:** ![kody.penn](https://avatars.discourse-cdn.com/v4/letter/k/838e76/32.png) [@kody.penn](https://forum.inductiveautomation.com/u/kody.penn)\
**Post date:** [July 24, 2025, 5:36pm UTC](https://forum.inductiveautomation.com/t/changing-project-name-breaks-dependencies-on-project-library-scripts/108905/4 "2025-07-24T17:36:09Z")

</div>

It is not an inherited project. To change the name of the project you navigate to Gateway\>Config\>Projects then click More and Rename.

---

<div class="post-metadata">

**Author:** ![kody.penn](https://avatars.discourse-cdn.com/v4/letter/k/838e76/32.png) [@kody.penn](https://forum.inductiveautomation.com/u/kody.penn)\
**Post date:** [July 24, 2025, 5:45pm UTC](https://forum.inductiveautomation.com/t/changing-project-name-breaks-dependencies-on-project-library-scripts/108905/5 "2025-07-24T17:45:49Z")

</div>

That was the issue, thank you!
