<div dir="ltr"><div>Hhmm...  I get the expected non-working behavior:</div><div><br></div><div>====== TEST 1 ======<br></div><div># cat test.zeek<br>module MyModule;<br><br>export {<br>    global my_event: event();<br>}<br><br>event my_event()<br>    {<br>    print &quot;got my event&quot;;<br>    }<br><br>event zeek_init()<br>    {<br>    event my_event();<br>    schedule 10sec { my_event() };<br>    }</div><div><br></div><div># zeek -i eth0 test.zeek</div><div>listening on eth0</div><div><br></div><div>(nothing else)</div><div><br></div><div>======= TEST 2 =======</div><div># cat test2.zeek<br>module MyModule;<br><br>export {<br>    global my_event: event();<br>}<br><br>event my_event()<br>    {<br>    print &quot;got my event&quot;;<br>    }<br><br>event zeek_init()<br>    {<br>    event MyModule::my_event();<br>    schedule 10sec { MyModule::my_event() };<br>    }</div><div><br></div><div># zeek -i eth0 test2.zeek</div><div>listening on eth0</div><div><br></div><div>got my event<br>got my event</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Oct 23, 2019 at 1:34 PM Jeff Barber &lt;<a href="mailto:jsbarber60@gmail.com">jsbarber60@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">At <a href="https://docs.zeek.org/en/stable/frameworks/broker.html#a-reminder-about-events-and-module-namespaces" style="font-family:Arial,Helvetica,sans-serif" target="_blank">https://docs.zeek.org/en/stable/frameworks/broker.html#a-reminder-about-events-and-module-namespaces</a>, following a code sample, there is the statement:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><blockquote style="margin:0px 0px 0px 40px;border:medium none;padding:0px"><i>This code runs without errors, however, the local <font face="monospace">my_event</font> handler will never be called and also not any remote handlers either, even if <font face="monospace">Broker::auto_publish</font> was used elsewhere for it. </i></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">My tests have not supported that assertion: the event handler is invoked - even via auto_publish. If it is so, how/when exactly would it manifest? Are there other factors that might cause it to be true in some cases? (Say, the same event name in a different namespace?)</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Just trying to figure out how careful I need to be of namespace issues. My tests have generally shown that if you get the namespace of some script element wrong, the script parsing stage gives you an &#39;undefined&#39; right out of the gate.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Thanks,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Jeff</div><br></div></div>
_______________________________________________<br>
Zeek mailing list<br>
<a href="mailto:zeek@zeek.org" target="_blank">zeek@zeek.org</a><br>
<a href="http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/zeek" rel="noreferrer" target="_blank">http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/zeek</a></blockquote></div>