<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>I use the “repl binding” technique mentioned at <a
href="http://wiki.github.com/ironruby/ironruby/debugging">http://wiki.github.com/ironruby/ironruby/debugging</a>
a lot. set_trace_func is also very useful at times.<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
ironruby-core-bounces@rubyforge.org
[mailto:ironruby-core-bounces@rubyforge.org] <b>On Behalf Of </b>Ivan Porto
Carrero<br>
<b>Sent:</b> Friday, February 19, 2010 8:23 PM<br>
<b>To:</b> ironruby-core@rubyforge.org<br>
<b>Subject:</b> Re: [Ironruby-core] Getting up and running with ActiveRecord +
Sqlserver<o:p></o:p></span></p>
</div>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>there isn't but you can use visual studio to debug ironruby
stuff.<o:p></o:p></p>
<div>
<p class=MsoNormal><o:p> </o:p></p>
</div>
<div>
<p class=MsoNormal>IIRC System::Diagnostics::Debugger.break would set a
breakpoint.<o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><o:p> </o:p></p>
</div>
<div>
<p class=MsoNormal> <a
href="http://github.com/casualjim/ironrubymvc/blob/master/IronRubyMvc/Controllers/controller.rb#L1">http://github.com/casualjim/ironrubymvc/blob/master/IronRubyMvc/Controllers/controller.rb#L1</a><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><o:p> </o:p></p>
</div>
<div>
<p class=MsoNormal>I don't know if you can actually debug this. What you can do
as a workaround is to create a new column with nvarchar(255) and copy the data
into that column, next you can drop the int column (I think that's what a
migration should do anyway in the case of sql server, I'm not sure if postgres
or mysql will let you change types of a column either). <o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><o:p> </o:p></p>
</div>
<div>
<p class=MsoNormal><o:p> </o:p></p>
</div>
<div>
<p class=MsoNormal>I'm not currently on my windows dev machine so I can't
properly test, I can say that getting rubymine to run on IronRuby was one of
the things I was going to look at after mid march, the other rails app I'm
going to look at running on ironruby is spreecommerce.<o:p></o:p></p>
</div>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'>---<br>
Met vriendelijke groeten - Best regards - Salutations<br>
Ivan Porto Carrero<br>
Web: <a href="http://whiterabbitconsulting.eu">http://whiterabbitconsulting.eu</a><br>
Blog: <a href="http://flanders.co.nz">http://flanders.co.nz</a><br>
Twitter: <a href="http://twitter.com/casualjim">http://twitter.com/casualjim</a><br>
Author of IronRuby in Action (<a href="http://manning.com/carrero">http://manning.com/carrero</a>)<br>
<br>
<o:p></o:p></p>
<div>
<p class=MsoNormal>On Fri, Feb 19, 2010 at 9:13 PM, Scott Holden <<a
href="mailto:sholde4@gmail.com">sholde4@gmail.com</a>> wrote:<o:p></o:p></p>
<div>
<div>
<p class=MsoNormal>Is there an implementation of ruby-debug-IDE for ir?<br>
<br>
Sent from my iPhone<o:p></o:p></p>
</div>
<div>
<div>
<div>
<p class=MsoNormal style='margin-bottom:12.0pt'><br>
On Feb 19, 2010, at 7:08 PM, Shri Borde <<a
href="mailto:Shri.Borde@microsoft.com" target="_blank">Shri.Borde@microsoft.com</a>>
wrote:<o:p></o:p></p>
</div>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>Sorry, no idea about this one. </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>I just know the failures from the unit
tests. You can see the currently failing tests with a brief description of the
failure in the disable_tests function in <a
href="http://github.com/ironruby/ironruby/blob/master/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active_record_tests.rb"
target="_blank">http://github.com/ironruby/ironruby/blob/master/Merlin/Main/Languages/Ruby/Tests/Scripts/utr/active_record_tests.rb</a>.
I don’t see anything about mismatched types there.</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span
style='font-size:10.0pt'>From:</span></b><span style='font-size:10.0pt'> <a
href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a>
[mailto:<a href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a>]
<b>On Behalf Of </b>Scott Holden<br>
<b>Sent:</b> Friday, February 19, 2010 4:59 PM<br>
<b>To:</b> <a href="mailto:ironruby-core@rubyforge.org" target="_blank">ironruby-core@rubyforge.org</a><br>
<b>Subject:</b> Re: [Ironruby-core] Getting up and running with ActiveRecord +
Sqlserver</span><o:p></o:p></p>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'>Shri,
thanks a ton for your help. That fixed the reader is closed issue, but I
ran into another migration problem. In ChangeChangesetsRevisionToString,
the migration tries<br>
<br>
change_column :changesets, :revision, :string, :null => false<br>
<br>
Sqlserver is not too happy about changing int to varchar(255). I'll
probably try to look at it some more in the morning, but if you've already seen
this, please let me know.<br>
<br>
-Scott<o:p></o:p></p>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On
Fri, Feb 19, 2010 at 5:13 PM, Shri Borde <<a
href="mailto:Shri.Borde@microsoft.com" target="_blank">Shri.Borde@microsoft.com</a>>
wrote:<o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>So you are running into “</span>Invalid
attempt to call Read when reader is closed<span style='font-size:11.0pt;
color:#1F497D'>”. I fixed that error in ironruby-dbi. Could you grab <a
href="http://github.com/ironruby/ironruby/blob/master/Merlin/External.LCA_RESTRICTED/Languages/Ruby/ruby-1.8.6p368/lib/ruby/gems/1.8/gems/ironruby-dbi-0.1.0/lib/dbd/mssql/statement.rb"
target="_blank">http://github.com/ironruby/ironruby/blob/master/Merlin/External.LCA_RESTRICTED/Languages/Ruby/ruby-1.8.6p368/lib/ruby/gems/1.8/gems/ironruby-dbi-0.1.0/lib/dbd/mssql/statement.rb</a>
and copy it over your ironruby-dbi gem? </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>If you are curious, the fix involves the
following lines which deal with the case of the reader being closed.</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:10.0pt;font-family:"Courier New"'> def
fetch</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:10.0pt;font-family:"Courier New"'> if
@reader and @reader.is_closed</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:10.0pt;font-family:"Courier New"'> if
@pending_fetches</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:10.0pt;font-family:"Courier New"'> return
@pending_fetches.shift</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:10.0pt;font-family:"Courier New"'> else</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:10.0pt;font-family:"Courier New"'> return
nil</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:10.0pt;font-family:"Courier New"'> end</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:10.0pt;font-family:"Courier New"'> end</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<div style='border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0in 0in 0in;
border-color:-moz-use-text-color -moz-use-text-color'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span
style='font-size:10.0pt'>From:</span></b><span style='font-size:10.0pt'> <a
href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a>
[mailto:<a href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a>]
<b>On Behalf Of </b>Scott Holden<br>
<b>Sent:</b> Friday, February 19, 2010 2:56 PM</span><o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:10.0pt'><br>
<b>To:</b> <a href="mailto:ironruby-core@rubyforge.org" target="_blank">ironruby-core@rubyforge.org</a><br>
<b>Subject:</b> Re: [Ironruby-core] Getting up and running with ActiveRecord +
Sqlserver</span><o:p></o:p></p>
</div>
</div>
</div>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'>Make
that 0.9.2. Apparently the 0.9 versioning is getting mixed up in my head
:P<o:p></o:p></p>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On
Fri, Feb 19, 2010 at 4:54 PM, Scott Holden <<a
href="mailto:sholde4@gmail.com" target="_blank">sholde4@gmail.com</a>> wrote:<o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>By
the way, I'm working with Redmine 0.9.4 stable<o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'> <o:p></o:p></p>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On
Fri, Feb 19, 2010 at 4:53 PM, Scott Holden <<a
href="mailto:sholde4@gmail.com" target="_blank">sholde4@gmail.com</a>>
wrote:<o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>Hah!
I'm a moron. Got started looking too deep for my problems, missed my own
stupid mistake... web^H^H^Hsqldevelopment1. Thanks a ton for being so
helpful.<br>
<br>
I'm trying migrations from Redmine, but blowing up on
044_set_language_length_to_five.<br>
<br>
Line 3 seems to be the issue:<br>
<br>
change_column :users, :language, :string, :limit => 5, :default =>
""<br>
<br>
Here's my trace:<o:p></o:p></p>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><br>
<br>
C:\Documents and Settings\sholden\My
Documents\NetBeansProjects\redmine>irake db:migrate --trace<br>
(in C:/Documents and Settings/sholden/My Documents/NetBeansProjects/redmine)<br>
** Invoke db:migrate (first_time)<br>
** Invoke environment (first_time)<br>
** Execute environment<o:p></o:p></p>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>**
Execute db:migrate<br>
== Setup: migrating
==========================================================<br>
-- create_table("attachments", {:force=>true})<br>
-> 0.1406s<br>
-- create_table("auth_sources", {:force=>true})<br>
-> 0.0313s<br>
-- create_table("custom_fields", {:force=>true})<br>
-> 0.0156s<br>
-- create_table("custom_fields_projects", {:id=>false,
:force=>true})<br>
-> 0.0156s<br>
-- create_table("custom_fields_trackers", {:id=>false,
:force=>true})<br>
-> 0.0469s<br>
-- create_table("custom_values", {:force=>true})<br>
-> 0.0313s<br>
-- create_table("documents", {:force=>true})<br>
-> 0.0313s<br>
-- add_index("documents", ["project_id"],
{:name=>"documents_project_id"})<br>
-> 0.0000s<br>
-- create_table("enumerations", {:force=>true})<br>
-> 0.0625s<br>
-- create_table("issue_categories", {:force=>true})<br>
-> 0.0313s<br>
-- add_index("issue_categories", ["project_id"],
{:name=>"issue_categories_project_id"})<br>
-> 0.0313s<br>
-- create_table("issue_histories", {:force=>true})<br>
-> 0.0781s<br>
-- add_index("issue_histories", ["issue_id"],
{:name=>"issue_histories_issue_id"})<br>
-> 0.0000s<br>
-- create_table("issue_statuses", {:force=>true})<br>
-> 0.0781s<br>
-- create_table("issues", {:force=>true})<br>
-> 0.0469s<br>
-- add_index("issues", ["project_id"],
{:name=>"issues_project_id"})<br>
-> 0.0000s<br>
-- create_table("members", {:force=>true})<br>
-> 0.0156s<br>
-- create_table("news", {:force=>true})<br>
-> 0.0625s<br>
-- add_index("news", ["project_id"],
{:name=>"news_project_id"})<br>
-> 0.0000s<br>
-- create_table("permissions", {:force=>true})<br>
-> 0.0313s<br>
-- create_table("permissions_roles", {:id=>false,
:force=>true})<br>
-> 0.0156s<br>
-- add_index("permissions_roles", ["role_id"],
{:name=>"permissions_roles_role_id"})<br>
-> 0.0156s<br>
-- create_table("projects", {:force=>true})<br>
-> 0.0313s<br>
-- create_table("roles", {:force=>true})<br>
-> 0.0156s<br>
-- create_table("tokens", {:force=>true})<br>
-> 0.0313s<br>
-- create_table("trackers", {:force=>true})<br>
-> 0.0313s<br>
-- create_table("users", {:force=>true})<br>
-> 0.0313s<br>
-- create_table("versions", {:force=>true})<br>
-> 0.0313s<br>
-- add_index("versions", ["project_id"],
{:name=>"versions_project_id"})<br>
-> 0.0000s<br>
-- create_table("workflows", {:force=>true})<br>
-> 0.0313s<br>
== Setup: migrated (2.4844s)
=================================================<br>
<br>
== IssueMove: migrating
======================================================<br>
== IssueMove: migrated (0.1094s)
=============================================<br>
<br>
== IssueAddNote: migrating ===================================================<br>
== IssueAddNote: migrated (0.1406s)
==========================================<br>
<br>
== ExportPdf: migrating
======================================================<br>
== ExportPdf: migrated (0.1250s) =============================================<br>
<br>
== IssueStartDate: migrating
=================================================<br>
-- add_column(:issues, :start_date, :date)<br>
-> 0.0000s<br>
-- add_column(:issues, :done_ratio, :integer, {:default=>0,
:null=>false})<br>
-> 0.0313s<br>
== IssueStartDate: migrated (0.0469s)
========================================<br>
<br>
== CalendarAndActivity: migrating
============================================<br>
== CalendarAndActivity: migrated (0.1250s)
===================================<br>
<br>
== CreateJournals: migrating
=================================================<br>
-- create_table(:journals, {:force=>true})<br>
-> 0.0469s<br>
-- create_table(:journal_details, {:force=>true})<br>
-> 0.0313s<br>
-- add_index("journals", ["journalized_id",
"journalized_type"], {:name=>"journals_journalized_id"})<br>
-> 0.0156s<br>
-- add_index("journal_details", ["journal_id"],
{:name=>"journal_details_journal_id"})<br>
-> 0.0156s<br>
-- drop_table(:issue_histories)<br>
-> 0.0156s<br>
== CreateJournals: migrated (0.3750s) ========================================<br>
<br>
== CreateUserPreferences: migrating
==========================================<br>
-- create_table(:user_preferences)<br>
-> 0.0156s<br>
== CreateUserPreferences: migrated (0.0156s)
=================================<br>
<br>
== AddHideMailPref: migrating
================================================<br>
-- add_column(:user_preferences, :hide_mail, :boolean, {:default=>false})<br>
-> 0.0156s<br>
== AddHideMailPref: migrated (0.0156s)
=======================================<br>
<br>
== CreateComments: migrating =================================================<br>
-- create_table(:comments)<br>
-> 0.0156s<br>
== CreateComments: migrated (0.0156s)
========================================<br>
<br>
== AddNewsCommentsCount: migrating
===========================================<br>
-- add_column(:news, :comments_count, :integer, {:default=>0,
:null=>false})<br>
-> 0.0156s<br>
== AddNewsCommentsCount: migrated (0.0156s)
==================================<br>
<br>
== AddCommentsPermissions: migrating
=========================================<br>
== AddCommentsPermissions: migrated (0.1094s)
================================<br>
<br>
== CreateQueries: migrating
==================================================<br>
-- create_table(:queries, {:force=>true})<br>
-> 0.0313s<br>
== CreateQueries: migrated (0.0313s) =========================================<br>
<br>
== AddQueriesPermissions: migrating
==========================================<br>
== AddQueriesPermissions: migrated (0.0938s)
=================================<br>
<br>
== CreateRepositories: migrating =============================================<br>
-- create_table(:repositories, {:force=>true})<br>
-> 0.0313s<br>
== CreateRepositories: migrated (0.0313s)
====================================<br>
<br>
== AddRepositoriesPermissions: migrating
=====================================<br>
== AddRepositoriesPermissions: migrated (0.1563s)
============================<br>
<br>
== CreateSettings: migrating
=================================================<br>
-- create_table(:settings, {:force=>true})<br>
-> 0.0156s<br>
== CreateSettings: migrated (0.0313s) ========================================<br>
<br>
== SetDocAndFilesNotifications: migrating
====================================<br>
== SetDocAndFilesNotifications: migrated (0.2031s)
===========================<br>
<br>
== AddIssueStatusPosition: migrating =========================================<br>
-- add_column(:issue_statuses, :position, :integer, {:default=>1})<br>
-> 0.0156s<br>
== AddIssueStatusPosition: migrated (0.0781s)
================================<br>
<br>
== AddRolePosition: migrating
================================================<br>
-- add_column(:roles, :position, :integer, {:default=>1})<br>
-> 0.0156s<br>
== AddRolePosition: migrated (0.1719s)
=======================================<br>
<br>
== AddTrackerPosition: migrating
=============================================<br>
-- add_column(:trackers, :position, :integer, {:default=>1})<br>
-> 0.0156s<br>
== AddTrackerPosition: migrated (0.0625s)
====================================<br>
<br>
== SerializePossiblesValues: migrating
=======================================<br>
== SerializePossiblesValues: migrated (0.0469s) ==============================<br>
<br>
== AddTrackerIsInRoadmap: migrating
==========================================<br>
-- add_column(:trackers, :is_in_roadmap, :boolean, {:default=>true,
:null=>false})<br>
-> 0.0000s<br>
== AddTrackerIsInRoadmap: migrated (0.0000s) =================================<br>
<br>
== AddRoadmapPermission: migrating
===========================================<br>
== AddRoadmapPermission: migrated (0.1250s)
==================================<br>
<br>
== AddSearchPermission: migrating ============================================<br>
== AddSearchPermission: migrated (0.0938s)
===================================<br>
<br>
== AddRepositoryLoginAndPassword: migrating
==================================<br>
-- add_column(:repositories, :login, :string, {:limit=>60,
:default=>""})<br>
-> 0.0000s<br>
-- add_column(:repositories, :password, :string, {:limit=>60,
:default=>""})<br>
-> 0.0313s<br>
== AddRepositoryLoginAndPassword: migrated (0.0313s)
=========================<br>
<br>
== CreateWikis: migrating ====================================================<br>
-- create_table(:wikis)<br>
-> 0.0000s<br>
-- add_index(:wikis, :project_id, {:name=>:wikis_project_id})<br>
-> 0.0000s<br>
== CreateWikis: migrated (0.0313s)
===========================================<br>
<br>
== CreateWikiPages: migrating ================================================<br>
-- create_table(:wiki_pages)<br>
-> 0.0156s<br>
-- add_index(:wiki_pages, [:wiki_id, :title],
{:name=>:wiki_pages_wiki_id_title})<br>
-> 0.0156s<br>
== CreateWikiPages: migrated (0.0313s)
=======================================<br>
<br>
== CreateWikiContents: migrating
=============================================<br>
-- create_table(:wiki_contents)<br>
-> 0.0156s<br>
-- add_index(:wiki_contents, :page_id, {:name=>:wiki_contents_page_id})<br>
-> 0.0000s<br>
-- create_table(:wiki_content_versions)<br>
-> 0.0313s<br>
-- add_index(:wiki_content_versions, :wiki_content_id,
{:name=>:wiki_content_versions_wcid})<br>
-> 0.0000s<br>
== CreateWikiContents: migrated (0.0469s)
====================================<br>
<br>
== AddProjectsFeedsPermissions: migrating ====================================<br>
== AddProjectsFeedsPermissions: migrated (0.0938s)
===========================<br>
<br>
== AddRepositoryRootUrl: migrating
===========================================<br>
-- add_column(:repositories, :root_url, :string, {:limit=>255,
:default=>""})<br>
-> 0.0000s<br>
== AddRepositoryRootUrl: migrated (0.0156s)
==================================<br>
<br>
== CreateTimeEntries: migrating
==============================================<br>
-- create_table(:time_entries)<br>
-> 0.0156s<br>
-- add_index(:time_entries, [:project_id],
{:name=>:time_entries_project_id})<br>
-> 0.0000s<br>
-- add_index(:time_entries, [:issue_id], {:name=>:time_entries_issue_id})<br>
-> 0.0156s<br>
== CreateTimeEntries: migrated (0.0313s)
=====================================<br>
<br>
== AddTimelogPermissions: migrating
==========================================<br>
== AddTimelogPermissions: migrated (0.0938s)
=================================<br>
<br>
== CreateChangesets: migrating
===============================================<br>
-- create_table(:changesets)<br>
-> 0.0000s<br>
-- add_index(:changesets, [:repository_id, :revision], {:unique=>true,
:name=>:changesets_repos_rev})<br>
-> 0.0156s<br>
== CreateChangesets: migrated (0.0313s)
======================================<br>
<br>
== CreateChanges: migrating ==================================================<br>
-- create_table(:changes)<br>
-> 0.0313s<br>
-- add_index(:changes, [:changeset_id], {:name=>:changesets_changeset_id})<br>
-> 0.0000s<br>
== CreateChanges: migrated (0.0313s)
=========================================<br>
<br>
== AddChangesetCommitDate: migrating
=========================================<br>
-- add_column(:changesets, :commit_date, :date)<br>
-> 0.0156s<br>
== AddChangesetCommitDate: migrated (0.0313s)
================================<br>
<br>
== AddProjectIdentifier: migrating ===========================================<br>
-- add_column(:projects, :identifier, :string, {:limit=>20})<br>
-> 0.0000s<br>
== AddProjectIdentifier: migrated (0.0000s)
==================================<br>
<br>
== AddCustomFieldIsFilter: migrating
=========================================<br>
-- add_column(:custom_fields, :is_filter, :boolean, {:null=>false,
:default=>false})<br>
-> 0.0000s<br>
== AddCustomFieldIsFilter: migrated (0.0000s)
================================<br>
<br>
== CreateWatchers: migrating
=================================================<br>
-- create_table(:watchers)<br>
-> 0.0156s<br>
== CreateWatchers: migrated (0.0156s)
========================================<br>
<br>
== CreateChangesetsIssues: migrating
=========================================<br>
-- create_table(:changesets_issues, {:id=>false})<br>
-> 0.0156s<br>
-- add_index(:changesets_issues, [:changeset_id, :issue_id], {:unique=>true,
:name=>:changesets_issues_ids})<br>
-> 0.0000s<br>
== CreateChangesetsIssues: migrated (0.0156s)
================================<br>
<br>
== RenameCommentToComments: migrating ========================================<br>
== RenameCommentToComments: migrated (0.4063s)
===============================<br>
<br>
== CreateIssueRelations: migrating
===========================================<br>
-- create_table(:issue_relations)<br>
-> 0.0156s<br>
== CreateIssueRelations: migrated (0.0156s)
==================================<br>
<br>
== AddRelationsPermissions: migrating
========================================<br>
== AddRelationsPermissions: migrated (0.1250s)
===============================<br>
<br>
== SetLanguageLengthToFive: migrating
========================================<br>
-- change_column(:users, :language, :string, {:limit=>5,
:default=>""})<br>
rake aborted!<br>
An error has occurred, this and all later migrations canceled:<br>
<br>
Invalid attempt to call Read when reader is closed.<br>
System.Data:0:in `ReadInternal'<br>
System.Data:0:in `Read'<br>
statement.rb:48:in `fetch'<br>
statement.rb:207:in `fetch'<br>
statement.rb:236:in `each'<br>
IronRuby.Libraries:0:in `Each'<br>
:0:in `inject'<br>
sqlserver_adapter.rb:878:in `handle_as_array'<o:p></o:p></p>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><br>
sqlserver_adapter.rb:862:in `raw_select'<o:p></o:p></p>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>sqlserver_adapter.rb:814:in
`select'<br>
database_statements.rb:6:in `select_all'<br>
query_cache.rb:58:in `select_all_with_query_cache'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn</a><br>
ection_adapters/sqlserver_adapter.rb:911:in `remove_default_constraint'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-sqlserver-adapter-2.3.1/lib/active_record/conn</a><br>
ection_adapters/sqlserver_adapter.rb:655:in `change_column'<br>
:0:in `__send__'<br>
migration.rb:348:in `method_missing'<br>
migration.rb:328:in `say_with_time'<br>
benchmark.rb:291:in `measure'<br>
migration.rb:325:in `say_with_time'<br>
migration.rb:345:in `method_missing'<br>
./db/migrate/044_set_language_length_to_five.rb:3:in `up'<br>
:0:in `send'<br>
migration.rb:282:in `migrate'<br>
benchmark.rb:291:in `measure'<br>
migration.rb:273:in `migrate'<br>
:0:in `send'<br>
C:1:in `migrate'<br>
migration.rb:485:in `migrate'<br>
:0:in `call'<br>
migration.rb:560:in `ddl_transaction'<br>
database_statements.rb:113:in `transaction'<br>
transactions.rb:180:in `transaction'<br>
migration.rb:558:in `ddl_transaction'<br>
migration.rb:472:in `migrate'<br>
:0:in `each'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in</a>
`m<br>
igrate'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:400:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:400:in</a>
`u<br>
p'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:383:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:383:in</a>
`m<br>
igrate'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:116</a><br>
:0:in `[]'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in</a>
`execute'<br>
:0:in `each'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in</a>
`execute'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in</a>
`invoke_with_call_chain'<o:p></o:p></p>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ruby/1.8/monitor.rb:242:in" target="_blank">0.9.4.0/lib/ruby/1.8/monitor.rb:242:in</a>
`mon_synchronize'<o:p></o:p></p>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>C:/Program
Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in</a>
`invoke_with_call_chain'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in</a>
`invoke'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in</a>
`invoke_task'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in</a>
`top_level'<br>
:0:in `each'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in</a>
`top_level'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in</a>
`standard_exception_handling<br>
'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in</a>
`top_level'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in</a>
`run'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in</a>
`standard_exception_handling<br>
'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in</a>
`run'<br>
C:/Program Files/IronRuby <a
href="http://0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31"
target="_blank">0.9.4.0/lib/ironruby/gems/1.8/gems/rake-0.8.7/bin/rake:31</a><br>
:0:in `load'<br>
C:/Program Files/IronRuby <a href="http://0.9.4.0/bin/irake:19" target="_blank">0.9.4.0/bin/irake:19</a><o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'> <o:p></o:p></p>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On
Fri, Feb 19, 2010 at 4:36 PM, Shri Borde <<a
href="mailto:Shri.Borde@microsoft.com" target="_blank">Shri.Borde@microsoft.com</a>>
wrote:<o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>We can lock back to 2.3 which is the
version that we check against. Is the connection problem related to IronRuby or
specific to your setup?</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<div style='border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0in 0in 0in;
border-color:-moz-use-text-color'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span
style='font-size:10.0pt'>From:</span></b><span style='font-size:10.0pt'> <a
href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a>
[mailto:<a href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a>]
<b>On Behalf Of </b>Scott Holden<br>
<b>Sent:</b> Friday, February 19, 2010 2:29 PM</span><o:p></o:p></p>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:10.0pt'><br>
<b>To:</b> <a href="mailto:ironruby-core@rubyforge.org" target="_blank">ironruby-core@rubyforge.org</a></span><o:p></o:p></p>
</div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span
style='font-size:10.0pt'>Subject:</span></b><span style='font-size:10.0pt'> Re:
[Ironruby-core] Getting up and running with ActiveRecord + Sqlserver</span><o:p></o:p></p>
</div>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;margin-bottom:12.0pt'>Locking
down 2.3.1 fixed the old error, now I'm just having a connection problem.
BTW, there's no remote gem for 2.3.1, so people will need to pull it from
github and build it themselves for now. Here's my database.yml:<br>
<br>
development:<br>
mode: ADONET<br>
adapter: sqlserver<br>
host: webdevelopment1<br>
database: redmine_development<br>
integrated_security: true<o:p></o:p></p>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>On
Fri, Feb 19, 2010 at 2:25 PM, Shri Borde <<a
href="mailto:Shri.Borde@microsoft.com" target="_blank">Shri.Borde@microsoft.com</a>>
wrote:<o:p></o:p></p>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>Scott, I see you are using 2.3.4 of the
activerecord-sqlserver-adapter gem. Can you lock down on 2.3.1 of the gem
instead using something like the following in your Ruby code before you do
“require ‘ironruby-sqlserver’”:</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
text-indent:.5in'><span style='font-size:11.0pt;color:#1F497D'>gem
“activerecord-sqlserver-adapter”, “= 2.3.1”</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>They dropped support for DBI within the
last week. The links below have info about the change. </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'><a
href="http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/4cf40c1330aef3a?hl=en"
target="_blank">http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/4cf40c1330aef3a?hl=en</a></span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'><a
href="http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/647522f857e3c31c?hl=en"
target="_blank">http://groups.google.com/group/rails-sqlserver-adapter/browse_thread/thread/647522f857e3c31c?hl=en</a></span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'>If locking down on 2.3.1 works for you,
we can just add that to ironruby-sqlserver.</span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><span
style='font-size:11.0pt;color:#1F497D'> </span><o:p></o:p></p>
<div style='border:none;border-top:solid windowtext 1.0pt;padding:3.0pt 0in 0in 0in;
border-color:-moz-use-text-color'>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span
style='font-size:10.0pt'>From:</span></b><span style='font-size:10.0pt'> <a
href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a>
[mailto:<a href="mailto:ironruby-core-bounces@rubyforge.org" target="_blank">ironruby-core-bounces@rubyforge.org</a>]
<b>On Behalf Of </b>Scott Holden<br>
<b>Sent:</b> Friday, February 19, 2010 11:25 AM<br>
<b>To:</b> <a href="mailto:ironruby-core@rubyforge.org" target="_blank">ironruby-core@rubyforge.org</a><br>
<b>Subject:</b> [Ironruby-core] Getting up and running with ActiveRecord +
Sqlserver</span><o:p></o:p></p>
</div>
<div>
<div>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'> <o:p></o:p></p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'>I'm
trying to follow the example given at <a
href="http://ironruby.net/Documentation/Real_Ruby_Applications/" target="_blank">http://ironruby.net/Documentation/Real_Ruby_Applications/</a><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>
<div>
<p class=MsoNormal>_______________________________________________<o:p></o:p></p>
<div>
<p class=MsoNormal><br>
Ironruby-core mailing list<br>
<a href="mailto:Ironruby-core@rubyforge.org" target="_blank">Ironruby-core@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank">http://rubyforge.org/mailman/listinfo/ironruby-core</a><o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<p class=MsoNormal style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
Ironruby-core mailing list<br>
<a href="mailto:Ironruby-core@rubyforge.org">Ironruby-core@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank">http://rubyforge.org/mailman/listinfo/ironruby-core</a><o:p></o:p></p>
</div>
<p class=MsoNormal><o:p> </o:p></p>
</div>
</div>
</body>
</html>