<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,2 +1,3 @@
 class PagesController &lt; ApplicationController
+
 end</diff>
      <filename>app/controllers/pages_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,5 @@
 class Category &lt; ActiveRecord::Base
   has_many :categorizations
   has_many :projects, :through =&gt; :categorizations
+  validates_presence_of :name
 end</diff>
      <filename>app/models/category.rb</filename>
    </modified>
    <modified>
      <diff>@@ -13,12 +13,12 @@ class Project &lt; ActiveRecord::Base
   has_many :categorizations
   has_many :categories, :through =&gt; :categorizations
 
+  validates_presence_of :name
+  validates_associated :tasks, :assignments
+
   after_update :save_tasks
   after_update :save_assignments
   after_update :save_categorizations
-
-  validates_presence_of :name
-  validates_associated :tasks, :assignments
   
   def new_task_attributes=(task_attributes)
     task_attributes.each do |id,attributes|</diff>
      <filename>app/models/project.rb</filename>
    </modified>
    <modified>
      <diff>@@ -10,7 +10,7 @@
   &lt;%= yield :head %&gt;
 &lt;/head&gt;
 &lt;body&gt;
-  &lt;div id=&quot;doc3&quot; class=&quot;yui-t1&quot;&gt;
+  &lt;div id=&quot;doc3&quot; class=&quot;yui-t2&quot;&gt;
     &lt;div id=&quot;hd&quot;&gt;
       &lt;h1&gt;Complex Form Demo App&lt;/h1&gt;
     &lt;/div&gt;
@@ -24,20 +24,22 @@
         &lt;/div&gt;
       &lt;/div&gt;
       &lt;div class=&quot;yui-b&quot;&gt;
+        &lt;strong&gt;Navigation&lt;/strong&gt;
         &lt;ul&gt;
           &lt;li&gt;&lt;%= link_to &quot;Home&quot;, &quot;/&quot; %&gt;&lt;/li&gt;
         &lt;/ul&gt;
+        &lt;strong&gt;Primary Entities&lt;/strong&gt;
         &lt;ul&gt;
