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.

Blog Module

Discuss the Blog Module.

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

upgrade and Re-install .. still nothing?


Reply

3 Posts   708 Views

Avatar
DsX

25 September 2013 at 10:53am Community Member, 178 Posts

I had a SS3 site I was developing.. then a core change caused it to break (think it was about private statics?)
Anyway, today I decided to get back to it, but after trying to update with composer..
I gave up stripped out all modules, edited the json file, and then required them again via composer, thinking that forcing the latest versions would fix any issue.
Alas... I now get this error if I try to view the site (front or admin)

"Notice: Undefined index: configDirs in F:\vhost\mysite\framework\core\manifest\ClassManifest.php on line 133

Fatal error: Access level to BlogEntry::$db must be public (as in class Page) in F:\vhost\mysite\blog\code\BlogEntry.php on line 7"

Please help..

Avatar
Willr

25 September 2013 at 10:39pm Forum Moderator, 5511 Posts

Fatal error: Access level to BlogEntry::$db must be public (as in class Page) in F:\vhost\mysite\blog\code\BlogEntry.php on line 7"

You'll also need to downgrade the blog module to an older version (the public -> private change is unavoidable) though I recommend you get everything on 3.1 and fresh as 3.1 has a lot of solid improvements so work the short term pain.

Avatar
DsX

26 September 2013 at 12:00pm Community Member, 178 Posts

OK, I have a running copy again.. WOW.. a bit of a learning curve to this git + composer thing..
so, my json file now reads:
{
   "name": "silverstripe/installer",
   "description": "The SilverStripe Framework Installer",
   "require": {
      "php": ">=5.3.2",
      "silverstripe/cms": "3.1.x-dev",
      "silverstripe/framework": "3.1.x-dev",
      "silverstripe-themes/simple": "*",
      "silverstripe/blog": "dev-master",
      "silverstripe/comments": "dev-master",
      "silverstripe/widgets": "dev-master"
   },
   "config": {
      "process-timeout": 600   
   },
   "minimum-stability": "dev"
}

It works but I am unsure if this will update correctly overtime?
Also the suggested instal of simplepie, where can it be found and how to install?