Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Archive

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

SilverStripe 2.1.0-rc1


Reply

18 Posts   46524 Views

Avatar
Tkop

19 September 2007 at 7:33am (Last edited: 19 September 2007 7:35am), 28 Posts

Trying to upgrade an existing installation(test) with data pages
in it (a 2.0.2b installation) allows me to get to the data pages
but not the CMS.
I upgraded by copying cms, jsparty, and sapphire from a clean 2.1.0rc1
installation. Then doing a db/build?flush=1 and a home?flush=1
I get the error when attempting /admin (which is redirected to /Security/login
and I never actually get the login page) and generates the error:

Fatal error: Call to undefined method stdClass::allMethodNames() in /var/www/html/w/sapphire/core/Object.php on line 203

However taking a clean 2.0.2rc2 installation, and upgrading it I
can access the cms as normal.

My installation was originally based off of 2.0.2b. I have tried installing
a clean 2.0.2rc2 then overlaying the mysite, and assets from
my 2.0.2b directory and restoring the database.
That works (running as a 2.0.2rc2) to access data and cms.
But then when I attempt to upgrade to 2.1.0rc1 from there, I have the same
problem with accessing the CMS.

It obviously is something to do with the database but I don't know what.
I can point my updated installation code (2.0.2rc1) to the clean
2.0.2rc1 database and it works to access the CMS (of course the formating
is from my css and templates and I don't have access to my data since
I'm pointing to a clean database).

Since I have the problem in the login of the cms (since I can't get past
that. I looked at the differences (my upgraded database and a clean 2.0.2rc1
database) in the Group and Member tables. They match with the expected changes
in dates, names, and passwords.

Looking at sapphire/core/Object.php the error is coming from "addMethodsFrom",
could this mean that there is a problem with a function in one of
my code (page) extensions? Would that have not been caught in the db/build?flush=1
or the access of the page (after flushing) but caught in the CMS initialization?

Looking at some of the other comments, I built my installation from modifying the tutorial (so
I didn't have Blackcandy). In the clean installations I installed with the blackcandy template.
Could this be a possible cause?

I've actually been having the problem with the daily builds from 7Sep and 9Sep as well.

Avatar
Sigurd

24 September 2007 at 9:50pm Forum Moderator, 628 Posts

Andrew's patched most of these issues ... [url=http://www.silverstripe.com/general-discussion/flat/5730]check it out[/url].