<?xml version="1.0" encoding="UTF-8"?>
<ticket>
  <assigned-user-id type="integer">141</assigned-user-id>
  <attachments-count type="integer">3</attachments-count>
  <closed type="boolean">true</closed>
  <created-at type="datetime">2008-11-18T02:29:21+00:00</created-at>
  <creator-id type="integer">18582</creator-id>
  <milestone-due-on type="datetime">2009-01-31T00:00:00+00:00</milestone-due-on>
  <milestone-id type="integer" nil="true"></milestone-id>
  <number type="integer">1396</number>
  <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
  <priority type="integer">13</priority>
  <project-id type="integer">8994</project-id>
  <raw-data type="binary" nil="true" encoding="base64"></raw-data>
  <state>incomplete</state>
  <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
  <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
  <updated-at type="datetime">2009-03-11T11:22:32+00:00</updated-at>
  <user-id type="integer">43765</user-id>
  <user-name>Amanda Waite</user-name>
  <creator-name>Jeremy</creator-name>
  <assigned-user-name>Michael Koziarski</assigned-user-name>
  <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
  <original-body>As described http://woss.name/2008/10/16/edge-rails-pre-22-iconv-transliteration-and-solaris/

The version of iconv provided with Solaris doesn't support the &quot;ascii//translit//IGNORE&quot; encoding. The fix descibed through the link is to recompile or relink to a compatible iconv library. Unfortunately this option isn't always available.

inflector.rb provides a fallback transliterate method, but this doesn't kick in on Solaris due to the raised error.</original-body>
  <latest-body>As described http://woss.name/2008/10/16/edge-rails-pre-22-iconv-transliteration-and-solaris/

The version of iconv provided with Solaris doesn't support the &quot;ascii//translit//IGNORE&quot; encoding. The fix descibed through the link is to recompile or relink to a compatible iconv library. Unfortunately this option isn't always available.

inflector.rb provides a fallback transliterate method, but this doesn't kick in on Solaris due to the raised error.</latest-body>
  <original-body-html>&lt;div&gt;&lt;p&gt;As described &lt;a href=&quot;http://woss.name/2008/10/16/edge-rails-pre-22-iconv-transliteration-and-solaris/&quot;&gt;
http://woss.name/2008/10/16/edge...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The version of iconv provided with Solaris doesn't support the
&quot;ascii//translit//IGNORE&quot; encoding. The fix descibed through the
link is to recompile or relink to a compatible iconv library.
Unfortunately this option isn't always available.&lt;/p&gt;
&lt;p&gt;inflector.rb provides a fallback transliterate method, but this
doesn't kick in on Solaris due to the raised error.&lt;/p&gt;&lt;/div&gt;</original-body-html>
  <versions type="array">
    <version type="Ticket::Version">
      <assigned-user-id type="integer" nil="true"></assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>As described http://woss.name/2008/10/16/edge-rails-pre-22-iconv-transliteration-and-solaris/

The version of iconv provided with Solaris doesn't support the &quot;ascii//translit//IGNORE&quot; encoding. The fix descibed through the link is to recompile or relink to a compatible iconv library. Unfortunately this option isn't always available.

inflector.rb provides a fallback transliterate method, but this doesn't kick in on Solaris due to the raised error.</body>
      <body-html>&lt;div&gt;&lt;p&gt;As described &lt;a href=&quot;http://woss.name/2008/10/16/edge-rails-pre-22-iconv-transliteration-and-solaris/&quot;&gt;
http://woss.name/2008/10/16/edge...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The version of iconv provided with Solaris doesn't support the
&quot;ascii//translit//IGNORE&quot; encoding. The fix descibed through the
link is to recompile or relink to a compatible iconv library.
Unfortunately this option isn't always available.&lt;/p&gt;
&lt;p&gt;inflector.rb provides a fallback transliterate method, but this
doesn't kick in on Solaris due to the raised error.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-11-18T02:29:21+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">9903</milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>new</state>
      <tag>2.2.rc2 inflector</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2008-11-18T02:29:23+00:00</updated-at>
      <user-id type="integer">18582</user-id>
      <user-name>Jeremy</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name nil="true"></assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title>2.x</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer" nil="true"></assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>As a quick fix, you can do something like this in activesupport/lib/active_support/inflector.rb:

     # Replaces accented characters with their ascii equivalents.
     def transliterate(string)
-      Iconv.iconv('ascii//ignore//translit', 'utf-8', string).to_s
+      begin
+        Iconv.iconv('ascii//ignore//translit', 'utf-8', string).to_s
+      rescue Iconv::InvalidEncoding
+      end
     end</body>
      <body-html>&lt;div&gt;&lt;p&gt;As a quick fix, you can do something like this in
