Unable to install Stucco theme on C5 8.1.0

Permalink
I'm doing this on a fresh install of C5 8.1.0

When downloading themes through "Dashboard > Pages & Themes > Themes > Get More Themes", the progress bar at the top of the page never gets fully to the right, and the swirling gif on top of the dashboard button at the upper-right corner of the page never stops swirling.

To complete the installation (even when the download step above hasn't completed after waiting for hours), I go to "Dashboard > Extend concrete5 > Add Functionality > Install", and then I get a page showing:

=====
An unexpected error occurred.
Call to a member function getSize() on a non-object

< Back to Home
=====

And then all of the content on my site disappears.

1 Attachment

 
cruznsquaw replied on at Permalink Reply
From what I've come across, the server needs to be running on PHP version 5.6 (minimum) for Concrete5 v8 to run. That was the break point for me until updating PHP.
neuroticimbecile replied on at Permalink Reply
Thank you cruznsquaw,

I upgraded php to version 5.6 then I tried again to install the Stucco theme.
The error had changed to:

=====
An unexpected error occurred.
Call to a member function getSize() on boolean
=====

The error message changed!
But it still doesn't work. I still wind up with an empty site afterwards.

I'm going to try newer php versions...
MrKDilkington replied on at Permalink Best Answer Reply
MrKDilkington
Hi neuroticimbecile,

I believe the getSize() error you are receiving is because of an issue related to SVG images.

The issue is covered in this discussion:
https://www.concrete5.org/community/forums/installation/error-after-...
neuroticimbecile replied on at Permalink Reply
Thank you very much @MrKDilkington !

Installing imagick.so fixed the problem.
This is what I did:

yum install ImageMagick ImageMagick-devel php-pear php-devel gcc
pecl install imagick

Then add this to /etc/php.ini:

=====
extension=imagick.so
=====
yume4ro replied on at Permalink Reply
I got same error when upgrade 8.0.3 to 8.1.0.

issues#4963 may be helpful.
https://github.com/concrete5/concrete5/issues/4963...
hutman replied on at Permalink Reply
hutman
This sounds like your server is timing out trying to download the whole package but gets enough of it to show up in the Extend Concrete5 page.