diff options
-rw-r--r-- | core/Updates/4.6.0-b4.php | 6 | ||||
-rw-r--r-- | core/Updates/4.6.2-rc2.php | 31 | ||||
-rw-r--r-- | plugins/CoreHome/vue/src/ExpandOnClick/ExpandOnClick.ts | 1 | ||||
-rw-r--r-- | plugins/CoreHome/vue/src/Matomo/Matomo.adapter.ts | 1 | ||||
-rw-r--r-- | plugins/CoreUpdater/Commands/ConvertToUtf8mb4.php | 33 |
5 files changed, 54 insertions, 18 deletions
diff --git a/core/Updates/4.6.0-b4.php b/core/Updates/4.6.0-b4.php index 72b2ce0c6a..3c517f997d 100644 --- a/core/Updates/4.6.0-b4.php +++ b/core/Updates/4.6.0-b4.php @@ -52,7 +52,11 @@ class Updates_4_6_0_b4 extends PiwikUpdates $segmentStrings = Rules::getSegmentsToProcess([$idSite]); foreach ($segmentStrings as $segmentString) { - $segment = new Segment($segmentString, [$idSite]); + try { + $segment = new Segment($segmentString, [$idSite]); + } catch (\Exception $e) { + continue; + } if ($segment->getOriginalString() === $segment->getString()) { continue; } diff --git a/core/Updates/4.6.2-rc2.php b/core/Updates/4.6.2-rc2.php new file mode 100644 index 0000000000..26aec321c3 --- /dev/null +++ b/core/Updates/4.6.2-rc2.php @@ -0,0 +1,31 @@ +<?php +/** + * Matomo - free/libre analytics platform + * + * @link https://matomo.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * + */ + +namespace Piwik\Updates; + +use Piwik\Filesystem; +use Piwik\Updater; +use Piwik\Updates as PiwikUpdates; + +/** + * Update for version 4.6.2-rc2. + */ +class Updates_4_6_2_rc2 extends PiwikUpdates +{ + /** + * @param Updater $updater + */ + public function doUpdate(Updater $updater) + { + Filesystem::unlinkRecursive(PIWIK_INCLUDE_PATH . '/misc/composer', true); + @unlink(PIWIK_INCLUDE_PATH . '/node_modules/iframe-resizer/.eslintrc'); + @unlink(PIWIK_INCLUDE_PATH . '/node_modules/jquery.dotdotdot/.npmignore'); + @unlink(PIWIK_INCLUDE_PATH . '/node_modules/ng-dialog/.eslintrc'); + } +} diff --git a/plugins/CoreHome/vue/src/ExpandOnClick/ExpandOnClick.ts b/plugins/CoreHome/vue/src/ExpandOnClick/ExpandOnClick.ts index ba00aa529e..50cfe5e2c5 100644 --- a/plugins/CoreHome/vue/src/ExpandOnClick/ExpandOnClick.ts +++ b/plugins/CoreHome/vue/src/ExpandOnClick/ExpandOnClick.ts @@ -94,7 +94,6 @@ export default { const expander = DirectiveUtilities.getRef(binding.value.expander, binding); expander.addEventListener('click', binding.value.onExpand); }); - doc.addEventListener('keyup', binding.value.onEscapeHandler); doc.addEventListener('mousedown', binding.value.onMouseDown); doc.addEventListener('mouseup', binding.value.onClickOutsideElement); diff --git a/plugins/CoreHome/vue/src/Matomo/Matomo.adapter.ts b/plugins/CoreHome/vue/src/Matomo/Matomo.adapter.ts index 9a6da109da..eb52affa09 100644 --- a/plugins/CoreHome/vue/src/Matomo/Matomo.adapter.ts +++ b/plugins/CoreHome/vue/src/Matomo/Matomo.adapter.ts @@ -19,6 +19,7 @@ function initPiwikService(piwik: PiwikGlobal, $rootScope: IRootScopeService) { ($rootScope as any).$oldEmit = $rootScope.$emit; // eslint-disable-line $rootScope.$emit = function emitWrapper(name: string, ...args: any[]): IAngularEvent { // eslint-disable-line Matomo.postEventNoEmit(name, ...args); + return (this as any).$oldEmit(name, ...args); // eslint-disable-line }; diff --git a/plugins/CoreUpdater/Commands/ConvertToUtf8mb4.php b/plugins/CoreUpdater/Commands/ConvertToUtf8mb4.php index 141b71470c..6de015cd54 100644 --- a/plugins/CoreUpdater/Commands/ConvertToUtf8mb4.php +++ b/plugins/CoreUpdater/Commands/ConvertToUtf8mb4.php @@ -77,32 +77,33 @@ class ConvertToUtf8mb4 extends ConsoleCommand if ($yes) { + $config = Config::getInstance(); + if (!$keepTracking) { $output->writeln("\n" . Piwik::translate('Disabling Matomo Tracking')); - $config = Config::getInstance(); $config->Tracker['record_statistics'] = '0'; $config->forceSave(); } $output->writeln("\n" . Piwik::translate('CoreUpdater_ConsoleStartingDbUpgrade')); - foreach ($queries as $query) { - $output->write("\n" . 'Executing ' . $query . '... '); - Db::get()->exec($query); - $output->write(' done.'); - } - - $output->writeln("\n" . 'Updating used database charset in config.ini.php.'); - $config = Config::getInstance(); - $config->database['charset'] = 'utf8mb4'; - - if (!$keepTracking) { - $output->writeln("\n" . Piwik::translate('Enabling Matomo Tracking')); - $config->Tracker['record_statistics'] = '1'; + try { + foreach ($queries as $query) { + $output->write("\n" . 'Executing ' . $query . '... '); + Db::get()->exec($query); + $output->write(' done.'); + } + + $output->writeln("\n" . 'Updating used database charset in config.ini.php.'); + $config->database['charset'] = 'utf8mb4'; + } finally { + if (!$keepTracking) { + $output->writeln("\n" . Piwik::translate('Enabling Matomo Tracking')); + $config->Tracker['record_statistics'] = '1'; + } + $config->forceSave(); } - $config->forceSave(); - $this->writeSuccessMessage($output, array('Conversion to utf8mb4 successful.')); } else { |