activesupport/lib/active_support/inflector.rb:&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt; # Replaces accented characters with their ascii equivalents.
 def transliterate(string)
&lt;/code&gt;
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Iconv.iconv('ascii//ignore//translit', 'utf-8',
string).to_s&lt;/li&gt;
&lt;li&gt;begin&lt;/li&gt;
&lt;li&gt;
&lt;pre&gt;
&lt;code&gt; Iconv.iconv('ascii//ignore//translit', 'utf-8', string).to_s
&lt;/code&gt;
&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;rescue Iconv::InvalidEncoding&lt;/li&gt;
&lt;li&gt;end end&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-11-26T19:17:10+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">9903</milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>new</state>
      <tag>2.2.rc2 inflector</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2008-11-26T19:17:11+00:00</updated-at>
      <user-id type="integer">20493</user-id>
      <user-name>James Ravn</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name nil="true"></assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title>2.x</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer" nil="true"></assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>Let's try that again (why make it hard to paste diffs?):

@@@
     # Replaces accented characters with their ascii equivalents.
     def transliterate(string)
-      Iconv.iconv('ascii//ignore//translit', 'utf-8', string).to_s
+      begin
+        Iconv.iconv('ascii//ignore//translit', 'utf-8', string).to_s
+      rescue Iconv::InvalidEncoding
+      end
     end
@@@</body>
      <body-html>&lt;div&gt;&lt;p&gt;Let's try that again (why make it hard to paste diffs?):&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
     # Replaces accented characters with their ascii equivalents.
     def transliterate(string)
-      Iconv.iconv('ascii//ignore//translit', 'utf-8', string).to_s
+      begin
+        Iconv.iconv('ascii//ignore//translit', 'utf-8', string).to_s
+      rescue Iconv::InvalidEncoding
+      end
     end
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-11-26T19:20:39+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">9903</milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>new</state>
      <tag>2.2.rc2 inflector</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2008-11-26T19:20:41+00:00</updated-at>
      <user-id type="integer">20493</user-id>
      <user-name>James Ravn</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name nil="true"></assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title>2.x</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer" nil="true"></assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>I confirm the bug and the fix by James Ravn. Tested with Rails 2.2.2</body>
      <body-html>&lt;div&gt;&lt;p&gt;I confirm the bug and the fix by James Ravn. Tested with Rails
2.2.2&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-12-01T16:22:02+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- 
:tag: 2.2.rc2 inflector
</diffable-attributes>
      <milestone-id type="integer">9903</milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>new</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2008-12-01T16:22:05+00:00</updated-at>
      <user-id type="integer">18453</user-id>
      <user-name>iGEL</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name nil="true"></assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title>2.x</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer" nil="true"></assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>+1 on fix, makes sense.</body>
      <body-html>&lt;div&gt;&lt;p&gt;+1 on fix, makes sense.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-12-01T16:41:20+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- 
:tag: 2.2 2.2-stable 2.2.2 2.2.rc2 inflector
</diffable-attributes>
      <milestone-id type="integer">9903</milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>new</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2008-12-01T16:41:25+00:00</updated-at>
      <user-id type="integer">9958</user-id>
      <user-name>Henrik Nyh</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name nil="true"></assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title>2.x</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer" nil="true"></assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>It'd look nicer if the rescue returned the original string rather than nil, I think. No practical difference, though.</body>
      <body-html>&lt;div&gt;&lt;p&gt;It'd look nicer if the rescue returned the original string
rather than nil, I think. No practical difference, though.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-12-01T16:43:20+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">9903</milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>new</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2008-12-01T16:43:26+00:00</updated-at>
      <user-id type="integer">9958</user-id>
      <user-name>Henrik Nyh</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name nil="true"></assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title>2.x</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer" nil="true"></assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>+1

This is needed on AIX as well.</body>
      <body-html>&lt;div&gt;&lt;p&gt;+1&lt;/p&gt;
&lt;p&gt;This is needed on AIX as well.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-12-12T15:39:40+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer">9903</milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>new</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2008-12-12T15:39:44+00:00</updated-at>
      <user-id type="integer">29820</user-id>
      <user-name>pedz</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name nil="true"></assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title>2.x</milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">85</assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>Good catch. Please attach a patch and test.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Good catch. Please attach a patch and test.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-12-12T20:22:36+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- 