-          &lt;%- [Project].each do |model| -%&gt;
-          &lt;li&gt;&lt;%= link_to model.to_s.pluralize, eval(&quot;#{model.to_s.pluralize.downcase}_url&quot;)  %&gt;&lt;/li&gt;
-          &lt;%- end -%&gt;
-          &lt;li&gt;&lt;%= link_to &quot;New Project&quot;, new_project_url  %&gt;&lt;/li&gt;
-        &lt;/ul&gt;
-        &lt;ul&gt;
-          &lt;%- [Employee, Category].each do |model| -%&gt;
-          &lt;li&gt;&lt;%= link_to model.to_s.pluralize, eval(&quot;#{model.to_s.pluralize.downcase}_url&quot;)  %&gt;&lt;/li&gt;
+          &lt;%- [Project, Employee, Category].each do |model| -%&gt;
+          &lt;li&gt;
+            &lt;%= link_to model.to_s.pluralize, eval(&quot;#{model.to_s.pluralize.downcase}_url&quot;)  %&gt;
+            &lt;ul&gt;
+              &lt;li&gt;&lt;%= link_to &quot;New #{model.name}&quot;, eval(&quot;new_#{model.name.downcase}_url&quot;)  %&gt;&lt;/li&gt;
+            &lt;/ul&gt;
+          &lt;/li&gt;
           &lt;%- end -%&gt;
         &lt;/ul&gt;
+        &lt;strong&gt;Child Entities&lt;/strong&gt;
         &lt;ul&gt;
           &lt;%- [Task, Assignment, Categorization].each do |model| -%&gt;
           &lt;li&gt;&lt;%= link_to model.to_s.pluralize, eval(&quot;#{model.to_s.pluralize.downcase}_url&quot;)  %&gt;&lt;/li&gt;</diff>
      <filename>app/views/layouts/application.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,12 +1,11 @@
 &lt;h2&gt;The Setup&lt;/h2&gt;
 
-&lt;p&gt;To get this app to run on your machine, run&lt;/p&gt;
+&lt;p&gt;To get this app to run on your machine edit your &lt;tt&gt;database.yml&lt;/tt&gt; file then run:&lt;/p&gt;
 
 &lt;pre&gt;
   rake db:create
   rake db:schema:load
   rake db:dataset:load_fixtures DATASET=nasa
-  mongrel_rails start -d
 &lt;/pre&gt;
 
 &lt;h2&gt;The Goal&lt;/h2&gt;
@@ -21,7 +20,7 @@
   &lt;li&gt;has_many :through (with checkboxes to select the associated models)&lt;/li&gt;
 &lt;/ul&gt;
 
-&lt;h2&gt;Requirements&lt;/h2&gt;
+&lt;h2&gt;Technical Requirements&lt;/h2&gt;
 
 &lt;p&gt;
   A form that manages a model and its related model must:
@@ -51,6 +50,75 @@
   &lt;li&gt;Work the same every time a user clicks refresh or submits&lt;/li&gt;
 &lt;/ul&gt;
 
+&lt;h2&gt;Domain Description&lt;/h2&gt;
+
+&lt;p&gt;&lt;strong&gt;Project&lt;/strong&gt; is the main object here, and is defined as:&lt;/p&gt;
+
+&lt;pre&gt;
+  class Project &amp;lt; ActiveRecord::Base
+    has_many :tasks
+    has_many :assignments
+    has_many :employees, :through =&amp;gt; :assignments
+    has_many :categorizations
+    has_many :categories, :through =&amp;gt; :categorizations
+
+    validates_presence_of :name
+    validates_associated :tasks, :assignments
+
+    after_update :save_tasks
+    after_update :save_assignments
+    after_update :save_categorizations
+  end
+&lt;/pre&gt;
+
+&lt;p&gt;&lt;strong&gt;Task&lt;/strong&gt; belongs to &lt;strong&gt;Project&lt;/strong&gt; and requires a name:&lt;/p&gt;
+
+&lt;pre&gt;
+  class Task &amp;lt; ActiveRecord::Base
+    belongs_to :project
+    validates_presence_of :name
+  end
+&lt;/pre&gt;
+
+&lt;p&gt;&lt;strong&gt;Employee&lt;/strong&gt; is joined to &lt;strong&gt;Project&lt;/strong&gt; through an &lt;strong&gt;Assignment&lt;/strong&gt; and requires both an employee and a title:&lt;/p&gt;
+
+&lt;pre&gt;
+  class Employee &amp;lt; ActiveRecord::Base
+    has_many :assignments
+    has_many :projects, :through =&gt; :assignments
+  end
+&lt;/pre&gt;
+
+&lt;pre&gt;
+  class Assignment &amp;lt; ActiveRecord::Base
+    belongs_to :project
+    belongs_to :employee
+    validates_presence_of :title
+    validates_presence_of :employee_id
+  end
+&lt;/pre&gt;
+
+&lt;p&gt;The project-employee-assignment part of the domain requires additional fields on the join table.&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;Category&lt;/strong&gt; is joined to &lt;strong&gt;Project&lt;/strong&gt; through a &lt;strong&gt;Categorization&lt;/strong&gt;:&lt;/p&gt;
+
+&lt;pre&gt;
+  class Category &amp;lt; ActiveRecord::Base
+    has_many :categorizations
+    has_many :projects, :through =&gt; :categorizations
+    validates_presence_of :name
+  end
+&lt;/pre&gt;
+
+&lt;pre&gt;
+  class Categorization &amp;lt; ActiveRecord::Base
+    belongs_to :project
+    belongs_to :category
+  end
+&lt;/pre&gt;
+
+&lt;p&gt;The project-categorization-category part of the domain is very similar to a &lt;tt&gt;has_and_belongs_to_many&lt;/tt&gt; relationship.&lt;/p&gt;
+
 &lt;h3&gt;Handling validation&lt;/h3&gt;
 
 &lt;p&gt;Instead of using the rails default &lt;tt&gt;error_messages_for&lt;/tt&gt; helper, just use a partial.&lt;/p&gt;
@@ -67,8 +135,50 @@
 &lt;p&gt;This requires a complex interaction between the partial and the javascript code.  The necessary parts are spread across multiple files:&lt;/p&gt;
 
 &lt;ul&gt;
-  &lt;li&gt;public/javascripts/application.js contains a generic class that you can use for any subform, and add multiple subforms to a page&lt;/li&gt;
-  &lt;li&gt;Each child form's partial must instantiate the javascript - I use a content_for block and inject that code into the head of the document&lt;/li&gt;
+  &lt;li&gt;
+    public/javascripts/application.js contains a generic class that you can use for any subform, and add multiple subforms to a page:
+    &lt;pre&gt;
+  var Subform = Class.create({
+    lineIndex: 1,
+    parentElement: &quot;&quot;,
+
+    // rawHTML contains the html to add using the &quot;add&quot; link
+    // lineIndex should be the length of the original array
+    // parentElement is the id of the div that the subforms attach to
+    initialize: function(rawHTML, lineIndex, parentElement) {
+      this.rawHTML        = rawHTML;
+      this.lineIndex      = lineIndex;
+      this.parentElement  = parentElement;
+    },
+
+    // parses the rawHTML and replaces all instances of the word
+    // INDEX with the line index
+    // So the HTML on that rails outputs will be INDEX, but when this
+    // is added to the dom it has the correct id
+    parsedHTML: function() {
+      return this.rawHTML.replace(/INDEX/g, this.lineIndex++);
+    },
+
+    // handles the inserting of the child form
+    add: function() {
+      new Insertion.Bottom($(this.parentElement), this.parsedHTML());
+    }
+  });
+    &lt;/pre&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    Each child form's partial must instantiate the javascript - I use a content_for block and inject that code into the head of the document
+    &lt;pre&gt;
+      &amp;lt;%- content_for :head do -%&amp;gt;
+        &amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;
+         //&amp;lt;![CDATA[
+           taskForm = new Subform(&amp;#x27;&amp;lt;%= escape_javascript(render(:partial =&amp;gt; &amp;quot;task&amp;quot;, :object =&amp;gt; Task.new, :locals =&amp;gt; {:index =&amp;gt; &amp;quot;INDEX&amp;quot;})) %&amp;gt;&amp;#x27;,&amp;lt;%= @project.tasks.length %&amp;gt;,&amp;#x27;tasks&amp;#x27;);
+           assignmentForm = new Subform(&amp;#x27;&amp;lt;%= escape_javascript(render(:partial =&amp;gt; &amp;quot;assignment&amp;quot;, :object =&amp;gt; Assignment.new, :locals =&amp;gt; {:index =&amp;gt; &amp;quot;INDEX&amp;quot;})) %&amp;gt;&amp;#x27;,&amp;lt;%= @project.assignments.length %&amp;gt;,&amp;#x27;assignments&amp;#x27;);
+         //]]&amp;gt;
+        &amp;lt;/script&amp;gt;
+      &amp;lt;%- end -%&amp;gt;
+    &lt;/pre&gt;
+  &lt;/li&gt;
   &lt;li&gt;If you are using content_for like I am, then the app/views/application.html.erb file must have a corresponding yield statement&lt;/li&gt;
 &lt;/ul&gt;
 </diff>
      <filename>app/views/pages/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -52,8 +52,9 @@
       &lt;/p&gt;
     &lt;/div&gt;
     &lt;div class=&quot;yui-u&quot;&gt;
+      &lt;p&gt;Add several assignments and leave them blank, then click submit to see validation in action.&lt;/p&gt;
       &lt;p&gt;Notice how clicking the label properly highlights the correct radio button.&lt;/p&gt;
-      &lt;p&gt;New assignments have no person there intentionally, so that we can test what happens when it is sent back with nothing.&lt;/p&gt;
+      &lt;p&gt;Click &lt;%= link_to_function &quot;Show/Hide Params&quot;, visual_effect(:toggle_blind, :params, :duration =&gt; &quot;0.1&quot;) %&gt; to see the params.  If you haven't selected anything notice that it's absent from the params, but it doesn't matter because the validations pick it up.&lt;/p&gt;
     &lt;/div&gt;
   &lt;/div&gt;
 </diff>
      <filename>app/views/projects/_form.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -9,47 +9,6 @@
 #
 # It's strongly recommended to check this file into your version control system.
 
-ActiveRecord::Schema.define(:version =&gt; 6) do
-
-  create_table &quot;assignments&quot;, :force =&gt; true do |t|
-    t.integer  &quot;employee_id&quot;
-    t.integer  &quot;project_id&quot;
-    t.string   &quot;title&quot;
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  create_table &quot;categories&quot;, :force =&gt; true do |t|
-    t.string   &quot;name&quot;
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  create_table &quot;categorizations&quot;, :force =&gt; true do |t|
-    t.integer  &quot;project_id&quot;
-    t.integer  &quot;category_id&quot;
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  create_table &quot;employees&quot;, :force =&gt; true do |t|
-    t.string   &quot;name&quot;
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  create_table &quot;projects&quot;, :force =&gt; true do |t|
-    t.string   &quot;name&quot;
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  create_table &quot;tasks&quot;, :force =&gt; true do |t|
-    t.integer  &quot;project_id&quot;
-    t.string   &quot;name&quot;
-    t.boolean  &quot;complete&quot;,   :default =&gt; false, :null =&gt; false
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
+ActiveRecord::Schema.define(:version =&gt; 0) do
 
 end</diff>
      <filename>db/schema.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3608,3 +3608,942 @@ Rendered projects/_categorization (0.00034)
 Rendered projects/_categorization (0.00031)
 Rendered projects/_form (0.04277)
 Completed in 0.08422 (11 reqs/sec) | Rendering: 0.03329 (39%) | DB: 0.03415 (40%) | 200 OK [http://localhost/projects]
+
+
+Processing ProjectsController#create (for 127.0.0.1 at 2008-04-16 06:43:02) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Submit&quot;, &quot;project&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;new_task_attributes&quot;=&gt;{&quot;0&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;1&quot;}, &quot;1&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;1&quot;}, &quot;2&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;0&quot;}}, &quot;new_categorization_attributes&quot;=&gt;{&quot;1&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;1&quot;}, &quot;2&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;0&quot;}, &quot;3&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;0&quot;}}, &quot;new_assignment_attributes&quot;=&gt;{&quot;0&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;1&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;2&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;3&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}}}, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;create&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;35;1mProject Columns (0.002213)*[0m   *[0mSHOW FIELDS FROM `projects`*[0m
+  *[4;36;1mTask Columns (0.001353)*[0m   *[0;1mSHOW FIELDS FROM `tasks`*[0m
+  *[4;35;1mCategorization Columns (0.001127)*[0m   *[0mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;36;1mAssignment Columns (0.005538)*[0m   *[0;1mSHOW FIELDS FROM `assignments`*[0m
+  *[4;35;1mSQL (0.000466)*[0m   *[0mBEGIN*[0m
+  *[4;36;1mSQL (0.000159)*[0m   *[0;1mCOMMIT*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00066)
+  *[4;35;1mEmployee Load (0.000768)*[0m   *[0mSELECT * FROM `employees` *[0m
+  *[4;36;1mEmployee Columns (0.001170)*[0m   *[0;1mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.00871)
+Rendered projects/_error_messages (0.00081)
+Rendered projects/_task (0.00058)
+Rendered projects/_task (0.00054)
+Rendered projects/_task (0.00063)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00083)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00080)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00151)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00080)
+  *[4;35;1mCategory Load (0.000244)*[0m   *[0mSELECT * FROM `categories` *[0m
+  *[4;36;1mCategory Columns (0.001000)*[0m   *[0;1mSHOW FIELDS FROM `categories`*[0m
+  *[4;35;1mCategory Load (0.001421)*[0m   *[0mSELECT * FROM `categories` WHERE (`categories`.`id` = 1) *[0m
+Rendered projects/_categorization (0.00078)
+Rendered projects/_categorization (0.00037)
+Rendered projects/_categorization (0.00031)
+Rendered projects/_form (0.03436)
+Completed in 0.12695 (7 reqs/sec) | Rendering: 0.03201 (25%) | DB: 0.01546 (12%) | 200 OK [http://localhost/projects]
+
+
+Processing ProjectsController#create (for 127.0.0.1 at 2008-04-16 06:43:06) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Submit&quot;, &quot;project&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;new_task_attributes&quot;=&gt;{&quot;0&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;1&quot;}, &quot;1&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;1&quot;}, &quot;2&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;0&quot;}}, &quot;new_categorization_attributes&quot;=&gt;{&quot;1&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;1&quot;}, &quot;2&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;2&quot;}, &quot;3&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;0&quot;}}, &quot;new_assignment_attributes&quot;=&gt;{&quot;0&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;1&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;2&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;3&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}}}, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;create&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;36;1mProject Columns (0.003728)*[0m   *[0;1mSHOW FIELDS FROM `projects`*[0m
+  *[4;35;1mTask Columns (0.002166)*[0m   *[0mSHOW FIELDS FROM `tasks`*[0m
+  *[4;36;1mCategorization Columns (0.007219)*[0m   *[0;1mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;35;1mAssignment Columns (0.002275)*[0m   *[0mSHOW FIELDS FROM `assignments`*[0m
+  *[4;36;1mSQL (0.000147)*[0m   *[0;1mBEGIN*[0m
+  *[4;35;1mSQL (0.000065)*[0m   *[0mCOMMIT*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00063)
+  *[4;36;1mEmployee Load (0.000235)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+  *[4;35;1mEmployee Columns (0.001237)*[0m   *[0mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.00883)
+Rendered projects/_error_messages (0.00075)
+Rendered projects/_task (0.00056)
+Rendered projects/_task (0.00052)
+Rendered projects/_task (0.00052)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00100)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00083)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00079)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00188)
+  *[4;36;1mCategory Load (0.000302)*[0m   *[0;1mSELECT * FROM `categories` *[0m
+  *[4;35;1mCategory Columns (0.000989)*[0m   *[0mSHOW FIELDS FROM `categories`*[0m
+  *[4;36;1mCategory Load (0.001968)*[0m   *[0;1mSELECT * FROM `categories` WHERE (`categories`.`id` = 1) *[0m
+  *[4;35;1mCategory Load (0.000316)*[0m   *[0mSELECT * FROM `categories` WHERE (`categories`.`id` = 2) *[0m
+Rendered projects/_categorization (0.00080)
+Rendered projects/_categorization (0.00037)
+Rendered projects/_categorization (0.00033)
+Rendered projects/_form (0.09134)
+Completed in 0.12861 (7 reqs/sec) | Rendering: 0.08859 (68%) | DB: 0.02065 (16%) | 200 OK [http://localhost/projects]
+
+
+Processing ProjectsController#create (for 127.0.0.1 at 2008-04-16 06:43:12) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Submit&quot;, &quot;project&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;new_task_attributes&quot;=&gt;{&quot;0&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;1&quot;}, &quot;1&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;1&quot;}, &quot;2&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;0&quot;}}, &quot;new_categorization_attributes&quot;=&gt;{&quot;1&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;1&quot;}, &quot;2&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;2&quot;}, &quot;3&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;0&quot;}}, &quot;new_assignment_attributes&quot;=&gt;{&quot;0&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;1&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;2&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;3&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;, &quot;employee_id&quot;=&gt;&quot;2&quot;}}}, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;create&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;36;1mProject Columns (0.001096)*[0m   *[0;1mSHOW FIELDS FROM `projects`*[0m
+  *[4;35;1mTask Columns (0.002163)*[0m   *[0mSHOW FIELDS FROM `tasks`*[0m
+  *[4;36;1mCategorization Columns (0.007914)*[0m   *[0;1mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;35;1mAssignment Columns (0.008201)*[0m   *[0mSHOW FIELDS FROM `assignments`*[0m
+  *[4;36;1mSQL (0.001763)*[0m   *[0;1mBEGIN*[0m
+  *[4;35;1mSQL (0.000072)*[0m   *[0mCOMMIT*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00063)
+  *[4;36;1mEmployee Load (0.000216)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+  *[4;35;1mEmployee Columns (0.001029)*[0m   *[0mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.00768)
+Rendered projects/_error_messages (0.00075)
+Rendered projects/_task (0.00057)
+Rendered projects/_task (0.00054)
+Rendered projects/_task (0.00053)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00082)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00078)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00076)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00073)
+  *[4;36;1mCategory Load (0.000787)*[0m   *[0;1mSELECT * FROM `categories` *[0m
+  *[4;35;1mCategory Columns (0.000872)*[0m   *[0mSHOW FIELDS FROM `categories`*[0m
+  *[4;36;1mCategory Load (0.001915)*[0m   *[0;1mSELECT * FROM `categories` WHERE (`categories`.`id` = 1) *[0m
+  *[4;35;1mCategory Load (0.000175)*[0m   *[0mSELECT * FROM `categories` WHERE (`categories`.`id` = 2) *[0m
+Rendered projects/_categorization (0.00081)
+Rendered projects/_categorization (0.00037)
+Rendered projects/_categorization (0.00031)
+Rendered projects/_form (0.03248)
+Completed in 0.07529 (13 reqs/sec) | Rendering: 0.02963 (39%) | DB: 0.02620 (34%) | 200 OK [http://localhost/projects]
+
+
+Processing ProjectsController#create (for 127.0.0.1 at 2008-04-16 06:43:17) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Submit&quot;, &quot;project&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;new_task_attributes&quot;=&gt;{&quot;0&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;1&quot;}, &quot;1&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;1&quot;}, &quot;2&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;0&quot;}}, &quot;new_categorization_attributes&quot;=&gt;{&quot;1&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;1&quot;}, &quot;2&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;2&quot;}, &quot;3&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;0&quot;}}, &quot;new_assignment_attributes&quot;=&gt;{&quot;0&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;1&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;2&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;3&quot;=&gt;{&quot;title&quot;=&gt;&quot;Test&quot;, &quot;employee_id&quot;=&gt;&quot;2&quot;}}}, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;create&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;36;1mProject Columns (0.001266)*[0m   *[0;1mSHOW FIELDS FROM `projects`*[0m
+  *[4;35;1mTask Columns (0.016176)*[0m   *[0mSHOW FIELDS FROM `tasks`*[0m
+  *[4;36;1mCategorization Columns (0.015804)*[0m   *[0;1mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;35;1mAssignment Columns (0.002583)*[0m   *[0mSHOW FIELDS FROM `assignments`*[0m
+  *[4;36;1mSQL (0.000501)*[0m   *[0;1mBEGIN*[0m
+  *[4;35;1mSQL (0.000066)*[0m   *[0mCOMMIT*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00066)
+  *[4;36;1mEmployee Load (0.000301)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+  *[4;35;1mEmployee Columns (0.001083)*[0m   *[0mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.00813)
+Rendered projects/_error_messages (0.00071)
+Rendered projects/_task (0.00056)
+Rendered projects/_task (0.00054)
+Rendered projects/_task (0.00052)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00083)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00077)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00076)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00067)
+  *[4;36;1mCategory Load (0.000706)*[0m   *[0;1mSELECT * FROM `categories` *[0m
+  *[4;35;1mCategory Columns (0.000846)*[0m   *[0mSHOW FIELDS FROM `categories`*[0m
+  *[4;36;1mCategory Load (0.000739)*[0m   *[0;1mSELECT * FROM `categories` WHERE (`categories`.`id` = 1) *[0m
+  *[4;35;1mCategory Load (0.000141)*[0m   *[0mSELECT * FROM `categories` WHERE (`categories`.`id` = 2) *[0m
+Rendered projects/_categorization (0.00077)
+Rendered projects/_categorization (0.00042)
+Rendered projects/_categorization (0.00030)
+Rendered projects/_form (0.03140)
+Completed in 0.14877 (6 reqs/sec) | Rendering: 0.02974 (19%) | DB: 0.04021 (27%) | 200 OK [http://localhost/projects]
+
+
+Processing ProjectsController#create (for 127.0.0.1 at 2008-04-16 06:43:27) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Submit&quot;, &quot;project&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;new_task_attributes&quot;=&gt;{&quot;0&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;1&quot;}, &quot;1&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;1&quot;}, &quot;2&quot;=&gt;{&quot;name&quot;=&gt;&quot;&quot;, &quot;marked_for_deletion&quot;=&gt;&quot;false&quot;, &quot;complete&quot;=&gt;&quot;0&quot;}}, &quot;new_categorization_attributes&quot;=&gt;{&quot;1&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;1&quot;}, &quot;2&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;2&quot;}, &quot;3&quot;=&gt;{&quot;category_id&quot;=&gt;&quot;0&quot;}}, &quot;new_assignment_attributes&quot;=&gt;{&quot;0&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;1&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}, &quot;2&quot;=&gt;{&quot;title&quot;=&gt;&quot;&quot;}}}, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;create&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;36;1mProject Columns (0.001067)*[0m   *[0;1mSHOW FIELDS FROM `projects`*[0m
+  *[4;35;1mTask Columns (0.011996)*[0m   *[0mSHOW FIELDS FROM `tasks`*[0m
+  *[4;36;1mCategorization Columns (0.002885)*[0m   *[0;1mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;35;1mAssignment Columns (0.008053)*[0m   *[0mSHOW FIELDS FROM `assignments`*[0m
+  *[4;36;1mSQL (0.003002)*[0m   *[0;1mBEGIN*[0m
+  *[4;35;1mSQL (0.000065)*[0m   *[0mCOMMIT*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00063)
+  *[4;36;1mEmployee Load (0.000234)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+  *[4;35;1mEmployee Columns (0.001015)*[0m   *[0mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.00759)
+Rendered projects/_error_messages (0.00075)
+Rendered projects/_task (0.00174)
+Rendered projects/_task (0.00056)
+Rendered projects/_task (0.00055)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00088)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00079)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00077)
+  *[4;35;1mCategory Load (0.000331)*[0m   *[0mSELECT * FROM `categories` *[0m
+  *[4;36;1mCategory Columns (0.000993)*[0m   *[0;1mSHOW FIELDS FROM `categories`*[0m
+  *[4;35;1mCategory Load (0.010425)*[0m   *[0mSELECT * FROM `categories` WHERE (`categories`.`id` = 1) *[0m
+  *[4;36;1mCategory Load (0.000298)*[0m   *[0;1mSELECT * FROM `categories` WHERE (`categories`.`id` = 2) *[0m
+Rendered projects/_categorization (0.00098)
+Rendered projects/_categorization (0.00039)
+Rendered projects/_categorization (0.00033)
+Rendered projects/_form (0.09564)
+Completed in 0.14456 (6 reqs/sec) | Rendering: 0.08456 (58%) | DB: 0.04036 (27%) | 200 OK [http://localhost/projects]
+
+
+Processing ProjectsController#new (for 127.0.0.1 at 2008-04-16 06:46:08) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;new&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;35;1mProject Columns (0.001456)*[0m   *[0mSHOW FIELDS FROM `projects`*[0m
+  *[4;36;1mTask Columns (0.013579)*[0m   *[0;1mSHOW FIELDS FROM `tasks`*[0m
+  *[4;35;1mAssignment Columns (0.015136)*[0m   *[0mSHOW FIELDS FROM `assignments`*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00176)
+  *[4;36;1mEmployee Load (0.000415)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+  *[4;35;1mEmployee Columns (0.001626)*[0m   *[0mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.00941)
+Rendered projects/_error_messages (0.00018)
+Rendered projects/_task (0.00053)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00071)
+  *[4;35;1mCategory Load (0.000654)*[0m   *[0mSELECT * FROM `categories` *[0m
+  *[4;36;1mCategorization Columns (0.008706)*[0m   *[0;1mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;35;1mCategory Columns (0.002590)*[0m   *[0mSHOW FIELDS FROM `categories`*[0m
+Rendered projects/_categorization (0.00381)
+Rendered projects/_categorization (0.00034)
+Rendered projects/_categorization (0.00037)
+Rendered projects/_form (0.04213)
+Completed in 0.08953 (11 reqs/sec) | Rendering: 0.03279 (36%) | DB: 0.04416 (49%) | 200 OK [http://localhost/projects/new]
+
+
+Processing ProjectsController#new (for 127.0.0.1 at 2008-04-16 06:46:34) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;new&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;36;1mProject Columns (0.001128)*[0m   *[0;1mSHOW FIELDS FROM `projects`*[0m
+  *[4;35;1mTask Columns (0.015687)*[0m   *[0mSHOW FIELDS FROM `tasks`*[0m
+  *[4;36;1mAssignment Columns (0.000924)*[0m   *[0;1mSHOW FIELDS FROM `assignments`*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00125)
+  *[4;35;1mEmployee Load (0.000305)*[0m   *[0mSELECT * FROM `employees` *[0m
+  *[4;36;1mEmployee Columns (0.005651)*[0m   *[0;1mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.06749)
+Rendered projects/_error_messages (0.00019)
+Rendered projects/_task (0.00056)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00074)
+  *[4;36;1mCategory Load (0.000694)*[0m   *[0;1mSELECT * FROM `categories` *[0m
+  *[4;35;1mCategorization Columns (0.001251)*[0m   *[0mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;36;1mCategory Columns (0.012245)*[0m   *[0;1mSHOW FIELDS FROM `categories`*[0m
+Rendered projects/_categorization (0.01349)
+Rendered projects/_categorization (0.00036)
+Rendered projects/_categorization (0.00032)
+Rendered projects/_form (0.09799)
+Completed in 0.13527 (7 reqs/sec) | Rendering: 0.08178 (60%) | DB: 0.03788 (28%) | 200 OK [http://localhost/projects/new]
+
+
+Processing ProjectsController#new (for 127.0.0.1 at 2008-04-16 06:47:55) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;new&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;35;1mProject Columns (0.001488)*[0m   *[0mSHOW FIELDS FROM `projects`*[0m
+  *[4;36;1mTask Columns (0.013042)*[0m   *[0;1mSHOW FIELDS FROM `tasks`*[0m
+  *[4;35;1mAssignment Columns (0.006500)*[0m   *[0mSHOW FIELDS FROM `assignments`*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00126)
+  *[4;36;1mEmployee Load (0.000760)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+  *[4;35;1mEmployee Columns (0.005024)*[0m   *[0mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.01291)
+Rendered projects/_error_messages (0.00018)
+Rendered projects/_task (0.00063)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00072)
+  *[4;35;1mCategory Load (0.000242)*[0m   *[0mSELECT * FROM `categories` *[0m
+  *[4;36;1mCategorization Columns (0.002041)*[0m   *[0;1mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;35;1mCategory Columns (0.001289)*[0m   *[0mSHOW FIELDS FROM `categories`*[0m
+Rendered projects/_categorization (0.00244)
+Rendered projects/_categorization (0.00032)
+Rendered projects/_categorization (0.00029)
+Rendered projects/_form (0.03203)
+Completed in 0.06848 (14 reqs/sec) | Rendering: 0.02678 (39%) | DB: 0.03039 (44%) | 200 OK [http://localhost/projects/new]
+
+
+Processing ProjectsController#new (for 127.0.0.1 at 2008-04-16 06:48:06) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;new&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;36;1mProject Columns (0.001390)*[0m   *[0;1mSHOW FIELDS FROM `projects`*[0m
+  *[4;35;1mTask Columns (0.000990)*[0m   *[0mSHOW FIELDS FROM `tasks`*[0m
+  *[4;36;1mAssignment Columns (0.001139)*[0m   *[0;1mSHOW FIELDS FROM `assignments`*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00133)
+  *[4;35;1mEmployee Load (0.000377)*[0m   *[0mSELECT * FROM `employees` *[0m
+  *[4;36;1mEmployee Columns (0.004254)*[0m   *[0;1mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.01240)
+Rendered projects/_error_messages (0.00018)
+Rendered projects/_task (0.00054)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00087)
+  *[4;36;1mCategory Load (0.000709)*[0m   *[0;1mSELECT * FROM `categories` *[0m
+  *[4;35;1mCategorization Columns (0.002565)*[0m   *[0mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;36;1mCategory Columns (0.002645)*[0m   *[0;1mSHOW FIELDS FROM `categories`*[0m
+Rendered projects/_categorization (0.00399)
+Rendered projects/_categorization (0.00035)
+Rendered projects/_categorization (0.00031)
+Rendered projects/_form (0.03485)
+Completed in 0.10983 (9 reqs/sec) | Rendering: 0.02851 (25%) | DB: 0.01407 (12%) | 200 OK [http://localhost/projects/new]
+
+
+Processing ProjectsController#new (for 127.0.0.1 at 2008-04-16 06:49:12) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;new&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;35;1mProject Columns (0.001119)*[0m   *[0mSHOW FIELDS FROM `projects`*[0m
+  *[4;36;1mTask Columns (0.002161)*[0m   *[0;1mSHOW FIELDS FROM `tasks`*[0m
+  *[4;35;1mAssignment Columns (0.001344)*[0m   *[0mSHOW FIELDS FROM `assignments`*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00146)
+  *[4;36;1mEmployee Load (0.003713)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+  *[4;35;1mEmployee Columns (0.001502)*[0m   *[0mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.01273)
+Rendered projects/_error_messages (0.00018)
+Rendered projects/_task (0.00053)
+  *[4;36;1mCACHE (0.000000)*[0m   *[0;1mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00070)
+  *[4;35;1mCategory Load (0.000848)*[0m   *[0mSELECT * FROM `categories` *[0m
+  *[4;36;1mCategorization Columns (0.002113)*[0m   *[0;1mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;35;1mCategory Columns (0.001226)*[0m   *[0mSHOW FIELDS FROM `categories`*[0m
+Rendered projects/_categorization (0.00239)
+Rendered projects/_categorization (0.00033)
+Rendered projects/_categorization (0.00030)
+Rendered projects/_form (0.03265)
+Completed in 0.05572 (17 reqs/sec) | Rendering: 0.02770 (49%) | DB: 0.01403 (25%) | 200 OK [http://localhost/projects/new]
+
+
+Processing ProjectsController#new (for 127.0.0.1 at 2008-04-16 06:49:34) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;new&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;36;1mProject Columns (0.001323)*[0m   *[0;1mSHOW FIELDS FROM `projects`*[0m
+  *[4;35;1mTask Columns (0.009114)*[0m   *[0mSHOW FIELDS FROM `tasks`*[0m
+  *[4;36;1mAssignment Columns (0.012630)*[0m   *[0;1mSHOW FIELDS FROM `assignments`*[0m
+Rendering template within layouts/application
+Rendering projects/new
+Rendered projects/_task (0.00130)
+  *[4;35;1mEmployee Load (0.000318)*[0m   *[0mSELECT * FROM `employees` *[0m
+  *[4;36;1mEmployee Columns (0.000893)*[0m   *[0;1mSHOW FIELDS FROM `employees`*[0m
+Rendered projects/_assignment (0.00888)
+Rendered projects/_error_messages (0.00020)
+Rendered projects/_task (0.00055)
+  *[4;35;1mCACHE (0.000000)*[0m   *[0mSELECT * FROM `employees` *[0m
+Rendered projects/_assignment (0.00080)
+  *[4;36;1mCategory Load (0.000706)*[0m   *[0;1mSELECT * FROM `categories` *[0m
+  *[4;35;1mCategorization Columns (0.000929)*[0m   *[0mSHOW FIELDS FROM `categorizations`*[0m
+  *[4;36;1mCategory Columns (0.008384)*[0m   *[0;1mSHOW FIELDS FROM `categories`*[0m
+Rendered projects/_categorization (0.00956)
+Rendered projects/_categorization (0.00033)
+Rendered projects/_categorization (0.00031)
+Rendered projects/_form (0.03482)
+Completed in 0.07456 (13 reqs/sec) | Rendering: 0.02760 (37%) | DB: 0.03430 (45%) | 200 OK [http://localhost/projects/new]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 06:49:43) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.02679 (37 reqs/sec) | Rendering: 0.02475 (92%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+  *[4;36;1mSQL (0.008964)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.001451)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.000379)*[0m   *[0mSELECT version FROM schema_info*[0m
+  *[4;36;1mSQL (0.000307)*[0m   *[0;1mSELECT version FROM schema_info*[0m
+  *[4;35;1mSQL (0.000000)*[0m   *[0mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;36;1mSQL (0.000170)*[0m   *[0;1mSELECT version FROM schema_info*[0m
+Migrating to CreateCategorizations (6)
+  *[4;35;1mSQL (0.004252)*[0m   *[0mDROP TABLE `categorizations`*[0m
+  *[4;36;1mSQL (0.000219)*[0m   *[0;1mUPDATE schema_info SET version = 5*[0m
+  *[4;35;1mSQL (0.000126)*[0m   *[0mSELECT version FROM schema_info*[0m
+Migrating to CreateCategories (5)
+  *[4;36;1mSQL (0.012690)*[0m   *[0;1mDROP TABLE `categories`*[0m
+  *[4;35;1mSQL (0.000200)*[0m   *[0mUPDATE schema_info SET version = 4*[0m
+  *[4;36;1mSQL (0.000110)*[0m   *[0;1mSELECT version FROM schema_info*[0m
+Migrating to CreateAssignments (4)
+  *[4;35;1mSQL (0.003683)*[0m   *[0mDROP TABLE `assignments`*[0m
+  *[4;36;1mSQL (0.000207)*[0m   *[0;1mUPDATE schema_info SET version = 3*[0m
+  *[4;35;1mSQL (0.000112)*[0m   *[0mSELECT version FROM schema_info*[0m
+Migrating to CreateEmployees (3)
+  *[4;36;1mSQL (0.004404)*[0m   *[0;1mDROP TABLE `employees`*[0m
+  *[4;35;1mSQL (0.000189)*[0m   *[0mUPDATE schema_info SET version = 2*[0m
+  *[4;36;1mSQL (0.000108)*[0m   *[0;1mSELECT version FROM schema_info*[0m
+Migrating to CreateTasks (2)
+  *[4;35;1mSQL (0.006266)*[0m   *[0mDROP TABLE `tasks`*[0m
+  *[4;36;1mSQL (0.000258)*[0m   *[0;1mUPDATE schema_info SET version = 1*[0m
+  *[4;35;1mSQL (0.000205)*[0m   *[0mSELECT version FROM schema_info*[0m
+Migrating to CreateProjects (1)
+  *[4;36;1mSQL (0.002032)*[0m   *[0;1mDROP TABLE `projects`*[0m
+  *[4;35;1mSQL (0.000209)*[0m   *[0mUPDATE schema_info SET version = 0*[0m
+  *[4;36;1mSQL (0.000184)*[0m   *[0;1mSELECT * FROM schema_info*[0m
+  *[4;35;1mSQL (0.000317)*[0m   *[0mSHOW TABLES*[0m
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 06:50:03) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.07995 (12 reqs/sec) | Rendering: 0.07787 (97%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 06:52:18) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.03120 (32 reqs/sec) | Rendering: 0.02912 (93%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 06:52:26) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Create and populate database&quot;, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.08912 (11 reqs/sec) | Rendering: 0.08689 (97%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 06:53:30) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Create and populate database&quot;, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+  *[4;36;1mSQL (0.000353)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000231)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.007230)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.001753)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.001130)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000516)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;36;1mSQL (0.000355)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000168)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.004415)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.002510)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;35;1mSQL (0.000107)*[0m   *[0mSET NAMES 'utf8'*[0m
+  *[4;36;1mSQL (0.000089)*[0m   *[0;1mSET SQL_AUTO_IS_NULL=0*[0m
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 4.74149 (0 reqs/sec) | Rendering: 0.03425 (0%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 06:53:58) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Create and populate database&quot;, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+  *[4;36;1mSQL (0.000219)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000092)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000220)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000092)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.001272)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000198)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;36;1mSQL (0.000220)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000091)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.001244)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000259)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;35;1mSQL (0.000166)*[0m   *[0mSET NAMES 'utf8'*[0m
+  *[4;36;1mSQL (0.000431)*[0m   *[0;1mSET SQL_AUTO_IS_NULL=0*[0m
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 4.79497 (0 reqs/sec) | Rendering: 0.03363 (0%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+  *[4;36;1mSQL (0.000218)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000091)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.002248)*[0m   *[0;1mDROP DATABASE IF EXISTS `changes_development`*[0m
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:02:04) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsGOgtub3RpY2UiNERhdGFiYXNlIHdhcyBjcmVhdGVkIGFuZCBwb3B1%0AbGF0ZWQgc3VjY2Vzc2Z1bGx5BjoKQHVzZWR7BjsGVDoMY3NyZl9pZCIlMDgy%0AMzQ2ZmQ1ZTY0Y2JlMzE0ZjM1OTlmNWUwZTczZDg%3D--148ecc7cffb5c38641282ad848b51a0c17c2aa79
+  Parameters: {&quot;commit&quot;=&gt;&quot;Create and populate database&quot;, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+  *[4;36;1mSQL (0.000187)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000077)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000344)*[0m   *[0;1mCREATE DATABASE `changes_development` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_general_ci`*[0m
+  *[4;36;1mSQL (0.000224)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000091)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.001260)*[0m   *[0;1mCREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.000361)*[0m   *[0mINSERT INTO `schema_info` (version) VALUES(0)*[0m
+  *[4;36;1mSQL (0.001213)*[0m   *[0;1mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;35;1mSQL (0.000172)*[0m   *[0mUPDATE schema_info SET version = 0*[0m
+  *[4;36;1mSQL (0.000382)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.002017)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.044243)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.001372)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;35;1mSQL (0.005939)*[0m   *[0mSET NAMES 'utf8'*[0m
+  *[4;36;1mSQL (0.007515)*[0m   *[0;1mSET SQL_AUTO_IS_NULL=0*[0m
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 4.80480 (0 reqs/sec) | Rendering: 0.03656 (0%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:02:40) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsGOgtub3RpY2UiNERhdGFiYXNlIHdhcyBjcmVhdGVkIGFuZCBwb3B1%0AbGF0ZWQgc3VjY2Vzc2Z1bGx5BjoKQHVzZWR7BjsGVDoMY3NyZl9pZCIlMDgy%0AMzQ2ZmQ1ZTY0Y2JlMzE0ZjM1OTlmNWUwZTczZDg%3D--148ecc7cffb5c38641282ad848b51a0c17c2aa79
+  Parameters: {&quot;commit&quot;=&gt;&quot;Create and populate database&quot;, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+  *[4;36;1mSQL (0.000216)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000092)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000221)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000171)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.001261)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000183)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;36;1mSQL (0.000223)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000092)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.001171)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000244)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;35;1mSQL (0.001008)*[0m   *[0mSET NAMES 'utf8'*[0m
+  *[4;36;1mSQL (0.001977)*[0m   *[0;1mSET SQL_AUTO_IS_NULL=0*[0m
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 4.93332 (0 reqs/sec) | Rendering: 0.03829 (0%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:02:53) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsGOgtub3RpY2UiNERhdGFiYXNlIHdhcyBjcmVhdGVkIGFuZCBwb3B1%0AbGF0ZWQgc3VjY2Vzc2Z1bGx5BjoKQHVzZWR7BjsGVDoMY3NyZl9pZCIlMDgy%0AMzQ2ZmQ1ZTY0Y2JlMzE0ZjM1OTlmNWUwZTczZDg%3D--148ecc7cffb5c38641282ad848b51a0c17c2aa79
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.10158 (9 reqs/sec) | Rendering: 0.09734 (95%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:02:57) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.03231 (30 reqs/sec) | Rendering: 0.03037 (94%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:03:00) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Create and populate database&quot;, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+  *[4;36;1mSQL (0.000216)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000091)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000282)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000092)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.001315)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000181)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;36;1mSQL (0.005880)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.003287)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.007156)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000256)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;35;1mSQL (0.000301)*[0m   *[0mSET NAMES 'utf8'*[0m
+  *[4;36;1mSQL (0.000082)*[0m   *[0;1mSET SQL_AUTO_IS_NULL=0*[0m
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 6.91447 (0 reqs/sec) | Rendering: 0.03231 (0%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:05:48) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsGOgtub3RpY2UiNERhdGFiYXNlIHdhcyBjcmVhdGVkIGFuZCBwb3B1%0AbGF0ZWQgc3VjY2Vzc2Z1bGx5BjoKQHVzZWR7BjsGVDoMY3NyZl9pZCIlMDgy%0AMzQ2ZmQ1ZTY0Y2JlMzE0ZjM1OTlmNWUwZTczZDg%3D--148ecc7cffb5c38641282ad848b51a0c17c2aa79
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.03085 (32 reqs/sec) | Rendering: 0.02889 (93%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:10:53) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.03591 (27 reqs/sec) | Rendering: 0.03400 (94%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:11:21) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.08260 (12 reqs/sec) | Rendering: 0.02801 (33%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:12:09) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.02919 (34 reqs/sec) | Rendering: 0.02730 (93%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:15:03) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.08147 (12 reqs/sec) | Rendering: 0.07949 (97%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing ProjectsController#new (for 127.0.0.1 at 2008-04-16 07:15:08) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;new&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;35;1mProject Columns (0.000000)*[0m   *[0mMysql::Error: Table 'changes_development.projects' doesn't exist: SHOW FIELDS FROM `projects`*[0m
+
+
+ActiveRecord::StatementInvalid (Mysql::Error: Table 'changes_development.projects' doesn't exist: SHOW FIELDS FROM `projects`):
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract_adapter.rb:150:in `log'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/mysql_adapter.rb:281:in `execute'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/mysql_adapter.rb:411:in `columns'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1080:in `columns'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:2363:in `attributes_from_column_definition_without_lock'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/locking/optimistic.rb:55:in `attributes_from_column_definition'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1922:in `initialize'
+    /app/controllers/projects_controller.rb:27:in `new'
+    /app/controllers/projects_controller.rb:27:in `new'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1158:in `send'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1158:in `perform_action_without_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:697:in `call_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:689:in `perform_action_without_benchmark'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
+    /opt/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/rescue.rb:199:in `perform_action_without_caching'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:678:in `perform_action'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/query_cache.rb:8:in `cache'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:677:in `perform_action'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in `send'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in `process_without_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:685:in `process_without_session_management_support'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/session_management.rb:123:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:388:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:171:in `handle_request'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in `dispatch'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:126:in `dispatch_cgi'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in `dispatch'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/rails.rb:76:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/rails.rb:74:in `synchronize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/rails.rb:74:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:155:in `process_client'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:154:in `each'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:154:in `process_client'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `initialize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `new'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:264:in `initialize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:264:in `new'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:264:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/configurator.rb:282:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/configurator.rb:281:in `each'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/configurator.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/mongrel_rails:128:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/command.rb:212:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/mongrel_rails:281
+
+Rendering /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/templates/rescues/layout.erb (internal_server_error)
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:15:13) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Create and populate database&quot;, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+  *[4;36;1mSQL (0.000212)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000075)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000210)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000077)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.001009)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000517)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;36;1mSQL (0.000224)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000091)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.001285)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000180)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;35;1mSQL (0.000108)*[0m   *[0mSET NAMES 'utf8'*[0m
+  *[4;36;1mSQL (0.000090)*[0m   *[0;1mSET SQL_AUTO_IS_NULL=0*[0m
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 4.59832 (0 reqs/sec) | Rendering: 0.03111 (0%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing ProjectsController#index (for 127.0.0.1 at 2008-04-16 07:15:22) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsGOgtub3RpY2UiNERhdGFiYXNlIHdhcyBjcmVhdGVkIGFuZCBwb3B1%0AbGF0ZWQgc3VjY2Vzc2Z1bGx5BjoKQHVzZWR7BjsGVDoMY3NyZl9pZCIlMDgy%0AMzQ2ZmQ1ZTY0Y2JlMzE0ZjM1OTlmNWUwZTczZDg%3D--148ecc7cffb5c38641282ad848b51a0c17c2aa79
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;36;1mProject Load (0.000000)*[0m   *[0;1mMysql::Error: Table 'changes_development.projects' doesn't exist: SELECT * FROM `projects` *[0m
+
+
+ActiveRecord::StatementInvalid (Mysql::Error: Table 'changes_development.projects' doesn't exist: SELECT * FROM `projects`   ):
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract_adapter.rb:150:in `log'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/mysql_adapter.rb:281:in `execute'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/mysql_adapter.rb:481:in `select'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:53:in `select_all'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:74:in `cache_sql'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:53:in `select_all'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:532:in `find_by_sql'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1233:in `find_every'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:503:in `find'
+    /app/controllers/projects_controller.rb:5:in `index'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1158:in `send'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1158:in `perform_action_without_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:697:in `call_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:689:in `perform_action_without_benchmark'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
+    /opt/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/rescue.rb:199:in `perform_action_without_caching'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:678:in `perform_action'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/query_cache.rb:8:in `cache'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:677:in `perform_action'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in `send'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in `process_without_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:685:in `process_without_session_management_support'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/session_management.rb:123:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:388:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:171:in `handle_request'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in `dispatch'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:126:in `dispatch_cgi'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in `dispatch'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/rails.rb:76:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/rails.rb:74:in `synchronize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/rails.rb:74:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:155:in `process_client'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:154:in `each'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:154:in `process_client'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `initialize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `new'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:264:in `initialize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:264:in `new'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:264:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/configurator.rb:282:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/configurator.rb:281:in `each'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/configurator.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/mongrel_rails:128:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/command.rb:212:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/mongrel_rails:281
+
+Rendering /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/templates/rescues/layout.erb (internal_server_error)
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:16:36) [POST]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;commit&quot;=&gt;&quot;Create and populate database&quot;, &quot;authenticity_token&quot;=&gt;&quot;82922fd9daedcd785c27f7ad823b55df7e83a509&quot;, &quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+  *[4;36;1mSQL (0.006434)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000206)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000219)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000090)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.001326)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000207)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;36;1mSQL (0.000207)*[0m   *[0;1mSET NAMES 'utf8'*[0m
+  *[4;35;1mSQL (0.000077)*[0m   *[0mSET SQL_AUTO_IS_NULL=0*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mMysql::Error: Table 'schema_info' already exists: CREATE TABLE `schema_info` (version int(11))*[0m
+  *[4;35;1mSQL (0.000999)*[0m   *[0mSHOW FIELDS FROM `schema_info`*[0m
+  *[4;36;1mSQL (0.000521)*[0m   *[0;1mUPDATE schema_info SET version = 0*[0m
+  *[4;35;1mSQL (0.000107)*[0m   *[0mSET NAMES 'utf8'*[0m
+  *[4;36;1mSQL (0.000088)*[0m   *[0;1mSET SQL_AUTO_IS_NULL=0*[0m
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 4.58997 (0 reqs/sec) | Rendering: 0.03230 (0%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing ProjectsController#index (for 127.0.0.1 at 2008-04-16 07:16:43) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsGOgtub3RpY2UiNERhdGFiYXNlIHdhcyBjcmVhdGVkIGFuZCBwb3B1%0AbGF0ZWQgc3VjY2Vzc2Z1bGx5BjoKQHVzZWR7BjsGVDoMY3NyZl9pZCIlMDgy%0AMzQ2ZmQ1ZTY0Y2JlMzE0ZjM1OTlmNWUwZTczZDg%3D--148ecc7cffb5c38641282ad848b51a0c17c2aa79
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;projects&quot;}
+  *[4;35;1mProject Load (0.000000)*[0m   *[0mMysql::Error: Table 'changes_development.projects' doesn't exist: SELECT * FROM `projects` *[0m
+
+
+ActiveRecord::StatementInvalid (Mysql::Error: Table 'changes_development.projects' doesn't exist: SELECT * FROM `projects`   ):
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract_adapter.rb:150:in `log'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/mysql_adapter.rb:281:in `execute'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/mysql_adapter.rb:481:in `select'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:53:in `select_all'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:74:in `cache_sql'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:53:in `select_all'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:532:in `find_by_sql'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1233:in `find_every'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:503:in `find'
+    /app/controllers/projects_controller.rb:5:in `index'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1158:in `send'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1158:in `perform_action_without_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:697:in `call_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:689:in `perform_action_without_benchmark'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
+    /opt/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/rescue.rb:199:in `perform_action_without_caching'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:678:in `perform_action'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/query_cache.rb:8:in `cache'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:677:in `perform_action'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in `send'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in `process_without_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:685:in `process_without_session_management_support'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/session_management.rb:123:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:388:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:171:in `handle_request'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in `dispatch'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:126:in `dispatch_cgi'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in `dispatch'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/rails.rb:76:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/rails.rb:74:in `synchronize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/rails.rb:74:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:155:in `process_client'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:154:in `each'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:154:in `process_client'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `initialize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `new'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:264:in `initialize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:264:in `new'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel.rb:264:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/configurator.rb:282:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/configurator.rb:281:in `each'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/configurator.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/mongrel_rails:128:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/../lib/mongrel/command.rb:212:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/mongrel_rails:281
+
+Rendering /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/templates/rescues/layout.erb (internal_server_error)
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:18:45) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.03249 (30 reqs/sec) | Rendering: 0.03037 (93%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:19:48) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.08863 (11 reqs/sec) | Rendering: 0.08653 (97%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:20:03) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.03325 (30 reqs/sec) | Rendering: 0.03116 (93%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:20:17) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.03232 (30 reqs/sec) | Rendering: 0.03028 (93%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:20:59) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+  *[4;36;1mTask Columns (0.000000)*[0m   *[0;1mMysql::Error: Table 'changes_development.tasks' doesn't exist: SHOW FIELDS FROM `tasks`*[0m
+
+
+ActionView::TemplateError (Mysql::Error: Table 'changes_development.tasks' doesn't exist: SHOW FIELDS FROM `tasks`) on line #175 of pages/index.html.erb:
+172:       &lt;%- content_for :head do -%&gt;
+173:         &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
+174:          //&lt;![CDATA[
+175:            taskForm = new Subform('&lt;%= escape_javascript(render(:partial =&gt; &quot;task&quot;, :object =&gt; Task.new, :locals =&gt; {:index =&gt; &quot;INDEX&quot;})) %&gt;',&lt;%= @project.tasks.length %&gt;,'tasks');
+176:            assignmentForm = new Subform('&lt;%= escape_javascript(render(:partial =&gt; &quot;assignment&quot;, :object =&gt; Assignment.new, :locals =&gt; {:index =&gt; &quot;INDEX&quot;})) %&gt;',&lt;%= @project.assignments.length %&gt;,'assignments');
+177:          //]]&gt;
+178:         &lt;/script&gt;
+
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract_adapter.rb:150:in `log'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/mysql_adapter.rb:281:in `execute'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/mysql_adapter.rb:411:in `columns'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1080:in `columns'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:2363:in `attributes_from_column_definition_without_lock'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/locking/optimistic.rb:55:in `attributes_from_column_definition'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1922:in `initialize'
+    app/views/pages/index.html.erb:175:in `new'
+    app/views/pages/index.html.erb:175:in `_run_erb_47app47views47pages47index46html46erb'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/helpers/capture_helper.rb:142:in `call'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/helpers/capture_helper.rb:142:in `capture_erb_with_buffer'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/helpers/capture_helper.rb:44:in `capture'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/helpers/capture_helper.rb:126:in `content_for'
+    app/views/pages/index.html.erb:172:in `_run_erb_47app47views47pages47index46html46erb'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:637:in `send'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:637:in `compile_and_render_template'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:365:in `render_template'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:316:in `render_file'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1100:in `render_for_file'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:836:in `render_with_no_layout'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/layout.rb:262:in `render_without_benchmark'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:51:in `render'
+    /opt/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:51:in `render'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1153:in `default_render'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1164:in `perform_action_without_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:697:in `call_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:689:in `perform_action_without_benchmark'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
+    /opt/local/lib/ruby/1.8/benchmark.rb:293:in `measure'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/rescue.rb:199:in `perform_action_without_caching'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:678:in `perform_action'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
+    /opt/local/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/query_cache.rb:8:in `cache'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:677:in `perform_action'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in `send'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in `process_without_filters'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:685:in `process_without_session_management_support'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/session_management.rb:123:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:388:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:171:in `handle_request'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in `dispatch'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:126:in `dispatch_cgi'
+    /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in `dispatch'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel/rails.rb:76:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel/rails.rb:74:in `synchronize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel/rails.rb:74:in `process'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel.rb:155:in `process_client'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel.rb:154:in `each'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel.rb:154:in `process_client'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel.rb:281:in `initialize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel.rb:281:in `new'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel.rb:264:in `initialize'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel.rb:264:in `new'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel.rb:264:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel/configurator.rb:282:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel/configurator.rb:281:in `each'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel/configurator.rb:281:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/mongrel_rails:128:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/lib/mongrel/command.rb:212:in `run'
+    /opt/local/lib/ruby/gems/1.8/gems/mongrel-1.1.1/bin/mongrel_rails:281
+
+Rendering /opt/local/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/templates/rescues/layout.erb (internal_server_error)
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:21:29) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.09627 (10 reqs/sec) | Rendering: 0.09417 (97%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]
+
+
+Processing PagesController#index (for 127.0.0.1 at 2008-04-16 07:21:54) [GET]
+  Session ID: BAh7ByIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7ADoMY3NyZl9pZCIlMDgyMzQ2ZmQ1ZTY0Y2JlMzE0%0AZjM1OTlmNWUwZTczZDg%3D--87c1c196d12346170be39fb2d53222ef91eb7c77
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;pages&quot;}
+Rendering template within layouts/application
+Rendering pages/index
+Completed in 0.02537 (39 reqs/sec) | Rendering: 0.02257 (88%) | DB: 0.00000 (0%) | 200 OK [http://localhost/]</diff>
      <filename>log/development.log</filename>
    </modified>
    <modified>
      <diff>@@ -240,3 +240,128 @@
 ** Rails signals registered.  HUP =&gt; reload (without restart).  It might not work well.
 ** Mongrel 1.1.1 available at 0.0.0.0:3000
 ** Writing PID file to log/mongrel.pid
+(in /Users/jeff/Sites/youthline/lab/changes)
+&quot;changes_development already exists&quot;
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0215s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0014s
+rake aborted!
+Mysql::Error: Table 'changes_development.assignments' doesn't exist: DELETE FROM `assignments`
+
+(See full trace by running task with --trace)
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0163s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0047s
+Loading dataset to development
+Loading fixture db/dataset/nasa/assignments.yml
+(in /Users/jeff/Sites/youthline/lab/changes)
+&quot;changes_development already exists&quot;
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0108s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0015s
+rake aborted!
+Mysql::Error: Table 'changes_development.assignments' doesn't exist: DELETE FROM `assignments`
+
+(See full trace by running task with --trace)
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0114s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0015s
+Loading dataset to development
+Loading fixture db/dataset/nasa/assignments.yml
+(in /Users/jeff/Sites/youthline/lab/changes)
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0204s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0015s
+rake aborted!
+Mysql::Error: Table 'changes_development.assignments' doesn't exist: DELETE FROM `assignments`
+
+(See full trace by running task with --trace)
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0251s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0445s
+Loading dataset to development
+Loading fixture db/dataset/nasa/assignments.yml
+(in /Users/jeff/Sites/youthline/lab/changes)
+&quot;changes_development already exists&quot;
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0106s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0015s
+rake aborted!
+Mysql::Error: Table 'changes_development.assignments' doesn't exist: DELETE FROM `assignments`
+
+(See full trace by running task with --trace)
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0129s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0014s
+Loading dataset to development
+Loading fixture db/dataset/nasa/assignments.yml
+(in /Users/jeff/Sites/youthline/lab/changes)
+&quot;changes_development already exists&quot;
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0134s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0016s
+rake aborted!
+Mysql::Error: Table 'changes_development.assignments' doesn't exist: DELETE FROM `assignments`
+
+(See full trace by running task with --trace)
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0312s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0076s
+Loading dataset to development
+Loading fixture db/dataset/nasa/assignments.yml
+(in /Users/jeff/Sites/youthline/lab/changes)
+&quot;changes_development already exists&quot;
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0153s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0013s
+rake aborted!
+Mysql::Error: Table 'changes_development.assignments' doesn't exist: DELETE FROM `assignments`
+
+(See full trace by running task with --trace)
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0118s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0015s
+Loading dataset to development
+Loading fixture db/dataset/nasa/assignments.yml
+(in /Users/jeff/Sites/youthline/lab/changes)
+&quot;changes_development already exists&quot;
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0108s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0016s
+rake aborted!
+Mysql::Error: Table 'changes_development.assignments' doesn't exist: DELETE FROM `assignments`
+
+(See full trace by running task with --trace)
+(in /Users/jeff/Sites/youthline/lab/changes)
+-- initialize_schema_information()
+   -&gt; 0.0105s
+-- columns(&quot;schema_info&quot;)
+   -&gt; 0.0013s
+Loading dataset to development
+Loading fixture db/dataset/nasa/assignments.yml</diff>
      <filename>log/mongrel.log</filename>
    </modified>
    <modified>
      <diff>@@ -78,4 +78,12 @@ legend{
 }
 #ft p{
   padding-left:170px;
+}
+#flash{
+  padding:.5em;
+  background:#e5e5e5;
+  font-weight:bold;
+}
+pre{
+  overflow:auto;
 }
\ No newline at end of file</diff>
      <filename>public/stylesheets/application.css</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>67bf0f94196732f2e554dfc28a1916b56721aac7</id>
    </parent>
  </parents>
  <author>
    <name>Jeff Dean</name>
    <email>jeff@zilkey.com</email>
  </author>
  <url>http://github.com/zilkey/complex_forms_demo_app/commit/4fc111ae97899fa4808802445e04ab1825a09840</url>
  <id>4fc111ae97899fa4808802445e04ab1825a09840</id>
  <committed-date>2008-04-16T04:22:59-07:00</committed-date>
  <authored-date>2008-04-16T04:22:59-07:00</authored-date>
  <message>ready for sharing</message>
  <tree>d12ac3a630ab6b44a82834dbc1e1f4b9ec4da672</tree>
  <committer>
    <name>Jeff Dean</name>
    <email>jeff@zilkey.com</email>
  </committer>
</commit>
