Age | Commit message (Collapse) | Author |
|
* Forbid unused use statements
* Fix some incorrect classnames
* fix tests
* remove unused use statements
|
|
disabled (#18101)
|
|
* Prevent some archiving notes being printed for each site
* no longer call init
|
|
fix `Uncaught exception: Error: Call to a member function getSegmentArchivesToInvalidateForNewSegments() on null in core/CronArchive.php:818`
|
|
check in tests. (#16406)
|
|
* Add methods to remove invalidations.
* Add check if site exists to beginning of queue consumers loop to find archive data
* Delete invalidations w/ no site in task and for site when deleting.
* fix test
* fix test
* another test fix
|
|
* Rename referrer spam list
* Rename referrer spam list
* Update VisitExcluded.php
* Update VisitExcluded.php
|
|
|
|
|
|
|
|
|
|
* update doc blocks with new name
* submodule updates
* updates expected UI files
|
|
* Always purge today/yesterday when running invalidated archive purge task and add update to add all tables to purge for next version.
* Add some comments.
* Only add dates if they are past 2020-03.
* Only add tables above 2020-01.
|
|
* Avoid possible error subtable already exists but not loaded (#15779)
* Make sure to always set JSON_PIWIK to native JSON when possible (#15785)
* make sure to always set JSON_PIWIK to native JSON when possible
* rebuilt piwik.js
* Force POST for bulk requests, fix alwaysUseSendBeacon not respected for bulk requests (#15784)
* Force POST for bulk requests, fix alwaysUseSendBeacon not respected for bulk requests
* rebuilt piwik.js
* Make sure to clean up tracking failures before sending email notification (#15798)
Feedback from a customer... Eg the daily `cleanupTrackingFailures()` action might be only executed after the weekly `notifyTrackingFailures` therefore we should try to clean up failures first and then check if any are left. Avoids the case where a user opens hours later the email they receive and then there are no tracking failures reported. This could still happen but it's a bit less likely.
* 3.13.5-b1
* Faster segmented suggested values when browser archiving is disabled (#15786)
* Faster segmented suggested values when browser archiving is disabled
* make sure no segment is set
* remove wrong var type
* fix/add tests
* add more segment values
* detect if we should flatten or not
* add docs
* Fix problem when comparing segments or opening popovers (#15809)
refs #15805
* purge all old archives regardless of done value (#15800)
* purge all old archives regardless of done value, we only care about the newest usable one
* Fix test and start on new one.
* Add coverage for change in tests.
* there is no longer an inner join so should not need the idsite check
* Add more parameters to the computeNbUnique event (#15808)
* 3.13.5-b2
* One click update in two parts so new code is loaded for second. (#15770)
* One click update in two parts so new code is loaded for second.
* remove no longer needed code
Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com>
Co-authored-by: Matthieu Aubry <mattab@users.noreply.github.com>
Co-authored-by: Stefan Giehl <stefan@matomo.org>
|
|
(#15798)
Feedback from a customer... Eg the daily `cleanupTrackingFailures()` action might be only executed after the weekly `notifyTrackingFailures` therefore we should try to clean up failures first and then check if any are left. Avoids the case where a user opens hours later the email they receive and then there are no tracking failures reported. This could still happen but it's a bit less likely.
|
|
* Update VisitExcluded.php
Added option to disable referrer spam blacklist.
* Update VisitExcluded.php
Config parameter changed to enable_spam_filter.
* Update global.ini.php
Added option to disable spam blacklist.
* Update core/Tracker/VisitExcluded.php
Co-Authored-By: Stefan Giehl <stefan@matomo.org>
* Update core/Tracker/VisitExcluded.php
Co-Authored-By: Stefan Giehl <stefan@matomo.org>
* Update Tasks.php
Added check if spam filter is enabled.
Co-authored-by: Stefan Giehl <stefan@matomo.org>
|
|
* Move Archive.php archive invalidation to Loader so we only invalidate when about to launch archiving.
* Attempt to handle more cases when invalidating before launching archiving.
* fix possible sql error
* fix possible error
* fixing some tests
* remove test code
* Only invalidate specific archive being requested.
* Do not invalidate on today in tracker and avoid existing valid archive check in CronArchive.
* more test fixes
* Attempt to fix more tests.
* Fixing last tests.
* another test fix
* Invalidate in scheduled task if browser triggered archiving is enabled.
* deal with TODO
* Get ArchiveSelectorTest to pass.
* applying review feedback including new tests
* apply review feedback & fix tests
* fix couple more tests
Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com>
|
|
|
|
* allow to disable tracking failure notifications
* update wording
|
|
I updated the link tag for all php files with the new matomo link.
Not sure if it is realistic that this will get merged but I though that someday someone has to do this(?)
|
|
(#14538)
* Separate checking for empty site from checking whether we should do empty site check.
* Apply pr review
|
|
* fix no data message may not be shown when deleteLogs is enabled
* apply review feedback making it simpler
* Adding tests.
|
|
* Purge archives for deleted sites and segments
* Purge archives for deleted sites and segments
* Add new purgeOrphanedArchives task to expected list
* Fix build
* PR improvements
* Fix consistency of method names
* Fix typo
* Unit tests for getSegmentHashesByIdSite
* PR changes
* add note on how to test the command
* minor tweak to make sure no injections are possible
|
|
There is no need to run this every day over all tables.
|
|
* log tracking failures
* added page
* tweak UI
* use a db column instead of option table to simplify code
* add system summary, notifiy super users by email, fixes, update, ...
* more fixes, needs tests next
* add widget for tracking failures
* ensure to not log any failure when visit is excluded
* some tests and fixes
* added tests
* added missing test
* apply review feedback
* fix tests
* trying to fix test
* fix tests
* fix update names
* fix tests
* Fix another test.
|
|
See https://github.com/matomo-org/matomo/commit/2d2abcc9576079a8496ad8bd4a038ba07cf1fb2b#r31248004
|
|
Email through DI (#13658)
|
|
* Remember user who created a site.
* Send email if no tracked data within N days.
* Add test and get to pass.
* Fixes after manual tests of emails
* Bump version & change column name to creator_login.
* Email tweaks.
* Rename Site::getCreationUserFor
* Modify Site:: access methiod name
* Applying PR feedback.
* Move email HTML content generation logic to separate class in DI.
* tweak translations
* Apply PR review feedback.
* Couple more tweaks.
* Make tracking code check a one time task + and save timetable when removing inactive tasks.
* Update save call.
* Apply more PR feedback.
* small performance tweak and put the site name in quotes
* Fixing tests.
* Update expected file.
|
|
* composer package piwik/searchengine-and-social-list is now matomo/searchengine-and-social-list
* composer package piwik/referrer-spam-blacklist is now matomo/referrer-spam-blacklist
* update icon submodule
* update git url
|
|
* disable outgoing communication with one setting
* disabled piwik blog if isInternetEnabled=0
* better description for enable_internet_features
* reenable plugin
|
|
core:archive run (regression caused by scheduled task execution refactor).
|
|
|
|
|
|
The blacklist is updated weekly from github (stored in the option table).
|
|
tasks + Scheduler, modify CronArchive to run scheduled tasks within same process as core:archive so logs are visible in core:archive output.
|
|
assurance that the test data is correct. Use Psr logger in purging scheduled task. And use isRequestAuthorizedToArchive() scheduled task in private method that is named well.
|
|
not once per archive table since dates can appear twice (once for numeric table & once for blob table).
|
|
ArchivePurger for clarity.
|
|
|
|
|
|
purging. Move to a second method in Archive\Purger.
|
|
consumer for it is the scheduled task and add tests for task in CoreAdminHome (or rather move test from PurgerTest to new TasksTest class). Moved test setup to new fixture type.
|
|
CoreAdminHome's scheduled tasks so Piwik core is no longer dependent on it.
|
|
|
|
Rules::shouldPurgeOutdatedArchives() so archive purging can be forced in contexts other than scheduled task running.
|
|
methods, move Rules::shouldPurgeOutdatedArchives since it is only used by ArchivePurger and move comment in said function.
|
|
code, few refactorings, all as part of our code cleanup strategy
|
|
changed purge invaldiated data task priority
|
|
|
|
|