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
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).
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).