<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/XHTML1/DTD/XHTML1-strict.dtd">
<html xmlns="http://www.w3.org/1999/XHTML" xml:lang="en" lang="en" dir="ltr"> 

	<head>
		<title>Recess! diagnostics! 500 :(</title>
		<script type="text/javascript" src="/recess/content/js/jquery/jquery-1.2.6.js"></script> 
		<script type="text/javascript">
			$(document).ready(function() {
				$('.callstackdetails').hide();
				
				$('.classdetails').hide();
				$('.arraydetails').hide();
				
				$('.callstacklevel').click(function() {
					$(this).parent().children('.callstackdetails').toggle();
				});
				
				$('.detailstoggle').click(function() {
					$(this).next().toggle();
				});
			});
		</script>
		<style type="text/css">
			body { background: #b2c9e7; margin: 0; padding: 0; text-align: center; font-family: Tahoma, sans-serif; }
			h1 { font-size: 2em; line-height: 2em; margin-top: 0; }
			h2 { font-size: 1.5em; line-height: 1.5em; margin-top: 0; margin-bottom: 0; }
			h3 { font-size: 1.1em; line-height: 1.2em; margin-top: 0; margin-bottom: .1em; text-decoration:underline; font-weight: normal;}
			#container { text-align: left; background: #fff; position: relative; margin: 0 .5em; border: 1px solid #039;}
			#header { background: #003399; height: 120px; }
			#logo { height: 120px; vertical-alignment: center;  width: 253px; background: url('/recess/content/images/recess/RecessDiagnostics.png') left no-repeat; margin-left: 20px; display: block; position: absolute; left: 0; }
			#logo h1 { visibility: hidden; margin: 0; }
			#httpCode { height: 120px; width: 253px; vertical-alignment: center; background: url('/recess/content/images/recess/500.png') right no-repeat; margin-right: 20px; display:block; position: absolute; right: 0;}
			#httpCode h2 { visibility: hidden; margin: 0;  }
			#error { margin: 1em; border: 3px solid #c03; background: #fcc; padding: 1em; }
			#error h2 { color: #cc0033; }
			#error .code { border: 1px solid #c03; }
			
			#error table { background: #fff; border-width: 1px; border: 1px solid #c03; border-collapse: collapse; font-size: 9pt; font-family: 'courier new', courier, monospace; }
			#error table thead { background: #c03; color: white; font-weight: bold; font-size: 12pt; }
			#error table thead.subhead { font-size: 10pt; }
			#error table td { border: 1px solid #c03; padding: .3em; vertical-align: top; }
			
			#callstack { margin: 1em; border: 3px solid #0f3; background: #cfc; }
			#callstack h2 { color: #cfc; background: #0f3; padding-left: 1em; margin: 0; }
			#callstack ul.thestack { list-style: none; margin: 1em; padding: 0; border-bottom: 1px solid #0f3; }
			.thestackli { border: 1px solid #0f3; border-bottom: none; background: #fff; padding: .5em 0 .5em 0; font-family: 'courier new', courier, monospace; font-size: 14pt; line-height: 15pt; }
			#callstack code { border: 1px solid #0f3; }
			.callstackdetails { margin: 1em 0 0 0; margin-left: .7em; display: block; border-left: 2em solid #cfc; padding-left: 1em;  }
			
			.code { background: white; padding: 1em; display: block; font-family: 'courier new', courier, monospace; }
			.code ul { margin: 0; padding: 0; border: none; }
			.code li { list-style: none; border: none; background: #fff; font-size: 9pt; }
			.code strong { background: yellow; }
			#callstack ul.thestack li .code { border: 1px solid #0f3; margin-right: 1em; }
			#callstack ul.thestack li .code ul { margin: 0 0 0 0; }
			#callstack ul.thestack li .code ul li { border: none; margin: 0; padding: 0; font-size: 9pt; } 
			
			.callstacklevel { background: #cfc; padding: .3em .7em; border: 1px solid #0f3; margin: 0 .5em; display: inline-block; float: left; cursor: pointer; text-decoration: underline;}
			.callstackdetailheaders { font-size: 9pt; }
			.callstackdetailheaders ul { display: block; }
			.callstackdetailheaders li { display: inline; padding: 0 1em; margin: 0 1em 0 0; list-style:none; }
			
			.function { font-weight: bold; } 
			
			#callstack table { background: #cfc; border-width: 1px; border: 1px solid #0f3; border-collapse: collapse; font-size: 9pt; }
			#callstack table thead { background: #0f3; font-weight: bold; font-size: 12pt; }
			#callstack table thead.subhead { font-size: 10pt; }
			#callstack table td { border: 1px solid #0f3; padding: .3em; vertical-align: top; }
			
			.detailstoggle { text-decoration: underline; cursor: pointer; }
			.objectdetails { }
			.arraydetails { }
		</style>
	</head>

	<body>
		<div id="container">
			<div id="header">
				<div id="logo">
					<h1 class="logo">Recess!</h1>
				</div>
				<div id="httpCode">
					<h2>500 Internal Server Error</h2>
				</div>
			</div>
			<div id="body">
				<div id="error">
					<h2>Undefined offset:  0</h2>
					<p>Location: Line 18 of /var/www/recess/recess/lib/recess/database/orm/annotations/TableAnnotation.class.php</p>
					<div class="code"><ul><li>14:class&nbsp;</span><span style="color: #0000BB">TableAnnotation&nbsp;</span><span style="color: #007700">extends&nbsp;</span><span style="color: #0000BB">ModelAnnotation&nbsp;</span><span style="color: #007700">{<br /></li><li>15:&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000BB">$table</span><span style="color: #007700">;<br /></li><li>16:&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>17:&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$array</span><span style="color: #007700">)&nbsp;{<br /></li><li>18:<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">table&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$array</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">];&nbsp;&nbsp;&nbsp;&nbsp;<br /></strong></li><li>19:&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li><li>20:&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>21:&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</span><span style="color: #0000BB">massage</span><span style="color: #007700">(</span><span style="color: #0000BB">ModelDescriptor&nbsp;</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">$descriptor</span><span style="color: #007700">)&nbsp;{<br /></li><li>22:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$descriptor</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setTable</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">table</span><span style="color: #007700">);<br /></li><li>23:&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li></ul></div>						<h2>Local Context</h2>
	<table>
		<thead>
			<td>Name</td>
			<td>Type</td>
			<td>Value</td>
		</thead> 
			<tr>
			<td>$array</td>
			<td>array</td>
			<td><div>Array[0]</div></td>
		</tr>
		</table>				</div>
				
				<div id="callstack">
					<h2>Call Stack</h2>
					<ul class="thestack">
										
											<li class="thestackli" ><div class="callstacklevel">11</div><span class="function">Diagnostics::handleError( Array )						</span>
						<div class="callstackdetailheaders">
							<ul>
								<li>called at Line 18 of /var/www/recess/recess/lib/recess/database/orm/annotations/TableAnnotation.class.php</li>
							</ul>
						</div>
						<div class="callstackdetails">
														<h3>Arguments Passed In</h3>
							<table>
								<thead>
									<td>Type</td>
									<td>Value</td>
								</thead>
																<tr>
									<td>array</td>
									<td><div>Array[0]</div></td>
								</tr>
															</table>
														<h3>Called From</h3>
							<div class="code"><ul><li>14:class&nbsp;</span><span style="color: #0000BB">TableAnnotation&nbsp;</span><span style="color: #007700">extends&nbsp;</span><span style="color: #0000BB">ModelAnnotation&nbsp;</span><span style="color: #007700">{<br /></li><li>15:&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;</span><span style="color: #0000BB">$table</span><span style="color: #007700">;<br /></li><li>16:&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>17:&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$array</span><span style="color: #007700">)&nbsp;{<br /></li><li>18:<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">table&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$array</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">];&nbsp;&nbsp;&nbsp;&nbsp;<br /></strong></li><li>19:&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li><li>20:&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>21:&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;</span><span style="color: #0000BB">massage</span><span style="color: #007700">(</span><span style="color: #0000BB">ModelDescriptor&nbsp;</span><span style="color: #007700">&amp;</span><span style="color: #0000BB">$descriptor</span><span style="color: #007700">)&nbsp;{<br /></li><li>22:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$descriptor</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setTable</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">table</span><span style="color: #007700">);<br /></li><li>23:&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li></ul></div>						</div>
						</li>
												<li class="thestackli" ><div class="callstacklevel">10</div><span class="function">TableAnnotation->init( '/**
 * !Database Default
 * !Table 
 */' )						</span>
						<div class="callstackdetailheaders">
							<ul>
								<li>called at Line 57 of /var/www/recess/recess/lib/recess/lang/Annotation.class.php</li>
							</ul>
						</div>
						<div class="callstackdetails">
														<h3>Arguments Passed In</h3>
							<table>
								<thead>
									<td>Type</td>
									<td>Value</td>
								</thead>
																<tr>
									<td>string</td>
									<td>'/**
 * !Database Default
 * !Table 
 */'</td>
								</tr>
															</table>
														<h3>Called From</h3>
							<div class="code"><ul><li>53:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$annotationClass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$annotation&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'Annotation'</span><span style="color: #007700">;<br /></li><li>54:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>55:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">in_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$annotationClass</span><span style="color: #007700">,</span><span style="color: #0000BB">get_declared_classes</span><span style="color: #007700">()))&nbsp;{&nbsp;</span><span style="color: #FF8000">//&nbsp;TODO:&nbsp;Less&nbsp;expensive&nbsp;way&nbsp;of&nbsp;handling&nbsp;this&nbsp;than&nbsp;calling&nbsp;get_declared_classes?<br /></span><span style="color: #007700"></li><li>56:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$annotation&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">$annotationClass</span><span style="color: #007700">;<br /></li><li>57:<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$annotation</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">init</span><span style="color: #007700">(</span><span style="color: #0000BB">$array</span><span style="color: #007700">);<br /></strong></li><li>58:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br /></li><li>59:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;</span><span style="color: #0000BB">UnknownAnnotationException</span><span style="color: #007700">(</span><span style="color: #DD0000">'Unknown&nbsp;annotation:&nbsp;"'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$annotation&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'"'</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">get_defined_vars</span><span style="color: #007700">());<br /></li><li>60:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li><li>61:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>62:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$returns</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #0000BB">$annotation</span><span style="color: #007700">;<br /></li></ul></div>						</div>
						</li>
												<li class="thestackli" ><div class="callstacklevel">9</div><span class="function">Annotation::parse()						</span>
						<div class="callstackdetailheaders">
							<ul>
								<li>called at Line 56 of /var/www/recess/recess/lib/recess/lang/RecessReflectionClass.class.php</li>
							</ul>
						</div>
						<div class="callstackdetails">
														<h3>Called From</h3>
							<div class="code"><ul><li>52:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">$docstring&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">''</span><span style="color: #007700">)&nbsp;return&nbsp;array();<br /></li><li>53:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{<br /></li><li>54:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$returns&nbsp;</span><span style="color: #007700">=&nbsp;array();<br /></li><li>55:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{<br /></li><li>56:<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$returns&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Annotation</span><span style="color: #007700">::</span><span style="color: #0000BB">parse</span><span style="color: #007700">(</span><span style="color: #0000BB">$docstring</span><span style="color: #007700">);<br /></strong></li><li>57:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(</span><span style="color: #0000BB">InvalidAnnotationValueException&nbsp;$e</span><span style="color: #007700">)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>58:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;</span><span style="color: #0000BB">InvalidAnnotationValueException</span><span style="color: #007700">(</span><span style="color: #DD0000">'In&nbsp;class&nbsp;"'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">name&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'".'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$e</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMessage</span><span style="color: #007700">(),</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getFileName</span><span style="color: #007700">(),</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getStartLine</span><span style="color: #007700">(),array());<br /></li><li>59:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(</span><span style="color: #0000BB">UnknownAnnotationException&nbsp;$e</span><span style="color: #007700">)&nbsp;{<br /></li><li>60:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;</span><span style="color: #0000BB">UnknownAnnotationException</span><span style="color: #007700">(</span><span style="color: #DD0000">'In&nbsp;class&nbsp;"'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">name&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'".'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$e</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMessage</span><span style="color: #007700">(),</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getFileName</span><span style="color: #007700">(),</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getStartLine</span><span style="color: #007700">(),array());<br /></li><li>61:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li></ul></div>						</div>
						</li>
												<li class="thestackli" ><div class="callstacklevel">8</div><span class="function">RecessReflectionClass->getAnnotations( 'Post' )						</span>
						<div class="callstackdetailheaders">
							<ul>
								<li>called at Line 164 of /var/www/recess/recess/lib/recess/database/orm/Model.class.php</li>
							</ul>
						</div>
						<div class="callstackdetails">
														<h3>Arguments Passed In</h3>
							<table>
								<thead>
									<td>Type</td>
									<td>Value</td>
								</thead>
																<tr>
									<td>string</td>
									<td>'Post'</td>
								</tr>
															</table>
														<h3>Called From</h3>
							<div class="code"><ul><li>160:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(</span><span style="color: #0000BB">ReflectionException&nbsp;$e</span><span style="color: #007700">)&nbsp;{<br /></li><li>161:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;</span><span style="color: #0000BB">RecessException</span><span style="color: #007700">(</span><span style="color: #DD0000">'Class&nbsp;"'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$class&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'"&nbsp;has&nbsp;not&nbsp;been&nbsp;declared.'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">get_defined_vars</span><span style="color: #007700">());<br /></li><li>162:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li><li>163:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>164:<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$annotations&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getAnnotations</span><span style="color: #007700">();<br /></strong></li><li>165:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach(</span><span style="color: #0000BB">$annotations&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$annotation</span><span style="color: #007700">)&nbsp;{<br /></li><li>166:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">$annotation&nbsp;</span><span style="color: #007700">instanceof&nbsp;</span><span style="color: #0000BB">ModelAnnotation</span><span style="color: #007700">)&nbsp;{<br /></li><li>167:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$annotation</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">massage</span><span style="color: #007700">(</span><span style="color: #0000BB">$descriptor</span><span style="color: #007700">);<br /></li><li>168:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li><li>169:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li></ul></div>						</div>
						</li>
												<li class="thestackli" ><div class="callstacklevel">6</div><span class="function">call_user_func( Array, 'Post' )						</span>
						<div class="callstackdetailheaders">
							<ul>
								<li>called at Line 83 of /var/www/recess/recess/lib/recess/lang/RecessObject.class.php</li>
							</ul>
						</div>
						<div class="callstackdetails">
														<h3>Arguments Passed In</h3>
							<table>
								<thead>
									<td>Type</td>
									<td>Value</td>
								</thead>
																<tr>
									<td>string</td>
									<td>'Post'</td>
								</tr>
															</table>
														<h3>Called From</h3>
							<div class="code"><ul><li>79:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$descriptor&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">Cache</span><span style="color: #007700">::</span><span style="color: #0000BB">get</span><span style="color: #007700">(</span><span style="color: #0000BB">$cache_key</span><span style="color: #007700">);<br /></li><li>80:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>81:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">$descriptor&nbsp;</span><span style="color: #007700">===&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>82:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">$instance&nbsp;</span><span style="color: #007700">instanceof&nbsp;</span><span style="color: #0000BB">RecessObject</span><span style="color: #007700">)&nbsp;{<br /></li><li>83:<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$descriptor&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(array(</span><span style="color: #0000BB">$class</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'buildClassDescriptor'</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">$class</span><span style="color: #007700">);<br /></strong></li><li>84:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Cache</span><span style="color: #007700">::</span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">$cache_key</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$descriptor</span><span style="color: #007700">);<br /></li><li>85:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">self</span><span style="color: #007700">::</span><span style="color: #0000BB">$descriptors</span><span style="color: #007700">[</span><span style="color: #0000BB">$class</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">$descriptor</span><span style="color: #007700">;<br /></li><li>86:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br /></li><li>87:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;</span><span style="color: #0000BB">RecessException</span><span style="color: #007700">(</span><span style="color: #DD0000">'RecessObjectRegistry&nbsp;only&nbsp;retains&nbsp;information&nbsp;on&nbsp;classes&nbsp;derived&nbsp;from&nbsp;RecessObject.&nbsp;Class&nbsp;of&nbsp;type&nbsp;"'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$class&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'"&nbsp;given.'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">get_defined_vars</span><span style="color: #007700">());<br /></li><li>88:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li></ul></div>						</div>
						</li>
												<li class="thestackli" ><div class="callstacklevel">5</div><span class="function">RecessObject::getClassDescriptor( 'Post' )						</span>
						<div class="callstackdetailheaders">
							<ul>
								<li>called at Line 97 of /var/www/recess/recess/lib/recess/database/orm/Model.class.php</li>
							</ul>
						</div>
						<div class="callstackdetails">
														<h3>Arguments Passed In</h3>
							<table>
								<thead>
									<td>Type</td>
									<td>Value</td>
								</thead>
																<tr>
									<td>string</td>
									<td>'Post'</td>
								</tr>
															</table>
														<h3>Called From</h3>
							<div class="code"><ul><li>93:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@</span><span style="color: #0000BB">param&nbsp;mixed&nbsp;$class<br /></span><span style="color: #007700"></li><li>94:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;</span><span style="color: #0000BB">string&nbsp;Primary&nbsp;key&nbsp;name&nbsp;ie</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">'id'<br /></span><span style="color: #007700"></li><li>95:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br /></li><li>96:&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;function&nbsp;</span><span style="color: #0000BB">primaryKeyName</span><span style="color: #007700">(</span><span style="color: #0000BB">$class</span><span style="color: #007700">)&nbsp;{<br /></li><li>97:<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">self</span><span style="color: #007700">::</span><span style="color: #0000BB">getClassDescriptor</span><span style="color: #007700">(</span><span style="color: #0000BB">$class</span><span style="color: #007700">)-&gt;</span><span style="color: #0000BB">primaryKey</span><span style="color: #007700">;<br /></strong></li><li>98:&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li><li>99:&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>100:&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">/**<br /></li><li>101:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Get&nbsp;a&nbsp;relationship&nbsp;on&nbsp;a&nbsp;class&nbsp;or&nbsp;instance&nbsp;by&nbsp;the&nbsp;relationship's&nbsp;name.<br /></li><li>102:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<br /></li></ul></div>						</div>
						</li>
												<li class="thestackli" ><div class="callstacklevel">4</div><span class="function">Model::primaryKeyName( 'Post' )						</span>
						<div class="callstackdetailheaders">
							<ul>
								<li>called at Line 308 of /var/www/recess/recess/lib/recess/apps/tools/controllers/RecessToolsAppsController.class.php</li>
							</ul>
						</div>
						<div class="callstackdetails">
														<h3>Arguments Passed In</h3>
							<table>
								<thead>
									<td>Type</td>
									<td>Value</td>
								</thead>
																<tr>
									<td>string</td>
									<td>'FirstAppApplication'</td>
								</tr>
																<tr>
									<td>string</td>
									<td>'Post'</td>
								</tr>
															</table>
														<h3>Called From</h3>
							<div class="code"><ul><li>304:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$replacements&nbsp;</span><span style="color: #007700">=&nbsp;<br /></li><li>305:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'modelName'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$model</span><span style="color: #007700">,&nbsp;<br /></li><li>306:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'modelNameLower'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">Inflector</span><span style="color: #007700">::</span><span style="color: #0000BB">toCamelCaps</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">),<br /></li><li>307:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'fullyQualifiedModel'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">$app</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">modelsPrefix&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$model</span><span style="color: #007700">,&nbsp;<br /></li><li>308:<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'primaryKey'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">Model</span><span style="color: #007700">::</span><span style="color: #0000BB">primaryKeyName</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">),<br /></strong></li><li>309:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'viewsPrefix'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">Inflector</span><span style="color: #007700">::</span><span style="color: #0000BB">toCamelCaps</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">),<br /></li><li>310:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'routesPrefix'&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">Inflector</span><span style="color: #007700">::</span><span style="color: #0000BB">toCamelCaps</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">),);<br /></li><li>311:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>312:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">messages</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">tryGeneratingFile</span><span style="color: #007700">(</span><span style="color: #DD0000">'RESTful&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$model&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'&nbsp;Controller'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">application</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">codeTemplatesDir&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'scaffolding/controllers/ResourceController.template.php'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$controllersDir&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$model&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'Controller.class.php'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$replacements</span><span style="color: #007700">);<br /></li><li>313:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li></ul></div>						</div>
						</li>
												<li class="thestackli" ><div class="callstacklevel">2</div><span class="function">ReflectionMethod->invokeArgs( 'FirstAppApplication', 'Post' )						</span>
						<div class="callstackdetailheaders">
							<ul>
								<li>called at Line 171 of /var/www/recess/recess/lib/recess/framework/controllers/Controller.class.php</li>
							</ul>
						</div>
						<div class="callstackdetails">
														<h3>Arguments Passed In</h3>
							<table>
								<thead>
									<td>Type</td>
									<td>Value</td>
								</thead>
																<tr>
									<td>Request</td>
									<td><div class="detailstoggle">Request</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead><tr><td>format</td><td>'xhtml'</td></tr><tr><td>headers</td><td><div class="detailstoggle">Array[9]</div><table class="arraydetails"><thead class="subhead"><td>Key</td><td>Value</td></thead><tr><td>HOST</td><td>'127.0.0.1'</td></tr><tr><td>USER_AGENT</td><td>'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.5) Gecko/2008121623 Ubuntu/8.10 (intrepid) Firefox/3.0.5'</td></tr><tr><td>ACCEPT</td><td>'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'</td></tr><tr><td>ACCEPT_LANGUAGE</td><td>'en-us,en;q=0.5'</td></tr><tr><td>ACCEPT_ENCODING</td><td>'gzip,deflate'</td></tr><tr><td>ACCEPT_CHARSET</td><td>'ISO-8859-1,utf-8;q=0.7,*;q=0.7'</td></tr><tr><td>KEEP_ALIVE</td><td>'300'</td></tr><tr><td>CONNECTION</td><td>'keep-alive'</td></tr><tr><td>REFERER</td><td>'http://127.0.0.1/recess/recess/apps/app/FirstAppApplication/model/gen'</td></tr></table></td></tr><tr><td>resource</td><td>'/recess/apps/FirstAppApplication/model/Post/scaffolding'</td></tr><tr><td>resourceParts</td><td><div class="detailstoggle">Array[6]</div><table class="arraydetails"><thead class="subhead"><td>Key</td><td>Value</td></thead><tr><td>0</td><td>'recess'</td></tr><tr><td>1</td><td>'apps'</td></tr><tr><td>2</td><td>'FirstAppApplication'</td></tr><tr><td>3</td><td>'model'</td></tr><tr><td>4</td><td>'Post'</td></tr><tr><td>5</td><td>'scaffolding'</td></tr></table></td></tr><tr><td>method</td><td>'GET'</td></tr><tr><td>get</td><td><div>Array[0]</div></td></tr><tr><td>post</td><td><div>Array[0]</div></td></tr><tr><td>put</td><td><div>Array[0]</div></td></tr><tr><td>cookies</td><td><div>Array[0]</div></td></tr><tr><td>meta</td><td><div class="detailstoggle">Meta</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead><tr><td>app</td><td><div class="detailstoggle">RecessToolsApplication</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead><tr><td>codeTemplatesDir</td><td>'/var/www/recess/recess/lib/recess/apps/tools/templates/'</td></tr><tr><td>name</td><td>'Recess Tools'</td></tr><tr><td>controllersPrefix</td><td>'recess.apps.tools.controllers.'</td></tr><tr><td>modelsPrefix</td><td>'recess.apps.tools.models.'</td></tr><tr><td>viewsDir</td><td>'/var/www/recess/recess/lib/recess/apps/tools/views/'</td></tr><tr><td>routingPrefix</td><td>'recess/'</td></tr></table></td></tr><tr><td>controllerMethod</td><td>'generateScaffolding'</td></tr><tr><td>controllerMethodArguments</td><td><div class="detailstoggle">Array[2]</div><table class="arraydetails"><thead class="subhead"><td>Key</td><td>Value</td></thead><tr><td>model</td><td>'Post'</td></tr><tr><td>app</td><td>'FirstAppApplication'</td></tr></table></td></tr><tr><td>useAssociativeArguments</td><td>1</td></tr></table></td></tr><tr><td>username</td><td></td></tr><tr><td>password</td><td></td></tr></table></td>
								</tr>
															</table>
														<h3>Called From</h3>
							<div class="code"><ul><li>167:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;catch(</span><span style="color: #0000BB">RecessException&nbsp;$e</span><span style="color: #007700">)&nbsp;{<br /></li><li>168:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;</span><span style="color: #0000BB">RecessException</span><span style="color: #007700">(</span><span style="color: #DD0000">'Error&nbsp;calling&nbsp;method&nbsp;"'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$methodName&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'"&nbsp;in&nbsp;"'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">get_class</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">'".&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$e</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMessage</span><span style="color: #007700">(),&nbsp;array());<br /></li><li>169:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li><li>170:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>171:<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$response&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$method</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">invokeArgs</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$callArguments</span><span style="color: #007700">);<br /></strong></li><li>172:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br /></li><li>173:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;</span><span style="color: #0000BB">RecessException</span><span style="color: #007700">(</span><span style="color: #DD0000">'Error&nbsp;calling&nbsp;method&nbsp;"'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">$methodName&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'"&nbsp;in&nbsp;"'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">get_class</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">'".&nbsp;Method&nbsp;does&nbsp;not&nbsp;exist.'</span><span style="color: #007700">,&nbsp;array());<br /></li><li>174:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></li><li>175:<br /></li><li>176:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!</span><span style="color: #0000BB">$response&nbsp;</span><span style="color: #007700">instanceof&nbsp;</span><span style="color: #0000BB">Response</span><span style="color: #007700">)&nbsp;{<br /></li></ul></div>						</div>
						</li>
												<li class="thestackli" ><div class="callstacklevel">1</div><span class="function">Controller->serve( RecessToolsAppsController, Array )						</span>
						<div class="callstackdetailheaders">
							<ul>
								<li>called at Line 41 of /var/www/recess/recess/lib/recess/Recess.class.php</li>
							</ul>
						</div>
						<div class="callstackdetails">
														<h3>Arguments Passed In</h3>
							<table>
								<thead>
									<td>Type</td>
									<td>Value</td>
								</thead>
																<tr>
									<td>Request</td>
									<td><div class="detailstoggle">Request</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead><tr><td>format</td><td>'xhtml'</td></tr><tr><td>headers</td><td><div class="detailstoggle">Array[9]</div><table class="arraydetails"><thead class="subhead"><td>Key</td><td>Value</td></thead><tr><td>HOST</td><td>'127.0.0.1'</td></tr><tr><td>USER_AGENT</td><td>'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.5) Gecko/2008121623 Ubuntu/8.10 (intrepid) Firefox/3.0.5'</td></tr><tr><td>ACCEPT</td><td>'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'</td></tr><tr><td>ACCEPT_LANGUAGE</td><td>'en-us,en;q=0.5'</td></tr><tr><td>ACCEPT_ENCODING</td><td>'gzip,deflate'</td></tr><tr><td>ACCEPT_CHARSET</td><td>'ISO-8859-1,utf-8;q=0.7,*;q=0.7'</td></tr><tr><td>KEEP_ALIVE</td><td>'300'</td></tr><tr><td>CONNECTION</td><td>'keep-alive'</td></tr><tr><td>REFERER</td><td>'http://127.0.0.1/recess/recess/apps/app/FirstAppApplication/model/gen'</td></tr></table></td></tr><tr><td>resource</td><td>'/recess/apps/FirstAppApplication/model/Post/scaffolding'</td></tr><tr><td>resourceParts</td><td><div class="detailstoggle">Array[6]</div><table class="arraydetails"><thead class="subhead"><td>Key</td><td>Value</td></thead><tr><td>0</td><td>'recess'</td></tr><tr><td>1</td><td>'apps'</td></tr><tr><td>2</td><td>'FirstAppApplication'</td></tr><tr><td>3</td><td>'model'</td></tr><tr><td>4</td><td>'Post'</td></tr><tr><td>5</td><td>'scaffolding'</td></tr></table></td></tr><tr><td>method</td><td>'GET'</td></tr><tr><td>get</td><td><div>Array[0]</div></td></tr><tr><td>post</td><td><div>Array[0]</div></td></tr><tr><td>put</td><td><div>Array[0]</div></td></tr><tr><td>cookies</td><td><div>Array[0]</div></td></tr><tr><td>meta</td><td><div class="detailstoggle">Meta</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead><tr><td>app</td><td><div class="detailstoggle">RecessToolsApplication</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead><tr><td>codeTemplatesDir</td><td>'/var/www/recess/recess/lib/recess/apps/tools/templates/'</td></tr><tr><td>name</td><td>'Recess Tools'</td></tr><tr><td>controllersPrefix</td><td>'recess.apps.tools.controllers.'</td></tr><tr><td>modelsPrefix</td><td>'recess.apps.tools.models.'</td></tr><tr><td>viewsDir</td><td>'/var/www/recess/recess/lib/recess/apps/tools/views/'</td></tr><tr><td>routingPrefix</td><td>'recess/'</td></tr></table></td></tr><tr><td>controllerMethod</td><td>'generateScaffolding'</td></tr><tr><td>controllerMethodArguments</td><td><div class="detailstoggle">Array[2]</div><table class="arraydetails"><thead class="subhead"><td>Key</td><td>Value</td></thead><tr><td>model</td><td>'Post'</td></tr><tr><td>app</td><td>'FirstAppApplication'</td></tr></table></td></tr><tr><td>useAssociativeArguments</td><td>1</td></tr></table></td></tr><tr><td>username</td><td></td></tr><tr><td>password</td><td></td></tr></table></td>
								</tr>
																<tr>
									<td>DefaultPolicy</td>
									<td><div class="detailstoggle">DefaultPolicy</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead></table></td>
								</tr>
																<tr>
									<td>array</td>
									<td><div class="detailstoggle">Array[3]</div><table class="arraydetails"><thead class="subhead"><td>Key</td><td>Value</td></thead><tr><td>0</td><td><div class="detailstoggle">RecessToolsApplication</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead><tr><td>codeTemplatesDir</td><td>'/var/www/recess/recess/lib/recess/apps/tools/templates/'</td></tr><tr><td>name</td><td>'Recess Tools'</td></tr><tr><td>controllersPrefix</td><td>'recess.apps.tools.controllers.'</td></tr><tr><td>modelsPrefix</td><td>'recess.apps.tools.models.'</td></tr><tr><td>viewsDir</td><td>'/var/www/recess/recess/lib/recess/apps/tools/views/'</td></tr><tr><td>routingPrefix</td><td>'recess/'</td></tr></table></td></tr><tr><td>1</td><td><div class="detailstoggle">WelcomeApplication</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead><tr><td>name</td><td>'Welcome to Recess'</td></tr><tr><td>controllersPrefix</td><td>'welcome.controllers.'</td></tr><tr><td>modelsPrefix</td><td>'welcome.models.'</td></tr><tr><td>viewsDir</td><td>'/var/www/recess/apps/welcome/views/'</td></tr><tr><td>routingPrefix</td><td>'/'</td></tr></table></td></tr><tr><td>2</td><td><div class="detailstoggle">FirstAppApplication</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead><tr><td>name</td><td>'My First Recess App'</td></tr><tr><td>controllersPrefix</td><td>'firstApp.controllers.'</td></tr><tr><td>modelsPrefix</td><td>'firstApp.models.'</td></tr><tr><td>viewsDir</td><td>'/var/www/recess/apps/firstApp/views/'</td></tr><tr><td>routingPrefix</td><td>'firstApp/'</td></tr></table></td></tr></table></td>
								</tr>
																<tr>
									<td>RtNode</td>
									<td><div class="detailstoggle">RtNode</div><table class="classdetails"><thead class="subhead"><td>Member</td><td>Value</td></thead></table></td>
								</tr>
																<tr>
									<td>array</td>
									<td><div>Array[0]</div></td>
								</tr>
															</table>
														<h3>Called From</h3>
							<div class="code"><ul><li>37:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>38:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;$controller&nbsp;=&nbsp;$pluggedPolicy-&gt;getControllerFor($request,&nbsp;$routing);<br /></span><span style="color: #007700"></li><li>39:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$controller&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$pluggedPolicy</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getControllerFor</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$apps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$routes</span><span style="color: #007700">);<br /></li><li>40:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>41:<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$response&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$controller</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">serve</span><span style="color: #007700">(</span><span style="color: #0000BB">$request</span><span style="color: #007700">);<br /></strong></li><li>42:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>43:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$view&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$pluggedPolicy</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getViewFor</span><span style="color: #007700">(</span><span style="color: #0000BB">$response</span><span style="color: #007700">);<br /></li><li>44:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li><li>45:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">ob_start</span><span style="color: #007700">();<br /></li><li>46:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /></li></ul></div>						</div>
						</li>
												<li class="thestackli" ><div class="callstacklevel">0</div><span class="function">Recess::main( Request )						</span>
						<div class="callstackdetailheaders">
							<ul>
								<li>called at Line 22 of /var/www/recess/bootstrap.php</li>
							</ul>
						</div>
						<div class="callstackdetails">
														<h3>Called From</h3>
							<div class="code"><ul><li>18:</span><span style="color: #0000BB">Library</span><span style="color: #007700">::</span><span style="color: #0000BB">import</span><span style="color: #007700">(</span><span style="color: #DD0000">'recess.http.Environment'</span><span style="color: #007700">);<br /></li><li>19:</span><span style="color: #0000BB">Library</span><span style="color: #007700">::</span><span style="color: #0000BB">import</span><span style="color: #007700">(</span><span style="color: #DD0000">'recess.Recess'</span><span style="color: #007700">);<br /></li><li>20:<br /></li><li>21:</span><span style="color: #FF8000">//&nbsp;Entry&nbsp;point&nbsp;to&nbsp;Recess!<br /></span><span style="color: #007700"></li><li>22:<strong></span><span style="color: #0000BB">Recess</span><span style="color: #007700">::</span><span style="color: #0000BB">main</span><span style="color: #007700">(</span><span style="color: #0000BB">Environment</span><span style="color: #007700">::</span><span style="color: #0000BB">getRawRequest</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">RecessConf</span><span style="color: #007700">::</span><span style="color: #0000BB">$policy</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">RecessConf</span><span style="color: #007700">::</span><span style="color: #0000BB">$applications</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">RecessConf</span><span style="color: #007700">::</span><span style="color: #0000BB">getRoutes</span><span style="color: #007700">(),&nbsp;</span><span style="color: #0000BB">RecessConf</span><span style="color: #007700">::</span><span style="color: #0000BB">$plugins</span><span style="color: #007700">);<br /></strong></li><li>23:<br /></li><li>24:</span><span style="color: #FF8000">//&nbsp;RecessConf&nbsp;follows...<br /></span><span style="color: #007700"></li><li>25:<br /></li><li>26:abstract&nbsp;class&nbsp;</span><span style="color: #0000BB">RecessConf&nbsp;</span><span style="color: #007700">{<br /></li><li>27:<br /></li></ul></div>						</div>
						</li>
											</ul>
				</div>
			</div>
			<div id="footer">
			</div>
		</div>
	</body>
</html>