:state: new
:assigned_user: 
:milestone: 9903
</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>open</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2008-12-12T20:22:39+00:00</updated-at>
      <user-id type="integer">85</user-id>
      <user-name>Jeremy Kemper</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Jeremy Kemper</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">85</assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>I confirm the bug and the fix by James Ravn. Tested with Rails 2.2.2</body>
      <body-html>&lt;div&gt;&lt;p&gt;I confirm the bug and the fix by James Ravn. Tested with Rails
2.2.2&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-12-15T06:39:06+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>open</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2008-12-15T06:39:10+00:00</updated-at>
      <user-id type="integer">8987</user-id>
      <user-name>jcapote (at gmail)</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Jeremy Kemper</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">85</assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>Still needs a test case.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Still needs a test case.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2008-12-15T17:50:57+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- 
:state: open
</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>verified</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2008-12-15T17:51:00+00:00</updated-at>
      <user-id type="integer">85</user-id>
      <user-name>Jeremy Kemper</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Jeremy Kemper</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">85</assigned-user-id>
      <attachments-count type="integer">0</attachments-count>
      <body>Patch attached.

Note: It will use the built in transliterate after the test is run, which I don't think is a problem. I'd prefer if the test reloaded inflector.rb in a separate namespace, but that causes issues with constant lookups.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Patch attached.&lt;/p&gt;
&lt;p&gt;Note: It will use the built in transliterate after the test is
run, which I don't think is a problem. I'd prefer if the test
reloaded inflector.rb in a separate namespace, but that causes
issues with constant lookups.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2009-01-13T18:07:05+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>verified</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2009-01-13T18:07:11+00:00</updated-at>
      <user-id type="integer">20493</user-id>
      <user-name>James Ravn</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Jeremy Kemper</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">141</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body></body>
      <body-html></body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2009-01-18T03:47:29+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- 
:assigned_user: 85
:milestone: 12671
</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>verified</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2009-01-18T03:47:32+00:00</updated-at>
      <user-id type="integer">1366</user-id>
      <user-name>Pratik</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Michael Koziarski</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">141</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>I'd prefer it if we moved the exception rescuing into the 'compile
time' stuff rather than the code which is called at runtime, we could
be hiding other errors and returning nil in cases people wouldn't
expect it.

Other than that this looks good, well tested too.</body>
      <body-html>&lt;div&gt;&lt;p&gt;I'd prefer it if we moved the exception rescuing into the
'compile time' stuff rather than the code which is called at
runtime, we could be hiding other errors and returning nil in cases
people wouldn't expect it.&lt;/p&gt;
&lt;p&gt;Other than that this looks good, well tested too.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2009-01-18T08:28:21+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>verified</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2009-01-18T08:28:22+00:00</updated-at>
      <user-id type="integer">141</user-id>
      <user-name>Michael Koziarski</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Michael Koziarski</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">141</assigned-user-id>
      <attachments-count type="integer">1</attachments-count>
      <body>Here's an updated patch that does the rescue during class definition or &quot;compile time&quot;. I also expanded the test class so the pure ruby transliterate method is checked.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Here's an updated patch that does the rescue during class
definition or &quot;compile time&quot;. I also expanded the test class so the
pure ruby transliterate method is checked.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">false</closed>
      <created-at type="datetime">2009-01-19T00:11:22+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>verified</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2009-01-19T00:11:26+00:00</updated-at>
      <user-id type="integer">20493</user-id>
      <user-name>James Ravn</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Michael Koziarski</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">141</assigned-user-id>
      <attachments-count type="integer">2</attachments-count>
      <body>This patch causes several errors and warnings on macosx:

