https://www.redmine.org/https://www.redmine.org/favicon.ico?16793021292014-09-25T05:33:24ZRedmineRedmine - Defect #17898: Exception in Migration from Trac to Redmine (incl. solution)https://www.redmine.org/issues/17898?journal_id=588332014-09-25T05:33:24ZMichael Esemplare
<ul></ul><p>That would not be the correct fix. The error is in the Time.at(:read_attribute) calls where it is returning nil.</p>
<p>The nil then being used in subtraction:</p>
<p>/usr/share/redmine/lib/tasks/migrate_from_trac.rake<br /><pre><code class="ruby syntaxhl"><span class="k">def</span> <span class="nf">fake</span><span class="p">(</span><span class="n">time</span><span class="p">)</span>
<span class="vi">@fake_diff</span> <span class="o">=</span> <span class="n">real_now</span> <span class="o">-</span> <span class="n">time</span> <span class="c1">#when time is nil it will raise an error</span>
<span class="n">res</span> <span class="o">=</span> <span class="k">yield</span>
<span class="vi">@fake_diff</span> <span class="o">=</span> <span class="mi">0</span>
<span class="n">res</span>
<span class="k">end</span>
</code></pre></p>
<p>This is most likely related to the defect chain:</p>
<p><a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Defect: Error in migrate_from_trac (Closed)" href="https://www.redmine.org/issues/14843">#14843</a>, <a class="issue tracker-1 status-1 priority-4 priority-default" title="Defect: trac import issue (New)" href="https://www.redmine.org/issues/10738">#10738</a>, <a class="issue tracker-1 status-8 priority-4 priority-default" title="Defect: migrate_from_trac and trac 0.12 (Reopened)" href="https://www.redmine.org/issues/6868">#6868</a>, etc...</p>
<p>Marc if applicable you could try this patch <a class="issue tracker-3 status-1 priority-4 priority-default" title="Patch: migrate_from_trac.rake does not convert timestamps in Trac database version 23 (New)" href="https://www.redmine.org/issues/14567">#14567</a>.</p> Redmine - Defect #17898: Exception in Migration from Trac to Redmine (incl. solution)https://www.redmine.org/issues/17898?journal_id=589252014-10-01T12:01:50ZMarc Waeckerlin
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Resolved</i></li></ul><p>I have undone my change, that I've decribed above. Then downloaded and applied patch <a class="issue tracker-3 status-1 priority-4 priority-default" title="Patch: migrate_from_trac.rake does not convert timestamps in Trac database version 23 (New)" href="https://www.redmine.org/issues/14567">#14567</a> from <a class="external" href="http://www.redmine.org/attachments/download/10149/migrate_from_trac.rake.patch.txt">http://www.redmine.org/attachments/download/10149/migrate_from_trac.rake.patch.txt</a></p>
<p>Result: Success! Thank you.</p>
<pre>
marc@dev0101:/usr/share/redmine/lib/tasks$ sudo patch < ~/downloads/migrate_from_trac.rake.patch.txt
[sudo] password for marc:
patching file migrate_from_trac.rake
marc@dev0101:/usr/share/redmine/lib/tasks$ cd /usr/share/redmine
marc@dev0101:/usr/share/redmine$ sudo rake --trace redmine:migrate_from_trac RAILS_ENV="production"
** Invoke redmine:migrate_from_trac (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute redmine:migrate_from_trac
WARNING: a new project will be added to Redmine during this process.
Are you sure you want to continue ? [y/N] y
Trac directory []: /home/marc/trac/ca
Trac database adapter (sqlite3, mysql2, postgresql) [sqlite3]:
Trac database encoding [UTF-8]:
Target project identifier []: ca
Trac database version is: 29
Migrating components...........
Migrating milestones..................
Migrating custom fields..........
Migrating tickets.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Migrating wiki...............................................................................................................................................................................................................................................................................................................
Components: 11/11
Milestones: 18/18
Tickets: 695/695
Ticket files: 0/111
Custom values: 5031/5031
Wiki edits: 303/303
Wiki files: 0/53
</pre> Redmine - Defect #17898: Exception in Migration from Trac to Redmine (incl. solution)https://www.redmine.org/issues/17898?journal_id=591542014-10-16T11:02:01ZToshi MARUYAMA
<ul><li><strong>Status</strong> changed from <i>Resolved</i> to <i>Closed</i></li><li><strong>Resolution</strong> set to <i>Duplicate</i></li></ul> Redmine - Defect #17898: Exception in Migration from Trac to Redmine (incl. solution)https://www.redmine.org/issues/17898?journal_id=591552014-10-16T11:02:14ZToshi MARUYAMA
<ul><li><strong>Is duplicate of</strong> <i><a class="issue tracker-3 status-1 priority-4 priority-default" href="/issues/14567">Patch #14567</a>: migrate_from_trac.rake does not convert timestamps in Trac database version 23</i> added</li></ul>