Problem with upgrading

Permalink Browser Info Environment
Hi

I'm no longer entitled to support, but thought I'll ask anyway.

I'm upgrading a site from 5.7.13 to 5.8. - and while I'm at it, would like to upgrade to 8.2 or 8.3. This is first tested locally on MAMP. But there seems to be problems with C5DK Blog.

I've tried upgrading directly from 5.7.13 to 5.8.2 and 5.8.3. Breaks.

Upgrading to 8.1 and upgrading Blog - this works (haven't tried blogging thought), but further upgrades break.

Again: upgrading to 8.1., upgrading the blog, then uninstalling it, and upgrading to 8.3 works fine. But when Blog is reinstalled, I get the (same) error:

Whoops \ Exception \ ErrorException (E_ERROR)
Class C5dk\Blog\C5dkRootList contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (Concrete\Core\Search\PermissionableListItemInterface::getPermissionsChecker, Concrete\Core\Search\PermissionableListItemInterface::enablePermissions)

I've tried to add "abstract" on C5dkRotList.php, but can't make it work.

Any ideas?

Päivi

Type: Discussion
Status: Resolved
PaiviK
View Replies:
C5DK replied on at Permalink Reply
C5DK
What you should do is this:

1. Download latest version of the blog package
2. Just before upgrading concrete5, copy and overwrite the blog package in the package folder
3. Upgrade concrete5 directly from 7.5.13 to 8.4.2
4. Now go to "Extend concrete5" and upgrade the blog package to the new version

The problem is that some functions works ok up to 8.2, but after not. When doing as described above, where the blog package is copied but not upgraded yet, concrete5 still read its code but will not break down.
As I have explained others, the concrete5 versions 8.0 to about 8.2 was kind of a fight for us to get working correctly, but now in version 8.4.2 everything should be OK.

/Michael
PaiviK replied on at Permalink Reply
PaiviK
YES YES YES
Solution was so simple, but just couldn't figure it out myself! Great support.

Mange tak!

concrete5 Environment Information

Not from dashboard - can't access, but from error page:

Version
8.3.2
Installed Version
8.3.2
concrete.version
8.3.2
concrete.version_installed
8.3.2
concrete.version_db
20180122213656
concrete.installed
true
concrete.locale
fi_FI
concrete.charset
UTF-8
concrete.maintenance_mode
false
concrete.debug.display_errors
true
concrete.debug.detail
debug
concrete.proxy.host
null
concrete.proxy.port
null
concrete.proxy.user
null
concrete.proxy.password
null
concrete.upload.extensions
*.flv;*.jpg;*.gif;*.jpeg;*.ico;*.docx;*.xla;*.png;*.psd;*.swf;*.doc;*.txt;*.xls;*.xlsx;*.csv;*.pdf;*.tiff;*.rtf;*.m4a;*.mov;*.wmv;*.mpeg;*.mpg;*.wav;*.3gp;*.avi;*.m4v;*.mp4;*.mp3;*.qt;*.ppt;*.pptx;*.kml;*.xml;*.svg;*.webm;*.ogg;*.ogv
concrete.interface.panel.page_relations
false
concrete.mail.method
PHP_MAIL
concrete.mail.methods.smtp.server

concrete.mail.methods.smtp.port

concrete.mail.methods.smtp.username

concrete.mail.methods.smtp.password

concrete.mail.methods.smtp.encryption

concrete.mail.methods.smtp.messages_per_connection
null
concrete.cache.enabled
true
concrete.cache.lifetime
21600
concrete.cache.overrides
false
concrete.cache.blocks
false
concrete.cache.assets
false
concrete.cache.theme_css
false
concrete.cache.pages
0
concrete.cache.doctrine_dev_mode
false
concrete.cache.full_page_lifetime
default
concrete.cache.full_page_lifetime_value
null
concrete.cache.full_contents_assets_hash
false
concrete.cache.directory
/Applications/MAMP/htdocs/_ao_su_ensin81-blogipois-asennus82/application/files/cache
concrete.cache.directory_relative
null
concrete.cache.page.directory
/Applications/MAMP/htdocs/_ao_su_ensin81-blogipois-asennus82/application/files/cache/pages
concrete.cache.page.adapter
file
concrete.cache.levels.overrides.drivers.core_ephemeral.class
\Stash\Driver\Ephemeral
concrete.cache.levels.overrides.drivers.core_filesystem.class
Concrete\Core\Cache\Driver\FileSystemStashDriver
concrete.cache.levels.overrides.drivers.core_filesystem.options.path
/Applications/MAMP/htdocs/_ao_su_ensin81-blogipois-asennus82/application/files/cache/overrides
concrete.cache.levels.overrides.drivers.core_filesystem.options.dirPermissions
493
concrete.cache.levels.overrides.drivers.core_filesystem.options.filePermissions
420
concrete.cache.levels.expensive.drivers.core_ephemeral.class
\Stash\Driver\Ephemeral
concrete.cache.levels.expensive.drivers.core_filesystem.class
Concrete\Core\Cache\Driver\FileSystemStashDriver
concrete.cache.levels.expensive.drivers.core_filesystem.options.path
/Applications/MAMP/htdocs/_ao_su_ensin81-blogipois-asennus82/application/files/cache/expensive
concrete.cache.levels.expensive.drivers.core_filesystem.options.dirPermissions
493
concrete.cache.levels.expensive.drivers.core_filesystem.options.filePermissions
420
concrete.cache.levels.object.drivers.core_ephemeral.class
\Stash\Driver\Ephemeral
concrete.cache.clear.thumbnails
false
concrete.design.enable_custom
true
concrete.design.enable_layouts
true
concrete.log.emails
true
concrete.log.errors
true
concrete.log.spam
false
concrete.log.queries.log
false
concrete.log.queries.clear_on_reload
false
concrete.jobs.enable_scheduling
true
concrete.filesystem.temp_directory
null
concrete.filesystem.permissions.file
420
concrete.filesystem.permissions.directory
493
concrete.email.enabled
true
concrete.email.default.address
concrete5-noreply@concrete5
concrete.email.default.name

concrete.email.form_block.address
false
concrete.email.forgot_password.address
null
concrete.email.forgot_password.name
null
concrete.email.validate_registration.address
null
concrete.email.validate_registration.name
null
concrete.email.workflow_notification.address
null
concrete.email.workflow_notification.name
null
concrete.marketplace.enabled
true
concrete.marketplace.request_timeout
30
concrete.marketplace.token
null
concrete.marketplace.site_token
null
concrete.marketplace.intelligent_search
true
concrete.marketplace.log_requests
false
concrete.external.intelligent_search_help
true
concrete.external.news_overlay
false
concrete.external.news
true
concrete.misc.user_timezones
false
concrete.misc.package_backup_directory
/Applications/MAMP/htdocs/_ao_su_ensin81-blogipois-asennus82/application/files/trash
concrete.misc.enable_progressive_page_reindex
true
concrete.misc.mobile_theme_id
0
concrete.misc.sitemap_approve_immediately
true
concrete.misc.enable_translate_locale_en_us
false
concrete.misc.page_search_index_lifetime
259200
concrete.misc.enable_trash_can
true
concrete.misc.app_version_display_in_header
true
concrete.misc.default_jpeg_image_compression
80
concrete.misc.default_png_image_compression
9
concrete.misc.default_thumbnail_format
auto
concrete.misc.basic_thumbnailer_generation_strategy
now
concrete.misc.help_overlay
true
concrete.misc.require_version_comments
false
concrete.misc.access_entity_updated
1536476363
concrete.misc.do_page_reindex_check
false
concrete.misc.latest_version
8.2.1
concrete.misc.favicon_fid
43
concrete.misc.iphone_home_screen_thumbnail_fid
227
concrete.misc.modern_tile_thumbnail_fid
41
concrete.misc.modern_tile_thumbnail_bgcolor

concrete.misc.login_redirect
DESKTOP
concrete.misc.login_redirect_cid
589
concrete.misc.login_admin_to_dashboard
0
concrete.theme.compress_preprocessor_output
false
concrete.theme.generate_less_sourcemap
false
concrete.updates.enable_auto_update_packages
false
concrete.updates.enable_permissions_protection
true
concrete.updates.check_threshold
172800
concrete.updates.services.get_available_updates
http://www.concrete5.org/tools/update_core...
concrete.updates.services.inspect_update
http://www.concrete5.org/tools/inspect_update...
concrete.paths.trash
/!trash
concrete.paths.drafts
/!drafts
concrete.icons.page_template.width
120
concrete.icons.page_template.height
90
concrete.icons.theme_thumbnail.width
120
concrete.icons.theme_thumbnail.height
90
concrete.icons.file_manager_listing.handle
file_manager_listing
concrete.icons.file_manager_listing.width
60
concrete.icons.file_manager_listing.height
60
concrete.icons.file_manager_detail.handle
file_manager_detail
concrete.icons.file_manager_detail.width
400
concrete.icons.file_manager_detail.height
400
concrete.icons.user_avatar.width
80
concrete.icons.user_avatar.height
80
concrete.icons.user_avatar.default
/_ao_su_ensin81-blogipois-asennus82/concrete/images/avatar_none.png
concrete.file_manager.images.use_exif_data_to_rotate_images
false
concrete.file_manager.images.manipulation_library
gd
concrete.file_manager.images.create_high_dpi_thumbnails
true
concrete.file_manager.results
10
concrete.file_manager.restrict_uploaded_image_sizes
true
concrete.file_manager.restrict_max_width
1920
concrete.file_manager.restrict_max_height
1080
concrete.file_manager.restrict_resize_quality
85
concrete.search_users.results
10
concrete.sitemap_xml.file
sitemap.xml
concrete.sitemap_xml.frequency
weekly
concrete.sitemap_xml.priority
0.5
concrete.accessibility.toolbar_titles
false
concrete.accessibility.toolbar_large_font
false
concrete.accessibility.display_help_system
true
concrete.accessibility.toolbar_tooltips
true
concrete.i18n.choose_language_login
null
concrete.i18n.community_translation.entry_point
http://translate.concrete5.org/api...
concrete.i18n.community_translation.api_token

concrete.i18n.community_translation.progress_limit
60
concrete.i18n.community_translation.cache_lifetime
3600
concrete.i18n.community_translation.package_url
https://translate.concrete5.org/translate/package...
concrete.urls.concrete5
http://www.concrete5.org
concrete.urls.concrete5_secure
http://www.concrete5.org
concrete.urls.newsflow
http://newsflow.concrete5.org
concrete.urls.background_feed
//backgroundimages.concrete5.org/wallpaper
concrete.urls.background_feed_secure
https://backgroundimages.concrete5.org/wallpaper...
concrete.urls.background_info
http://backgroundimages.concrete5.org/get_image_data.php...
concrete.urls.videos
https://www.youtube.com/user/concrete5cms/videos...
concrete.urls.help.developer
http://documentation.concrete5.org/developers...
concrete.urls.help.user
http://documentation.concrete5.org/editors...
concrete.urls.help.forum
http://www.concrete5.org/community/forums...
concrete.urls.paths.menu_help_service
/tools/get_remote_help_list/
concrete.urls.paths.site_page
/private/sites
concrete.urls.paths.newsflow_slot_content
/tools/slot_content/
concrete.urls.paths.marketplace.connect
/marketplace/connect
concrete.urls.paths.marketplace.connect_success
/marketplace/connect/-/connected
concrete.urls.paths.marketplace.connect_validate
/marketplace/connect/-/validate
concrete.urls.paths.marketplace.connect_new_token
/marketplace/connect/-/generate_token
concrete.urls.paths.marketplace.checkout
/cart/-/add
concrete.urls.paths.marketplace.purchases
/marketplace/connect/-/get_available_licenses
concrete.urls.paths.marketplace.item_information
/marketplace/connect/-/get_item_information
concrete.urls.paths.marketplace.item_free_license
/marketplace/connect/-/enable_free_license
concrete.urls.paths.marketplace.remote_item_list
/marketplace/
concrete.white_label.logo
false
concrete.white_label.name
false
concrete.white_label.background_image
null
concrete.session.name
CONCRETE5
concrete.session.handler
file
concrete.session.save_path
null
concrete.session.max_lifetime
7200
concrete.session.cookie.cookie_path
false
concrete.session.cookie.cookie_lifetime
0
concrete.session.cookie.cookie_domain
false
concrete.session.cookie.cookie_secure
false
concrete.session.cookie.cookie_httponly
true
concrete.user.registration.enabled
false
concrete.user.registration.type
disabled
concrete.user.registration.captcha
true
concrete.user.registration.email_registration
false
concrete.user.registration.display_username_field
true
concrete.user.registration.display_confirm_password_field
true
concrete.user.registration.validate_email
false
concrete.user.registration.approval
false
concrete.user.registration.notification
false
concrete.user.group.badge.default_point_value
50
concrete.user.username.maximum
64
concrete.user.username.minimum
3
concrete.user.username.allow_spaces
false
concrete.user.password.maximum
128
concrete.user.password.minimum
5
concrete.user.password.hash_portable
false
concrete.user.password.hash_cost_log2
12
concrete.user.password.legacy_salt

concrete.user.private_messages.throttle_max
20
concrete.user.private_messages.throttle_max_timespan
15
concrete.spam.whitelist_group
0
concrete.spam.notify_email

concrete.calendar.colors.text
#ffffff
concrete.calendar.colors.background
#3A87AD
concrete.security.session.invalidate_on_user_agent_mismatch
true
concrete.security.session.invalidate_on_ip_mismatch
false
concrete.security.ban.ip.enabled
true
concrete.security.ban.ip.attempts
5
concrete.security.ban.ip.time
300
concrete.security.ban.ip.length
10
concrete.security.misc.x_frame_options
SAMEORIGIN
concrete.permissions.forward_to_login
true
concrete.permissions.model
simple
concrete.seo.tracking.code

concrete.seo.tracking.code_position
bottom
concrete.seo.exclude_words
a, an, as, at, before, but, by, for, from, is, in, into, like, of, off, on, onto, per, since, than, the, this, that, to, up, via, with
concrete.seo.url_rewriting
false
concrete.seo.url_rewriting_all
false
concrete.seo.redirect_to_canonical_url
false
concrete.seo.canonical_url
null
concrete.seo.canonical_url_alternative
null
concrete.seo.trailing_slash
false
concrete.seo.title_format
%2$s :: %1$s
concrete.seo.title_segment_separator
::
concrete.seo.page_path_separator
-
concrete.seo.group_name_separator
/
concrete.seo.segment_max_length
128
concrete.seo.paging_string
ccm_paging_p
concrete.statistics.track_downloads
true
concrete.limits.sitemap_pages
100
concrete.limits.delete_pages
100
concrete.limits.copy_pages
10
concrete.limits.page_search_index_batch
200
concrete.limits.job_queue_batch
10
concrete.limits.style_customizer.size_min
-50
concrete.limits.style_customizer.size_max
200
concrete.page.search.always_reindex
false
concrete.editor.plugins.selected.0
undoredo
concrete.editor.plugins.selected.1
underline
concrete.editor.plugins.selected.2
concrete5lightbox
concrete.editor.plugins.selected.3
specialcharacters
concrete.editor.plugins.selected.4
table
concrete.editor.plugins.selected.5
fontsize
concrete.editor.plugins.selected.6
fontcolor
concrete.editor.concrete.enable_filemanager
1
concrete.editor.concrete.enable_sitemap
1
concrete.site
Taiteilijat O | Artists O
concrete.version_db_installed
20180122213656
concrete.multilingual.default_locale
fi_FI
concrete.multilingual.redirect_home_to_default_locale
1
concrete.multilingual.use_browser_detected_locale
1
concrete.multilingual.keep_users_locale
false
concrete.multilingual.default_source_locale
en_US
concrete.maintenance.version_job_page_num
342
ccm_token
1536476916:199807223d8d40002e9f6a54734f7625
do_upgrade
Upgrade
 empty
CONCRETE5
46e89c41d146da26dc2980e5ad362cae
_ga
GA1.1.2051066473.1520785158
cookie-disclosure
true
CONCRETE5_LOGIN
1
_sf2_attributes
Array ( [accessEntitiesUpdated] => 1536476362 [previous_locale] => fi_FI [uID] => 1 [uName] => ad_mini [uBlockTypesSet] => [uLastOnline] => 1536478562 [uTimezone] => [uDefaultLanguage] => en_US [uLastPasswordChange] => 2018-01-19 08:55:08 [CLIENT_REMOTE_ADDR] => ::1 [CLIENT_HTTP_USER_AGENT] => Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36 [uOnlineCheck] => 1536478589 [frontendPreviousPageID] => 561 [multilingual_default_locale] => fi_FI [dashboardMenus] => Array ( [en_US] =>
(list of dashboard links)

Add-Ons
) [uGroups] => Array ( [2] => 2 [1] => 1 ) )
_sf2_flashes
Array ( )
_sf2_meta
Array ( [u] => 1536478670 [c] => 1536476192 [l] => 7200 )
HTTP_HOST
localhost:8888
HTTP_CONNECTION
keep-alive
CONTENT_LENGTH
18
HTTP_PRAGMA
no-cache
HTTP_CACHE_CONTROL
no-cache
HTTP_ORIGIN
http://localhost:8888
HTTP_UPGRADE_INSECURE_REQUESTS
1
CONTENT_TYPE
application/x-www-form-urlencoded
HTTP_USER_AGENT
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36
HTTP_ACCEPT
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
HTTP_REFERER
http://localhost:8888/_ao_su_ensin81-blogipois-asennus82/index.php/...
HTTP_ACCEPT_ENCODING
gzip, deflate, br
HTTP_ACCEPT_LANGUAGE
fi-FI,fi;q=0.9,en-US;q=0.8,en;q=0.7
HTTP_COOKIE
CONCRETE5=46e89c41d146da26dc2980e5ad362cae; _ga=GA1.1.2051066473.1520785158; cookie-disclosure=true; CONCRETE5_LOGIN=1
PATH
/usr/bin:/bin:/usr/sbin:/sbin
SERVER_SIGNATURE

SERVER_SOFTWARE
Apache/2.2.34 (Unix) mod_wsgi/3.5 Python/2.7.13 PHP/5.6.32 mod_ssl/2.2.34 OpenSSL/1.0.2j DAV/2 mod_fastcgi/2.4.6 mod_perl/2.0.9 Perl/v5.24.0
SERVER_NAME
localhost
SERVER_ADDR
::1
SERVER_PORT
8888
REMOTE_ADDR
::1
DOCUMENT_ROOT
/Applications/MAMP/htdocs
SERVER_ADMIN
you@example.com
SCRIPT_FILENAME
/Applications/MAMP/htdocs/_ao_su_ensin81-blogipois-asennus82/index.php
REMOTE_PORT
54613
GATEWAY_INTERFACE
CGI/1.1
SERVER_PROTOCOL
HTTP/1.1
REQUEST_METHOD
POST
QUERY_STRING
ccm_token=1536476916:199807223d8d40002e9f6a54734f7625
REQUEST_URI
/_ao_su_ensin81-blogipois-asennus82/index.php/ccm/system/upgrade/submit?ccm_token=1536476916:199807223d8d40002e9f6a54734f7625
SCRIPT_NAME
/_ao_su_ensin81-blogipois-asennus82/index.php
PATH_INFO
/ccm/system/upgrade/submit
PATH_TRANSLATED
/Applications/MAMP/htdocs/ccm/system/upgrade/submit
PHP_SELF
/_ao_su_ensin81-blogipois-asennus82/index.php/ccm/system/upgrade/submit
REQUEST_TIME_FLOAT
1536478670.26
REQUEST_TIME
1536478670
argv
Array ( [0] => ccm_token=1536476916:199807223d8d40002e9f6a54734f7625 )
argc
1
SHELL
/bin/bash
TMPDIR
/var/folders/nm/v2lwx50945s_4f_965s2dhr00000gn/T/
Apple_PubSub_Socket_Render
(xx)
USER
(xx)
SSH_AUTH_SOCK
(xx)
__CF_USER_TEXT_ENCODING
0x1F5:0x0:0x11
PATH
/usr/bin:/bin:/usr/sbin:/sbin
PWD
/
XPC_FLAGS
0x0
XPC_SERVICE_NAME
0
HOME
(xx)
SHLVL
2
LOGNAME
(xx)
_
/Applications/MAMP/Library/bin/httpd
0. Concrete\Core\Error\Handler\ErrorHandler
1. Concrete\Core\Error\Handler\JsonErrorHandler

Browser User-Agent String

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36

Hide Post Content

This will replace the post content with the message: "Content has been removed by an Administrator"

Hide Content

Request Refund

You may not request a refund that is not currently owned by you.