/Library/Ruby/Gems/1.8/gems/rake-0.8.3/lib/rake/gempackagetask.rb:13:Warning: Gem::manage_gems is deprecated and will be removed on or after March 2009.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -w -Ilib:test &quot;/Library/Ruby/Gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb&quot; &quot;test/buffered_logger_test.rb&quot; &quot;test/caching_test.rb&quot; &quot;test/callbacks_test.rb&quot; &quot;test/clean_backtrace_test.rb&quot; &quot;test/clean_logger_test.rb&quot; &quot;test/core_ext/array_ext_test.rb&quot; &quot;test/core_ext/base64_ext_test.rb&quot; &quot;test/core_ext/blank_test.rb&quot; &quot;test/core_ext/cgi_ext_test.rb&quot; &quot;test/core_ext/class/attribute_accessor_test.rb&quot; &quot;test/core_ext/class/class_inheritable_attributes_test.rb&quot; &quot;test/core_ext/class/delegating_attributes_test.rb&quot; &quot;test/core_ext/class_test.rb&quot; &quot;test/core_ext/date_ext_test.rb&quot; &quot;test/core_ext/date_time_ext_test.rb&quot; &quot;test/core_ext/duplicable_test.rb&quot; &quot;test/core_ext/duration_test.rb&quot; &quot;test/core_ext/enumerable_test.rb&quot; &quot;test/core_ext/exception_test.rb&quot; &quot;test/core_ext/file_test.rb&quot; &quot;test/core_ext/float_ext_test.rb&quot; &quot;test/core_ext/hash_ext_test.rb&quot; &quot;test/core_ext/integer_ext_test.rb&quot; &quot;test/core_ext/kernel_test.rb&quot; &quot;test/core_ext/load_error_test.rb&quot; &quot;test/core_ext/module/attr_accessor_with_default_test.rb&quot; &quot;test/core_ext/module/attr_internal_test.rb&quot; &quot;test/core_ext/module/attribute_accessor_test.rb&quot; &quot;test/core_ext/module/attribute_aliasing_test.rb&quot; &quot;test/core_ext/module/model_naming_test.rb&quot; &quot;test/core_ext/module/synchronization_test.rb&quot; &quot;test/core_ext/module_test.rb&quot; &quot;test/core_ext/name_error_test.rb&quot; &quot;test/core_ext/numeric_ext_test.rb&quot; &quot;test/core_ext/object_and_class_ext_test.rb&quot; &quot;test/core_ext/object_ext_test.rb&quot; &quot;test/core_ext/pathname_test.rb&quot; &quot;test/core_ext/proc_test.rb&quot; &quot;test/core_ext/range_ext_test.rb&quot; &quot;test/core_ext/string_ext_test.rb&quot; &quot;test/core_ext/symbol_test.rb&quot; &quot;test/core_ext/time_ext_test.rb&quot; &quot;test/core_ext/time_with_zone_test.rb&quot; &quot;test/dependencies_test.rb&quot; &quot;test/deprecation_test.rb&quot; &quot;test/gzip_test.rb&quot; &quot;test/i18n_test.rb&quot; &quot;test/inflector_test.rb&quot; &quot;test/json/decoding_test.rb&quot; &quot;test/json/encoding_test.rb&quot; &quot;test/memoizable_test.rb&quot; &quot;test/message_encryptor_test.rb&quot; &quot;test/message_verifier_test.rb&quot; &quot;test/multibyte_chars_test.rb&quot; &quot;test/multibyte_unicode_database_test.rb&quot; &quot;test/option_merger_test.rb&quot; &quot;test/ordered_hash_test.rb&quot; &quot;test/ordered_options_test.rb&quot; &quot;test/rescuable_test.rb&quot; &quot;test/secure_random_test.rb&quot; &quot;test/string_inquirer_test.rb&quot; &quot;test/test_test.rb&quot; &quot;test/time_zone_test.rb&quot; &quot;test/whiny_nil_test.rb&quot; 
./test/../lib/active_support/core_ext/try.rb:23: warning: discarding old try
Skipping memcached backed store tests. Start memcached and try again.
Loaded suite /Library/Ruby/Gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader
Started
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................./test/../lib/active_support/inflector.rb:37: warning: method redefined; discarding old initialize
./test/../lib/active_support/inflector.rb:43: warning: method redefined; discarding old plural
./test/../lib/active_support/inflector.rb:51: warning: method redefined; discarding old singular
./test/../lib/active_support/inflector.rb:63: warning: method redefined; discarding old irregular
./test/../lib/active_support/inflector.rb:83: warning: method redefined; discarding old uncountable
./test/../lib/active_support/inflector.rb:94: warning: method redefined; discarding old human
./test/../lib/active_support/inflector.rb:105: warning: method redefined; discarding old clear
./test/../lib/active_support/inflector.rb:122: warning: method redefined; discarding old inflections
./test/../lib/active_support/inflector.rb:138: warning: method redefined; discarding old pluralize
./test/../lib/active_support/inflector.rb:157: warning: method redefined; discarding old singularize
./test/../lib/active_support/inflector.rb:178: warning: method redefined; discarding old camelize
./test/../lib/active_support/inflector.rb:195: warning: method redefined; discarding old titleize
./test/../lib/active_support/inflector.rb:206: warning: method redefined; discarding old underscore
./test/../lib/active_support/inflector.rb:218: warning: method redefined; discarding old dasherize
./test/../lib/active_support/inflector.rb:228: warning: method redefined; discarding old humanize
./test/../lib/active_support/inflector.rb:240: warning: method redefined; discarding old demodulize
./test/../lib/active_support/inflector.rb:259: warning: method redefined; discarding old parameterize
./test/../lib/active_support/inflector.rb:274: warning: method redefined; discarding old transliterate
./test/../lib/active_support/inflector.rb:309: warning: method redefined; discarding old tableize
./test/../lib/active_support/inflector.rb:323: warning: method redefined; discarding old classify
./test/../lib/active_support/inflector.rb:336: warning: method redefined; discarding old foreign_key
./test/../lib/active_support/inflector.rb:360: warning: method redefined; discarding old constantize
./test/../lib/active_support/inflector.rb:391: warning: method redefined; discarding old ordinalize
....................................................FF................................................................................................................................................................................................F.....FF.....F......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Finished in 8.412096 seconds.

  1) Failure:
