Symfony needs updating – fixes Session Storage Bug

Permalink 2 0 Browser Info Environment
Following upgrades to 8.3.1 and 8.3.2, a Symfony related bug is being triggered under various conditions. This results in a “Call to a member function isActive() on null” error being thrown.

For more detail, see forum post:
https://www.concrete5.org/community/forums/customizing_c5/8.3.1-symp...

and attached files.

This bug has apparently been fixed in Symphony as of 13 Nov 2017:
https://github.com/symfony/symfony/pull/24952...

Hopefully this is a quick fix – just need to update Concrete’s version of Symfony to latest 3.3 release.

2 Attachments


Status: New
SmoothPixel
gordonc200 replied on at Permalink Reply
A custom block which uses Session cookies throws this error.
simonchilton replied on at Permalink Reply
Please fix this soon... it's causing lots of problems and wasting lots of people's time.
mlocati replied on at Permalink Reply
mlocati
@simonchilton could you try if the release candidate 8.4.0 fixes this issue?
SmoothPixel replied on at Permalink Reply
SmoothPixel
@mlocati I think Andrew has fixed this in a GitHub commit, but this was after the Release Candidate (RC1) download was made available.

As soon as the RC download is updated on the Concrete5 Website, I'll be happy to test.

concrete5 Environment Information

# concrete5 Version
Core Version - 8.3.2
Version Installed - 8.3.2
Database Version - 20180122213656

# concrete5 Packages
Customize Editing Interface (1.0.1), Form Plus (2.3.6), Live Chat (1.0.0), Twitter Feed Block Components (0.9.17)

