<br><br><div class="gmail_quote">On Wed, Sep 7, 2011 at 3:26 PM, Bill Traynor <span dir="ltr">&lt;<a href="mailto:btraynor@mvista.com">btraynor@mvista.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

At the advice of someone smarter than me, the code added is now:<br><br><span style="color:rgb(32, 32, 32);font-family:&#39;Droid Sans&#39;, arial, sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255, 255, 255)"><div>

<div class="im">
<div style="color:rgb(80, 0, 80)">function ctools_php_ctools_access_check($__conf, $contexts) {<br></div>  if (arg(0) == &#39;member&#39; &amp;&amp; arg(1) == &#39;register&#39;) {<br></div>    print_r($__conf);<br>
  }<br><br></div><div style="color:rgb(80, 0, 80)"><div>  $access = eval($__conf[&#39;php&#39;]);</div><div>  return $access;</div><div>}<br><br></div></div></span>This results in the following output at the top of the returned page:<br>


<br>A<span style="color:rgb(110, 110, 110);font-family:Verdana, Ariel, sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:16px;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">rray ( [description] =&gt; [php] =&gt; if ( arg(0) == &#39;user&#39; &amp;&amp; is_numeric(arg(1)) &amp;&amp; arg(2) == &#39;openid&#39;) { return TRUE; }; ) Array ( [description] =&gt; [php] =&gt; if ((arg(0) == &#39;node&#39; &amp;&amp; arg(1) == &#39;agreement&#39; &amp;&amp; is_numeric(arg(2))) || arg(0)==&#39;project&#39; || (arg(0) == &#39;node&#39; &amp;&amp; is_numeric(arg(1)) &amp;&amp; arg(2) == &#39;release&#39;) || arg(0) == &#39;comment&#39; ) { return true; } ) Array ( [description] =&gt; [php] =&gt; if ( arg(0) == &#39;messages&#39; || ( arg(0) == &#39;filter&#39; &amp;&amp; arg(1) == &#39;tips) ) { return TRUE; }; ) Array ( [description] =&gt; [php] =&gt; if (arg(0) == &#39;search&#39; &amp;&amp; arg(1) == &#39;user&#39;){ return TRUE; } ) Array ( [description] =&gt; [php] =&gt; if((arg(0)== &#39;search&#39; &amp;&amp; arg(1) == &#39;apachesolr_search&#39;)){ return TRUE; } ) Array ( [description] =&gt; notification pages [php] =&gt; if ((arg(0) == &#39;user&#39; &amp;&amp; is_numeric(arg(1)) &amp;&amp; arg(2) == &#39;notifications&#39;) || (arg(0) == &#39;notifications&#39;)){ return TRUE; } ) Array ( [description] =&gt; [php] =&gt; if ((arg(0) == &#39;invite&#39;) || (arg(0) == &#39;user&#39; &amp;&amp; arg(2) == &#39;invites&#39;)){ return true; } )</span><br>


<br><br>This looks a little suspect:  <span style="color:rgb(110, 110, 110);font-family:Verdana, Ariel, sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:16px;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">arg(1) == &#39;tips)</span><div class="gmail_quote">


In:  <span style="color:rgb(110, 110, 110);font-family:Verdana, Ariel, sans-serif;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:16px;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Array ( [description] =&gt; [php] =&gt; if ( arg(0) == &#39;messages&#39; || ( arg(0) == &#39;filter&#39; &amp;&amp; arg(1) == &#39;tips)</span><br>

</div></blockquote><div><br>It turns out the offending &#39;tips was in the Database.   The page_manager_handlers table, row WHERE did = 51 or the site_template_panel_context.   [Thanks to John at <a href="http://netdirect.ca">netdirect.ca</a> for his help!].<br>

<br>Unfortunately, fixing this didn&#39;t solve my new user registration email problem.<br><br>Back to debugging.<br><br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="gmail_quote">
<br>Getting warmer, I hope.<div><div></div><div class="h5"><br><br><br>On Wed, Sep 7, 2011 at 1:32 PM, Bill Traynor <span dir="ltr">&lt;<a href="mailto:btraynor@mvista.com" target="_blank">btraynor@mvista.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><br><div class="gmail_quote"><div><div></div><div>On Wed, Sep 7, 2011 at 8:47 AM, Earnie Boyd <span dir="ltr">&lt;<a href="mailto:earnie@users.sourceforge.net" target="_blank">earnie@users.sourceforge.net</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>Bill Traynor wrote:<br>
&gt; I think I&#39;m getting warmer.  The error_log shows the following when a new<br>
&gt; user registers:<br>
&gt;<br>
&gt; Unexpected character in input:  &#39;&#39;&#39; (ASCII=39) state=1 in /var/www/<br>
&gt; <a href="http://dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc%2855%29" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc(55)</a>:<br>
&gt; eval()&#39;d code on line 1, referer:<br>
&gt; <a href="http://dev.meld.org/admin/build/modules/list" target="_blank">http://dev.meld.org/admin/build/modules/list</a><br>
&gt; Unexpected character in input:  &#39;&#39;&#39; (ASCII=39) state=1 in /var/www/<br>
&gt; <a href="http://dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc%2855%29" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc(55)</a>:<br>
&gt; eval()&#39;d code on line 1, referer:<br>
&gt; <a href="http://dev.meld.org/" target="_blank">http://dev.meld.org/</a><br>
&gt; Unexpected character in input:  &#39;&#39;&#39; (ASCII=39) state=1 in /var/www/<br>
&gt; <a href="http://dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc%2855%29" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc(55)</a>:<br>
&gt; eval()&#39;d code on line 1, referer:<br>
&gt; <a href="http://dev.meld.org/member/register" target="_blank">http://dev.meld.org/member/register</a><br>
&gt; Unexpected character in input:  &#39;&#39;&#39; (ASCII=39) state=1 in /var/www/<br>
&gt; <a href="http://dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc%2855%29" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc(55)</a>:<br>
&gt; eval()&#39;d code on line 1, referer:<br>
&gt; <a href="http://dev.meld.org/member/register" target="_blank">http://dev.meld.org/member/register</a><br>
&gt;<br>
&gt; But how would I go about tracking down the offending &#39; character?  As you<br>
&gt; can see, the error also occurred when logged in as admin and listing the<br>
&gt; modules.<br>
<br>
</div>I would go to line 55 in sites/all/modules/ctools/plugins/access/php.inc<br>
and add throw new Exception to find the offending module.  You&#39;ll want<br>
to condition the throw new Exception to only when arg(0) == &#39;member&#39; &amp;&amp;<br>
arg(1) == &#39;register&#39;.<br></blockquote></div></div><div><br>I edited the function as follows:<br><br>function ctools_php_ctools_access_check($__conf, $contexts) {<br>      if (arg(0) == &#39;member&#39; &amp;&amp; arg(1) == &#39;register&#39;) {<br>



        throw new Exception(&#39;Offending Module is:&#39;);<br>      }<br>      else return $access;<br>}<br><br>and received:<br><br>[Wed Sep 07 12:02:25 2011] [error] [client 24.246.24.2] PHP Fatal error:  Uncaught exception &#39;Exception&#39; with message &#39;Offending Module is:&#39; in /var/www/<a href="http://dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc:63%5Cn" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc:63\n</a><br>



Stack trace:\n<br>#0 /var/www/<a href="http://dev.meld.org/drupal-6.x/sites/all/modules/ctools/includes/context.inc%281435%29" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/ctools/includes/context.inc(1435)</a>: ctools_php_ctools_access_check(Array, Array, Array)\n<br>



#1 /var/www/<a href="http://dev.meld.org/drupal-6.x/sites/all/modules/ctools/includes/context-task-handler.inc%28176%29" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/ctools/includes/context-task-handler.inc(176)</a>: ctools_access(Array, Array)\n<br>



#2 /var/www/<a href="http://dev.meld.org/drupal-6.x/sites/all/modules/panels/plugins/task_handlers/panel_context.inc%28250%29" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/panels/plugins/task_handlers/panel_context.inc(250)</a>: ctools_context_handler_select(Object(stdClass), Array)\n<br>



#3 /var/www/<a href="http://dev.meld.org/drupal-6.x/sites/all/modules/ctools/includes/context-task-handler.inc%2846%29" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/ctools/includes/context-task-handler.inc(46)</a>: panels_panel_context_render(Object(stdClass), Array, Array)\n<br>



#4 /var/www/<a href="http://dev.meld.org/drupal-6.x/sites/all/modules/panels_everywhere/panels_everywhere.module%28177%29" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/panels_everywhere/panels_everywhere.module(177)</a>: ctools_context_handler_render(Array, &#39;&#39;, Array, Array, false)\n<br>



#5 [internal function]: panels_everywhere_page_preprocess(Array, &#39;page&#39;)\n<br>#6 /var/www/<a href="http://dev.meld.org/dr" target="_blank">dev.meld.org/dr</a> in /var/www/<a href="http://dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc" target="_blank">dev.meld.org/drupal-6.x/sites/all/modules/ctools/plugins/access/php.inc</a> on line 63<br>



<br>Does this mean that the offending single quote character is somewhere in one of these?<br> <br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">




<font color="#888888"><br>
--<br>
</font><div><div><div></div><div>Earnie<br>
-- <a href="http://progw.com" target="_blank">http://progw.com</a><br>
-- <a href="http://www.for-my-kids.com" target="_blank">http://www.for-my-kids.com</a><br>
--<br>
[ Drupal support list | <a href="http://lists.drupal.org/" target="_blank">http://lists.drupal.org/</a> ]<br>
</div></div></div></blockquote></div><br><br clear="all"><div><div></div><div><br>-- <br><span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">Bill Traynor<br>Technical Writer &amp; Community Manager of Meld.org<br>


MontaVista Software, LLC</span><div>
<span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">2929 Patrick Henry Drive</span></div><div><span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">Santa Clara, CA 95054</span></div>



<br>
</div></div></blockquote></div></div></div><div><div></div><div class="h5"><br><br clear="all"><br>-- <br><span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">Bill Traynor<br>Technical Writer &amp; Community Manager of Meld.org<br>

MontaVista Software, LLC</span><div>
<span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">2929 Patrick Henry Drive</span></div><div><span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">Santa Clara, CA 95054</span></div>


<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">Bill Traynor<br>Technical Writer &amp; Community Manager of Meld.org<br>MontaVista Software, LLC</span><div>

<span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">2929 Patrick Henry Drive</span></div><div><span style="border-collapse:collapse;font-family:arial, sans-serif;font-size:13px">Santa Clara, CA 95054</span></div>

<br>