test_partial_path(ModelNamingTest)
    [./test/core_ext/module/model_naming_test.rb:17:in `test_partial_path'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;&quot;post/track_backs/track_back&quot;&gt; expected but was
&lt;&quot;post/track_back/track_back&quot;&gt;.

  2) Failure:
test_plural(ModelNamingTest)
    [./test/core_ext/module/model_naming_test.rb:13:in `test_plural'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;&quot;post_track_backs&quot;&gt; expected but was
&lt;&quot;post_track_back&quot;&gt;.

  3) Failure:
test_classify(StringInflectionsTest)
    [./test/core_ext/string_ext_test.rb:76:in `test_classify'
     ./test/core_ext/string_ext_test.rb:75:in `each'
     ./test/core_ext/string_ext_test.rb:75:in `test_classify'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;&quot;NodeChild&quot;&gt; expected but was
&lt;&quot;NodeChildren&quot;&gt;.

  4) Failure:
test_pluralize(StringInflectionsTest)
    [./test/core_ext/string_ext_test.rb:11:in `test_pluralize'
     ./test/core_ext/string_ext_test.rb:10:in `each'
     ./test/core_ext/string_ext_test.rb:10:in `test_pluralize'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;&quot;tomatoes&quot;&gt; expected but was
&lt;&quot;tomato&quot;&gt;.

  5) Failure:
