# Message handler issue - reported as not found in the client console but triggered

**URL:** <https://forum.inductiveautomation.com/t/message-handler-issue-reported-as-not-found-in-the-client-console-but-triggered/100965>\
**Category:** Ignition\
**Tags:** vision\
**Created:** [January 16, 2025, 11:13am UTC](https://forum.inductiveautomation.com/t/message-handler-issue-reported-as-not-found-in-the-client-console-but-triggered/100965 "2025-01-16T11:13:37Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [January 16, 2025, 6:36pm UTC](https://forum.inductiveautomation.com/t/message-handler-issue-reported-as-not-found-in-the-client-console-but-triggered/100965/13 "2025-01-16T18:36:18Z")

</div>

> [@e.cutino](#):
>
> not for other gateway events?

Basically. There are miscellaneous uses, like IdP expressions that use `runScript()`, and I use it in my EtherNet/IP driver for communication event handling.

Any scripting where the origin call is inside a project strictly uses that project's inheritance chain for its library scripts. Arrange for "SA" to also inherit from "P". 🤷‍♂️

For more complex situations, consider something like this:

> [@Where do/should Gateway Scripts live with respect to an inherited project structure?](https://forum.inductiveautomation.com/t/where-do-should-gateway-scripts-live-with-respect-to-an-inherited-project-structure/83460/3):
>
> Put all of the logic in project library scripts, in the "universe" project at the root of your hierarchy, if you must. Then, in leaf projects, use one-line calls to the appropriate logic from event scripts and message handlers. (I don't agree with your desire, but this is what you must do to achieve it.) I recommend you not put all your scripts (eggs) in one inheritable project (basket). I recommend a hierarchy something like this: universe ├bg\_common │├gsp │├background1 │├background2 │└we…

For compatibility with v7.9 upgrades, the gateway scripting project is the only project that can be both inheritable and have runnable library functions. (Though it otherwise doesn't run.)

---

_[View the full topic](https://forum.inductiveautomation.com/t/message-handler-issue-reported-as-not-found-in-the-client-console-but-triggered/100965)._
