Index: kernel/setup/extensions.php
===================================================================
--- kernel/setup/extensions.php	(revision 22741)
+++ kernel/setup/extensions.php	(working copy)
@@ -40,6 +40,9 @@
 
 if ( $module->isCurrentAction( 'ActivateExtensions' ) )
 {
+    $ini = eZINI::instance( 'module.ini' );
+    $oldModules = $ini->variable( 'ModuleSettings', 'ModuleList' );
+
     if ( $http->hasPostVariable( "ActiveExtensionList" ) )
     {
         $selectedExtensionArray = $http->postVariable( "ActiveExtensionList" );
@@ -59,6 +62,15 @@
 
     eZSiteAccess::reInitialise();
 
+    $ini = eZINI::instance( 'module.ini' );
+    $currentModules = $ini->variable( 'ModuleSettings', 'ModuleList' );
+    if ( $currentModules != $oldModules )
+    {
+        // ensure that evaluated policy wildcards in the user info cache
+        // will be up to date with the currently activated modules
+        eZCache::clearByID( 'user_info_cache' );
+    }
+
     updateAutoload( $tpl );
 }
 
Index: kernel/setup/steps/ezstep_create_sites.php
===================================================================
--- kernel/setup/steps/ezstep_create_sites.php	(revision 22740)
+++ kernel/setup/steps/ezstep_create_sites.php	(working copy)
@@ -1399,6 +1399,10 @@
             $this->PersistenceList['final_text'][] = $text;
         }
 
+        // ensure that evaluated policy wildcards in the user info cache
+        // will be up to date with the currently activated modules
+        eZCache::clearByID( 'user_info_cache' );
+
         return true;
     }
 
