Alex,
I had the same symptom in a test run update RT 3.2.2 -> 3.4.5, RTFM
2.0.4 -> 2.1.40 from one box to another box (although I didn't try to
modify the RTFM and get that custom error message).
I tried the test run migration several times and kept getting the
symptom of being able to see the contents and titles, but the text/wiki
is blank.
I couldn't figure it out so I kept the version of RTFM (2.0.4) the same
in my RT 3.2.2 -> 3.4.5 migration for our production system.
Everything seemed OK, and I put it in production yesterday, but then
someone pointed out that tickets with "links" to a RTFM were failing on
my our production system.
I'm getting this error message:
*error:* Can't call method "Id" on an undefined value at
/usr/local/rt3/lib/RT/URI/fsck_com_rtfm.pm line 147.
More details in the message sent to rt-users 5/12/2006: "[rt-users] RTFM
2.0.4 links don't work after RT 3.2.2 -> 3.4.5 upgrade"
Were you able to resolve this problem?
Anyone have a clue on what might be going on?
I'd really like to get this straightened out on our production system
before more people start to find those errors.
I'm not really sure what to do, I'm fairly certain that if I try the
RTFM 2.1.4 upgrade again to try to resolve my links problem it'll get me
back to blank RTFMs (and I'm guessing broken looking tickets when they
have RTFM links).
BTW my hostname and RT URL path both changed in my update although I not
certain if this is relevant.
Thanks,
Mike
Alex Strachan wrote:
Hi All,
Upgraded RT from 3.0.4 -> 3.4.5; applied mysql upgrades
Upgrade RTFM from 2.0.4 -> 2.1.4; applied mysql upgrades
When using RTFM I am unable to see any previous Text or Wiki content,
the classes and titles are still all there.
When trying to modify custom fields to classes assignments…
error: Can't locate object method "HasEntry" via package
"RT::CustomFields" at
/opt/rt3/share/html/RTFM/Admin/Classes/CustomFields.html line 81.
context: ...
77: # Go through and delete all the custom field relationships that
this class
78: # no longer has
79:
80:
81: if ($ClassCFs->HasEntry($cf->Id)) {
82: unless (defined $ARGS{"Class-".$ClassObj->Id."-CF-".$cf->Id} ) {
83: my ($val, $msg) = $cf->RemoveFromClass($ClassObj->Id);
84: push (@results, $msg);
85:
...
code stack: /opt/rt3/share/html/RTFM/Admin/Classes/CustomFields.html:81
/opt/rt3/share/html/autohandler:215
Alex
------------------------------------------------------------------------
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
Be sure to check out the RT Wiki at http://wiki.bestpractical.com
Download a free sample chapter of RT Essentials from O'Reilly Media at
http://rtbook.bestpractical.com
WE'RE COMING TO YOUR TOWN SOON - RT Training in Amsterdam, Boston and
San Francisco - Find out more at http://bestpractical.com/services/training.html
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]
Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com
We're hiring! Come hack Perl for Best Practical:
http://bestpractical.com/about/jobs.html