<div dir="ltr">Hi,<div><br></div><div>Could someone explain to me if there is a bug or I am doing something wrong that my workflows can't access environment variables. </div><div><br></div><div>I tried setting them up in usual ways (profile scripts) and by using environment.txt but no actor has access to them.</div>
<div><br></div><div>For example I tried setting up TESTVAR and then accessing it in constant actor but it raises an error as if it was not there. Top of the exception stack is just below.</div><div><br></div><div>Regards,</div>
<div>Slavisa Garic</div><div>PS. I can see this being set with kepler-2.4.0/module-info/environment.txt when Kepler is launched by kepler.sh and I get messages such as </div><div><br></div><div>....</div><div>Set environment variable: TESTVAR = mymessage</div>
<div>Set environment variable: R_HOME = /Library/Frameworks/R.framework/Resources</div><div>....</div><div><br></div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
ptolemy.kernel.util.IllegalActionException: Error evaluating expression: $TESTVAR<br>  in .Unnamed1.Constant.value<br>Because:<br>Error parsing expression "$TESTVAR"<br>Because:<br>Encountered "" at line 1, column 1.<br>
Was expecting one of:<br>    <br>Because:<br>Error evaluating expression: $TESTVAR<br>  in .Unnamed1.Constant.value<br>Because:<br>Error parsing expression "$TESTVAR"<br>Because:<br>Encountered "" at line 1, column 1.<br>
Was expecting one of:<br>    <br><span class="" style="white-space:pre">       </span>at ptolemy.data.expr.Variable.validate(Variable.java:1491)<br><span class="" style="white-space:pre">      </span>at ptolemy.moml.MoMLParser.endDocument(MoMLParser.java:802)<br>
<span class="" style="white-space:pre">       </span>at com.microstar.xml.XmlParser.doParse(XmlParser.java:162)<br><span class="" style="white-space:pre">      </span>at com.microstar.xml.XmlParser.parse(XmlParser.java:132)<br><span class="" style="white-space:pre">        </span>at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1540)<br>
<span class="" style="white-space:pre">       </span>at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1512)<br><span class="" style="white-space:pre">  </span>at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1668)<br><span class="" style="white-space:pre">  </span>at ptolemy.moml.MoMLChangeRequest._execute(MoMLChangeRequest.java:289)<br>
<span class="" style="white-space:pre">       </span>at ptolemy.actor.gui.PtolemyQuery$3._execute(PtolemyQuery.java:824)<br><span class="" style="white-space:pre">     </span>at ptolemy.kernel.util.ChangeRequest.execute(ChangeRequest.java:171)<br>
<span class="" style="white-space:pre">       </span>at ptolemy.kernel.util.NamedObj._executeChangeRequests(NamedObj.java:2559)<br><span class="" style="white-space:pre">      </span>at ptolemy.kernel.util.NamedObj.executeChangeRequests(NamedObj.java:725)<br>
<span class="" style="white-space:pre">       </span>at ptolemy.kernel.util.NamedObj.requestChange(NamedObj.java:1776)<br><span class="" style="white-space:pre">       </span>at ptolemy.actor.CompositeActor.requestChange(CompositeActor.java:1957)<br>
<span class="" style="white-space:pre">       </span>at ptolemy.kernel.util.NamedObj.requestChange(NamedObj.java:1761)<br><span class="" style="white-space:pre">       </span>at ptolemy.actor.gui.PtolemyQuery.changed(PtolemyQuery.java:885)<br>
<span class="" style="white-space:pre">       </span>at ptolemy.gui.Query._notifyListeners(Query.java:1928)<br><span class="" style="white-space:pre">  </span>at ptolemy.gui.Query$QueryFocusListener.focusLost(Query.java:2515)<br>
<span class="" style="white-space:pre">       </span>at java.awt.AWTEventMulticaster.focusLost(AWTEventMulticaster.java:213)<br><span class="" style="white-space:pre"> </span>at java.awt.Component.processFocusEvent(Component.java:6306)<br>
<span class="" style="white-space:pre">       </span>at java.awt.Component.processEvent(Component.java:6170)<br><span class="" style="white-space:pre"> </span>at java.awt.Container.processEvent(Container.java:2084)<br><span class="" style="white-space:pre"> </span>at java.awt.Component.dispatchEventImpl(Component.java:4776)<br>
<span class="" style="white-space:pre">       </span>at java.awt.Container.dispatchEventImpl(Container.java:2142)<br><span class="" style="white-space:pre">    </span>at java.awt.Component.dispatchEvent(Component.java:4604)<br><span class="" style="white-space:pre">        </span>at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1856)<br>
<span class="" style="white-space:pre">       </span>at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:920)<br><span class="" style="white-space:pre">       </span>at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:578)</blockquote>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">.....<br>..... </blockquote></div><div><br></div></div>