Skip to content


The merged asset : couldn't be parsed for getting the hashcode #1493

anonymous-piwik-user opened this Issue · 4 comments

3 participants



After upgrading to 0.6.4 both of my installations have died:

The merged asset : couldn't be parsed for getting the hashcode.

#0 /dir/core/AssetManager.php(386): Piwik_AssetManager::getMergedAssetHash('css')
#1 /dir/core/AssetManager.php(433): Piwik_AssetManager::removeMergedAsset('css')
#2 /dir/plugins/CoreUpdater/CoreUpdater.php(64): Piwik_AssetManager::removeMergedAssets()
#3 function: Piwik_CoreUpdater->dispatch(Object(Piwik_Event_Notification))
#4 /dir/libs/Event/Dispatcher.php(284): call_user_func_array(Array, Array)
#5 /dir/core/PluginsManager.php(532): Event_Dispatcher->postNotification(Object(Piwik_Event_Notification), true, false)
#6 /dir/core/FrontController.php(227): Piwik_PostEvent('FrontController...')
#7 /dir/index.php(58): Piwik_FrontController->init()
#8 {main}

Piwik Open Source Analytics member

Please apply the following patch to your Piwik:

Index: /trunk/core/AssetManager.php
--- /trunk/core/AssetManager.php (revision 2619)
+++ /trunk/core/AssetManager.php (revision 2620)
@@ -325,38 +325,40 @@
     * @throws Exception if there is more than one file of the same type.
     * @return string The hashcode of the merged file, false if not present.
    private static function getMergedAssetHash ($type)
        $mergedFileDirectory = self::getMergedFileDirectory();

        $matchingFiles = glob( $mergedFileDirectory . "*." . $type );

+       if($matchingFiles === false)
+       {
+           return false;
+       }

(3 lines to add)
does it fix it for you?


It works for me.
Thank you very much :)


Fixed in [(which also reverts an earlier fix in 2619).


Jep works for me as well, thanks!

@anonymous-piwik-user anonymous-piwik-user added this to the Piwik 0.6.5 milestone
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.