# concrete5 Overrides
blocks/autonav/templates/sub_menu/view.php, blocks/autonav/templates/sub_menu, blocks/autonav/templates/sub_menu_news/view.css, blocks/autonav/templates/sub_menu_news/view.less, blocks/autonav/templates/sub_menu_news/view.php, blocks/autonav/templates/sub_menu_news, blocks/autonav/templates/top_menu/view.php, blocks/autonav/templates/top_menu, blocks/autonav/templates, blocks/autonav, blocks/form_plus/controller.php, blocks/form_plus/templates/inline-form-labels/view.php, blocks/form_plus/templates/inline-form-labels, blocks/form_plus/templates/newsletter-popup/view.php, blocks/form_plus/templates/newsletter-popup, blocks/form_plus/templates, blocks/form_plus/view.php, blocks/form_plus, blocks/google_map/view.php, blocks/google_map, blocks/image_slider/add.php, blocks/image_slider/controller.php, blocks/image_slider/css/images/bx_loader.gif, blocks/image_slider/css/images/controls-001.png, blocks/image_slider/css/images/controls-002.png, blocks/image_slider/css/images/controls-layers.png, blocks/image_slider/css/images/controls.png, blocks/image_slider/css/images/jquery.mysite.css, blocks/image_slider/css/images/Thumbs.db, blocks/image_slider/css/images, blocks/image_slider/css/jquery.mysite.css, blocks/image_slider/css/jquery.mysite.less, blocks/image_slider/css/_notes/jquery.mysite.less.mno, blocks/image_slider/css/_notes, blocks/image_slider/css, blocks/image_slider/edit.php, blocks/image_slider/form_setup_html.php, blocks/image_slider/form_setup_html_bak.php, blocks/image_slider/js/jquery.bxslider.min.js, blocks/image_slider/js, blocks/image_slider/templates/carousel.php, blocks/image_slider/templates/page_hero_banner.php, blocks/image_slider/templates/page_mini_banner.php, blocks/image_slider/templates, blocks/image_slider/view.php, blocks/image_slider, blocks/page_list/templates/case_studies.php, blocks/page_list/templates, blocks/page_list/view.php, blocks/page_list,
blocks/tweet_feed/controller.php, blocks/tweet_feed/controller.php.bak, blocks/tweet_feed/templates/fixed_height/view.php, blocks/tweet_feed/templates/fixed_height/view.php.bak, blocks/tweet_feed/templates/fixed_height, blocks/tweet_feed/templates, blocks/tweet_feed/view.php, blocks/tweet_feed, controllers/single_page/dashboard/reports.php, controllers/single_page/dashboard/system/optimization.php, controllers/single_page/dashboard/system/seo.php, controllers/single_page/dashboard/system, controllers/single_page/dashboard, controllers/single_page, mail/block_form_submission.php, mail/form_plus_notify_receiver_template.php, mail/form_plus_notify_receiver_template.php.bak, mail/form_plus_notify_sender_template.php, mail/form_plus_notify_sender_template.php.bak, themes/mysite/blank.php, themes/mysite/case_study.php, themes/mysite/contact.php, themes/mysite/css/bootstrap-theme.min.css, themes/mysite/css/bootstrap.min.css, themes/mysite/css/main/_banner.less, themes/mysite/css/main/_buttons.less, themes/mysite/css/main/_c5-overrides.less, themes/mysite/css/main/_carousel.less, themes/mysite/css/main/_cookies.less, themes/mysite/css/main/_defaults.less, themes/mysite/css/main/_footer.less, themes/mysite/css/main/_forms.less, themes/mysite/css/main/_header.less, themes/mysite/css/main/_layout.less, themes/mysite/css/main/_nav-sub.less, themes/mysite/css/main/_nav.less, themes/mysite/css/main/_news.less, themes/mysite/css/main/_testimonials.less, themes/mysite/css/main/_twitter-feed.less, themes/mysite/css/main/_typography.less, themes/mysite/css/main, themes/mysite/css/main.css, themes/mysite/css/main.less, themes/mysite/css/main.min.css, themes/mysite/css, themes/mysite/default.php, themes/mysite/description.txt, themes/mysite/elements/analytics.php, themes/mysite/elements/footer-theme-js.php, themes/mysite/elements/footer.php, themes/mysite/elements/header.php, themes/mysite/elements/sub-nav.php, themes/mysite/elements/top-nav.php, themes/mysite/elements, themes/mysite/fonts/glyphicons-halflings-regular.eot, themes/mysite/fonts/glyphicons-halflings-regular.svg, themes/mysite/fonts/glyphicons-halflings-regular.ttf, themes/mysite/fonts/glyphicons-halflings-regular.woff, themes/mysite/fonts, themes/mysite/full.php,
themes/mysite/index.php, themes/mysite/js/ga.js, themes/mysite/js/ga.local.js, themes/mysite/js/ga.remote.js, themes/mysite/js/main-001.js, themes/mysite/js/main-002.js, themes/mysite/js/main-002.min.js, themes/mysite/js/sf-menus-001.js, themes/mysite/js/vendor/bootstrap.min.js, themes/mysite/js/vendor/jquery.js, themes/mysite/js/vendor/modernizr-3.5.0.min.js, themes/mysite/js/vendor/superfish.js, themes/mysite/js/vendor, themes/mysite/js, themes/mysite/left_sidebar.php, themes/mysite/news_story.php, themes/mysite/page_forbidden.php, themes/mysite/page_not_found.php, themes/mysite/page_theme.php, themes/mysite/popup_form.php, themes/mysite/right_sidebar.php, themes/mysite/thumbnail.png, themes/mysite/view.php, themes/mysite

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - Off
Full Page Cache Lifetime - Every 2880 minutes.

# Server Software
LiteSpeed

# Server API
litespeed

# PHP Version
7.1.13

# PHP Extensions
bcmath, bz2, calendar, Core, ctype, curl, date, dom, exif, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, imap, intl, json, libxml, litespeed, mbstring, mcrypt, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, posix, readline, Reflection, session, shmop, SimpleXML, sockets, SPL, sqlite3, standard, timezonedb, tokenizer, wddx, xml, xmlreader, xmlwriter, xsl, Zend OPcache, zip, zlib

# PHP Settings
max_execution_time - 60
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 120
max_input_vars - 5000
memory_limit - 128M
post_max_size - 100M
sql.safe_mode - Off
upload_max_filesize - 100M
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - <i>no value</i>
session.gc_maxlifetime - 7200
opcache.max_accelerated_files - 7963
opcache.max_file_size - 0
opcache.max_wasted_percentage - 5

Browser User-Agent String

Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36