test_singularize(StringInflectionsTest)
    [./test/core_ext/string_ext_test.rb:19:in `test_singularize'
     ./test/core_ext/string_ext_test.rb:18:in `each'
     ./test/core_ext/string_ext_test.rb:18:in `test_singularize'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;&quot;tomato&quot;&gt; expected but was
&lt;&quot;tomatoes&quot;&gt;.

  6) Failure:
test_tableize(StringInflectionsTest)
    [./test/core_ext/string_ext_test.rb:70:in `test_tableize'
     ./test/core_ext/string_ext_test.rb:69:in `each'
     ./test/core_ext/string_ext_test.rb:69:in `test_tableize'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;&quot;node_children&quot;&gt; expected but was
&lt;&quot;node_child&quot;&gt;.

1632 tests, 7074 assertions, 6 failures, 0 errors
rake aborted!
Command failed with status (1): [/System/Library/Frameworks/Ruby.framework/...]</body>
      <body-html>&lt;div&gt;&lt;p&gt;This patch causes several errors and warnings on macosx:&lt;/p&gt;
&lt;p&gt;
/Library/Ruby/Gems/1.8/gems/rake-0.8.3/lib/rake/gempackagetask.rb:13:Warning:
Gem::manage_gems is deprecated and will be removed on or after
March 2009.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
-w -Ilib:test
&quot;/Library/Ruby/Gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader.rb&quot;
&quot;test/buffered_logger_test.rb&quot; &quot;test/caching_test.rb&quot;
&quot;test/callbacks_test.rb&quot; &quot;test/clean_backtrace_test.rb&quot;
&quot;test/clean_logger_test.rb&quot; &quot;test/core_ext/array_ext_test.rb&quot;
&quot;test/core_ext/base64_ext_test.rb&quot; &quot;test/core_ext/blank_test.rb&quot;
&quot;test/core_ext/cgi_ext_test.rb&quot;
&quot;test/core_ext/class/attribute_accessor_test.rb&quot;
&quot;test/core_ext/class/class_inheritable_attributes_test.rb&quot;
&quot;test/core_ext/class/delegating_attributes_test.rb&quot;
&quot;test/core_ext/class_test.rb&quot; &quot;test/core_ext/date_ext_test.rb&quot;
&quot;test/core_ext/date_time_ext_test.rb&quot;
&quot;test/core_ext/duplicable_test.rb&quot; &quot;test/core_ext/duration_test.rb&quot;
&quot;test/core_ext/enumerable_test.rb&quot;
&quot;test/core_ext/exception_test.rb&quot; &quot;test/core_ext/file_test.rb&quot;
&quot;test/core_ext/float_ext_test.rb&quot; &quot;test/core_ext/hash_ext_test.rb&quot;
&quot;test/core_ext/integer_ext_test.rb&quot; &quot;test/core_ext/kernel_test.rb&quot;
&quot;test/core_ext/load_error_test.rb&quot;
&quot;test/core_ext/module/attr_accessor_with_default_test.rb&quot;
&quot;test/core_ext/module/attr_internal_test.rb&quot;
&quot;test/core_ext/module/attribute_accessor_test.rb&quot;
&quot;test/core_ext/module/attribute_aliasing_test.rb&quot;
&quot;test/core_ext/module/model_naming_test.rb&quot;
&quot;test/core_ext/module/synchronization_test.rb&quot;
&quot;test/core_ext/module_test.rb&quot; &quot;test/core_ext/name_error_test.rb&quot;
&quot;test/core_ext/numeric_ext_test.rb&quot;
&quot;test/core_ext/object_and_class_ext_test.rb&quot;
&quot;test/core_ext/object_ext_test.rb&quot; &quot;test/core_ext/pathname_test.rb&quot;
&quot;test/core_ext/proc_test.rb&quot; &quot;test/core_ext/range_ext_test.rb&quot;
&quot;test/core_ext/string_ext_test.rb&quot; &quot;test/core_ext/symbol_test.rb&quot;
&quot;test/core_ext/time_ext_test.rb&quot;
&quot;test/core_ext/time_with_zone_test.rb&quot; &quot;test/dependencies_test.rb&quot;
&quot;test/deprecation_test.rb&quot; &quot;test/gzip_test.rb&quot; &quot;test/i18n_test.rb&quot;
&quot;test/inflector_test.rb&quot; &quot;test/json/decoding_test.rb&quot;
&quot;test/json/encoding_test.rb&quot; &quot;test/memoizable_test.rb&quot;
&quot;test/message_encryptor_test.rb&quot; &quot;test/message_verifier_test.rb&quot;
&quot;test/multibyte_chars_test.rb&quot;
&quot;test/multibyte_unicode_database_test.rb&quot;
&quot;test/option_merger_test.rb&quot; &quot;test/ordered_hash_test.rb&quot;
&quot;test/ordered_options_test.rb&quot; &quot;test/rescuable_test.rb&quot;
&quot;test/secure_random_test.rb&quot; &quot;test/string_inquirer_test.rb&quot;
&quot;test/test_test.rb&quot; &quot;test/time_zone_test.rb&quot;
&quot;test/whiny_nil_test.rb&quot;
./test/../lib/active_support/core_ext/try.rb:23: warning:
discarding old try Skipping memcached backed store tests. Start
memcached and try again. Loaded suite
/Library/Ruby/Gems/1.8/gems/rake-0.8.3/lib/rake/rake_test_loader
Started
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................./test/../lib/active_support/inflector.rb:37:
warning: method redefined; discarding old initialize
./test/../lib/active_support/inflector.rb:43: warning: method
redefined; discarding old plural
./test/../lib/active_support/inflector.rb:51: warning: method
redefined; discarding old singular
./test/../lib/active_support/inflector.rb:63: warning: method
redefined; discarding old irregular
./test/../lib/active_support/inflector.rb:83: warning: method
redefined; discarding old uncountable
./test/../lib/active_support/inflector.rb:94: warning: method
redefined; discarding old human
./test/../lib/active_support/inflector.rb:105: warning: method
redefined; discarding old clear
./test/../lib/active_support/inflector.rb:122: warning: method
redefined; discarding old inflections
./test/../lib/active_support/inflector.rb:138: warning: method
redefined; discarding old pluralize
./test/../lib/active_support/inflector.rb:157: warning: method
redefined; discarding old singularize
./test/../lib/active_support/inflector.rb:178: warning: method
redefined; discarding old camelize
./test/../lib/active_support/inflector.rb:195: warning: method
redefined; discarding old titleize
./test/../lib/active_support/inflector.rb:206: warning: method
redefined; discarding old underscore
./test/../lib/active_support/inflector.rb:218: warning: method
redefined; discarding old dasherize
./test/../lib/active_support/inflector.rb:228: warning: method
redefined; discarding old humanize
./test/../lib/active_support/inflector.rb:240: warning: method
redefined; discarding old demodulize
./test/../lib/active_support/inflector.rb:259: warning: method
redefined; discarding old parameterize
./test/../lib/active_support/inflector.rb:274: warning: method
redefined; discarding old transliterate
./test/../lib/active_support/inflector.rb:309: warning: method
redefined; discarding old tableize
./test/../lib/active_support/inflector.rb:323: warning: method
redefined; discarding old classify
./test/../lib/active_support/inflector.rb:336: warning: method
redefined; discarding old foreign_key
./test/../lib/active_support/inflector.rb:360: warning: method
redefined; discarding old constantize
./test/../lib/active_support/inflector.rb:391: warning: method
redefined; discarding old ordinalize
....................................................FF................................................................................................................................................................................................F.....FF.....F......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Finished in 8.412096 seconds.&lt;/p&gt;
&lt;p&gt;1) Failure: test_partial_path(ModelNamingTest)&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;[./test/core_ext/module/model_naming_test.rb:17:in `test_partial_path'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;&amp;lt;&quot;post/track_backs/track_back&quot;&amp;gt; expected but was
&amp;lt;&quot;post/track_back/track_back&quot;&amp;gt;.&lt;/p&gt;
&lt;p&gt;2) Failure: test_plural(ModelNamingTest)&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;[./test/core_ext/module/model_naming_test.rb:13:in `test_plural'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;&amp;lt;&quot;post_track_backs&quot;&amp;gt; expected but was
&amp;lt;&quot;post_track_back&quot;&amp;gt;.&lt;/p&gt;
&lt;p&gt;3) Failure: test_classify(StringInflectionsTest)&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;[./test/core_ext/string_ext_test.rb:76:in `test_classify'
 ./test/core_ext/string_ext_test.rb:75:in `each'
 ./test/core_ext/string_ext_test.rb:75:in `test_classify'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;&amp;lt;&quot;NodeChild&quot;&amp;gt; expected but was &amp;lt;&quot;NodeChildren&quot;&amp;gt;.&lt;/p&gt;
&lt;p&gt;4) Failure: test_pluralize(StringInflectionsTest)&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;[./test/core_ext/string_ext_test.rb:11:in `test_pluralize'
 ./test/core_ext/string_ext_test.rb:10:in `each'
 ./test/core_ext/string_ext_test.rb:10:in `test_pluralize'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;&amp;lt;&quot;tomatoes&quot;&amp;gt; expected but was &amp;lt;&quot;tomato&quot;&amp;gt;.&lt;/p&gt;
&lt;p&gt;5) Failure: test_singularize(StringInflectionsTest)&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;[./test/core_ext/string_ext_test.rb:19:in `test_singularize'
 ./test/core_ext/string_ext_test.rb:18:in `each'
 ./test/core_ext/string_ext_test.rb:18:in `test_singularize'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;&amp;lt;&quot;tomato&quot;&amp;gt; expected but was &amp;lt;&quot;tomatoes&quot;&amp;gt;.&lt;/p&gt;
&lt;p&gt;6) Failure: test_tableize(StringInflectionsTest)&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;[./test/core_ext/string_ext_test.rb:70:in `test_tableize'
 ./test/core_ext/string_ext_test.rb:69:in `each'
 ./test/core_ext/string_ext_test.rb:69:in `test_tableize'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `__send__'
 /Library/Ruby/Gems/1.8/gems/mocha-0.9.3/lib/mocha/test_case_adapter.rb:69:in `run']:
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;&amp;lt;&quot;node_children&quot;&amp;gt; expected but was
&amp;lt;&quot;node_child&quot;&amp;gt;.&lt;/p&gt;
&lt;p&gt;1632 tests, 7074 assertions, 6 failures, 0 errors rake aborted!
Command failed with status (1):
[/System/Library/Frameworks/Ruby.framework/...]&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-01-26T03:22:57+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- 
:state: verified
</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>incomplete</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2009-01-26T03:23:02+00:00</updated-at>
      <user-id type="integer">141</user-id>
      <user-name>Michael Koziarski</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Michael Koziarski</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">141</assigned-user-id>
      <attachments-count type="integer">2</attachments-count>
      <body>I notice that this is fixed, at least on OpenSolaris in 2.3 RC2. The change I see between 2.2.2 and 2.3.1 is attached. Is there likely to be another 2.2.x update? I assume not but wanted to check.</body>
      <body-html>&lt;div&gt;&lt;p&gt;I notice that this is fixed, at least on OpenSolaris in 2.3 RC2.
The change I see between 2.2.2 and 2.3.1 is attached. Is there
likely to be another 2.2.x update? I assume not but wanted to
check.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-03-10T14:31:32+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>incomplete</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2009-03-10T14:36:10+00:00</updated-at>
      <user-id type="integer">43765</user-id>
      <user-name>Amanda Waite</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Michael Koziarski</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">141</assigned-user-id>
      <attachments-count type="integer">3</attachments-count>
      <body>Yes, we plan to do a 2.2.3 to tidy up all the fixes in 2-2-stable.
Hopefully we'll have an ETA soon.</body>
      <body-html>&lt;div&gt;&lt;p&gt;Yes, we plan to do a 2.2.3 to tidy up all the fixes in
2-2-stable. Hopefully we'll have an ETA soon.&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-03-10T22:48:15+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>incomplete</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2009-03-10T23:23:08+00:00</updated-at>
      <user-id type="integer">141</user-id>
      <user-name>Michael Koziarski</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Michael Koziarski</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
    <version type="Ticket::Version">
      <assigned-user-id type="integer">141</assigned-user-id>
      <attachments-count type="integer">3</attachments-count>
      <body>That's great, I hesitate to ask, but will the fix for this particular issue be in Rails/activesupport 2.2.3?</body>
      <body-html>&lt;div&gt;&lt;p&gt;That's great, I hesitate to ask, but will the fix for this
particular issue be in Rails/activesupport 2.2.3?&lt;/p&gt;&lt;/div&gt;</body-html>
      <closed type="boolean">true</closed>
      <created-at type="datetime">2009-03-11T11:06:07+00:00</created-at>
      <creator-id type="integer">18582</creator-id>
      <diffable-attributes type="yaml">--- {}

</diffable-attributes>
      <milestone-id type="integer" nil="true"></milestone-id>
      <number type="integer">1396</number>
      <permalink>framework-crashes-on-launch-on-solaris-with-invalid-encoding-asciiignoretranslit-utf-8</permalink>
      <priority type="integer">0</priority>
      <project-id type="integer">8994</project-id>
      <state>incomplete</state>
      <tag>2.2 2.2-stable 2.2.2 2.2.rc2 inflector patch</tag>
      <title>Framework crashes on launch on Solaris with invalid encoding (&quot;ascii//ignore//translit&quot;, &quot;utf-8&quot;) </title>
      <updated-at type="datetime">2009-03-11T11:22:32+00:00</updated-at>
      <user-id type="integer">43765</user-id>
      <user-name>Amanda Waite</user-name>
      <creator-name>Jeremy</creator-name>
      <assigned-user-name>Michael Koziarski</assigned-user-name>
      <url>http://rails.lighthouseapp.com/projects/8994/tickets/1396</url>
      <milestone-title nil="true"></milestone-title>
    </version>
  </versions>
  <attachments type="array">
    <attachment type="Attachment">
      <code>92cf97469b7ddea1c4c73202f1cc9a87919c0e2b</code>
      <content-type>text/plain</content-type>
      <created-at type="datetime">2009-01-13T18:07:05+00:00</created-at>
      <filename>0001-Correctly-handle-unsupported-iconv-libraries.patch</filename>
      <height type="integer" nil="true"></height>
      <id type="integer">77919</id>
      <size type="integer">1826</size>
      <uploader-id type="integer">20493</uploader-id>
      <width type="integer" nil="true"></width>
      <url>http://rails.lighthouseapp.com/attachments/77919/0001-Correctly-handle-unsupported-iconv-libraries.patch</url>
    </attachment>
    <attachment type="Attachment">
      <code>95f7924b00f3a3fe59fc71f8b7af990c468c6fc7</code>
      <content-type>text/plain</content-type>
      <created-at type="datetime">2009-01-19T00:11:22+00:00</created-at>
      <filename>0001-Correctly-handle-unsupported-iconv-libraries.patch</filename>
      <height type="integer" nil="true"></height>
      <id type="integer">79539</id>
      <size type="integer">2698</size>
      <uploader-id type="integer">20493</uploader-id>
      <width type="integer" nil="true"></width>
      <url>http://rails.lighthouseapp.com/attachments/79539/0001-Correctly-handle-unsupported-iconv-libraries.patch</url>
    </attachment>
    <attachment type="Attachment">
      <code>920e73a0fcfa5808e1d17956e924b2b7899954b4</code>
      <content-type>text/plain</content-type>
      <created-at type="datetime">2009-03-10T14:31:32+00:00</created-at>
      <filename>inflector-2.3.1-2.2.2.diff</filename>
      <height type="integer" nil="true"></height>
      <id type="integer">97963</id>
      <size type="integer">936</size>
      <uploader-id type="integer">43765</uploader-id>
      <width type="integer" nil="true"></width>
      <url>http://rails.lighthouseapp.com/attachments/97963/inflector-2.3.1-2.2.2.diff</url>
    </attachment>
  </attachments>
</ticket>
