Concrete5: Can't enable multisite function on 8.5.3

Created on 9 Jun 2020  路  4Comments  路  Source: concrete5/concrete5

Tested on recent develop.

concrete.version | 8.5.3
-- | --
concrete.version_installed | 8.5.3
concrete.version_db | 20200501000000

How to reproduce: Push the "Enable Multiple Site" button. you'll get this error

Error thrown with message "Call to a member function assignPermissions() on null"

Stacktrace:
#27 Error in /path/to/concrete5/concrete/src/Permission/Registry/Entry/Access/PermissionsEntry.php:31
#26 Concrete\Core\Permission\Registry\Entry\Access\PermissionsEntry:apply in /path/to/concrete5/concrete/src/Permission/Registry/Applier.php:15
#25 Concrete\Core\Permission\Registry\Applier:apply in /path/to/concrete5/concrete/src/Permission/Registry/Applier.php:25
#24 Concrete\Core\Permission\Registry\Applier:applyAssignment in /path/to/concrete5/concrete/src/Site/InstallationService.php:137
#23 Concrete\Core\Site\InstallationService:createSharedFilesFolders in /path/to/concrete5/concrete/src/Site/InstallationService.php:89
#22 Concrete\Core\Site\InstallationService:enableMultisite in /path/to/concrete5/concrete/controllers/single_page/dashboard/system/multisite/settings.php:23
#21 Concrete\Controller\SinglePage\Dashboard\System\Multisite\Settings:enable_multisite in /path/to/concrete5/concrete/src/Controller/AbstractController.php:315
#20 call_user_func_array in /path/to/concrete5/concrete/src/Controller/AbstractController.php:315
#19 Concrete\Core\Controller\AbstractController:runAction in /path/to/concrete5/concrete/src/Http/ResponseFactory.php:189
#18 Concrete\Core\Http\ResponseFactory:controller in /path/to/concrete5/concrete/src/Http/ResponseFactory.php:367
#17 Concrete\Core\Http\ResponseFactory:collection in /path/to/concrete5/concrete/src/Http/DefaultDispatcher.php:130
#16 Concrete\Core\Http\DefaultDispatcher:handleDispatch in /path/to/concrete5/concrete/src/Http/DefaultDispatcher.php:58
#15 Concrete\Core\Http\DefaultDispatcher:dispatch in /path/to/concrete5/concrete/src/Http/Middleware/DispatcherDelegate.php:39
#14 Concrete\Core\Http\Middleware\DispatcherDelegate:next in /path/to/concrete5/concrete/src/Http/Middleware/ThumbnailMiddleware.php:76
#13 Concrete\Core\Http\Middleware\ThumbnailMiddleware:process in /path/to/concrete5/concrete/src/Http/Middleware/MiddlewareDelegate.php:50
#12 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /path/to/concrete5/concrete/src/Http/Middleware/FrameOptionsMiddleware.php:39
#11 Concrete\Core\Http\Middleware\FrameOptionsMiddleware:process in /path/to/concrete5/concrete/src/Http/Middleware/MiddlewareDelegate.php:50
#10 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /path/to/concrete5/concrete/src/Http/Middleware/CookieMiddleware.php:35
#9 Concrete\Core\Http\Middleware\CookieMiddleware:process in /path/to/concrete5/concrete/src/Http/Middleware/MiddlewareDelegate.php:50
#8 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /path/to/concrete5/concrete/src/Http/Middleware/ApplicationMiddleware.php:29
#7 Concrete\Core\Http\Middleware\ApplicationMiddleware:process in /path/to/concrete5/concrete/src/Http/Middleware/MiddlewareDelegate.php:50
#6 Concrete\Core\Http\Middleware\MiddlewareDelegate:next in /path/to/concrete5/concrete/src/Http/Middleware/MiddlewareStack.php:86
#5 Concrete\Core\Http\Middleware\MiddlewareStack:process in /path/to/concrete5/concrete/src/Http/DefaultServer.php:85
#4 Concrete\Core\Http\DefaultServer:handleRequest in /path/to/concrete5/concrete/src/Foundation/Runtime/Run/DefaultRunner.php:128
#3 Concrete\Core\Foundation\Runtime\Run\DefaultRunner:run in /path/to/concrete5/concrete/src/Foundation/Runtime/DefaultRuntime.php:102
#2 Concrete\Core\Foundation\Runtime\DefaultRuntime:run in /path/to/concrete5/concrete/dispatcher.php:45
#1 require in /path/to/concrete5/index.php:3
Content Creators Developers High Multi-Site In Progress Bug

Most helpful comment

@JohntheFish Yes, we will be doing a release for this today, and disabling the multisite boolean if any has been enabled between the release and today (I doubt it has, except perhaps out of curiosity).

All 4 comments

This functionality is supposed to be available under the hood, but not through the public dashboard pages until version 9. We're going to do another release to turn this off until it's fully ready for testing in the version 9 public beta period.

@aembler Oh, I understand! Let me confirm. Upgrading to 8.5.3 doesn't break the site, but we should remove these single pages to avoid user's confusion, right?

We need another release to remove this ASAP. The promise from Town Hall was that multisite would not be publicly available before the marketplace facilities to support multisite licenses were in place.

@JohntheFish Yes, we will be doing a release for this today, and disabling the multisite boolean if any has been enabled between the release and today (I doubt it has, except perhaps out of curiosity).

Was this page helpful?
0 / 5 - 0 ratings