Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
* Adding initial new code for cron archive rewrite.
* first pass at removing unused CronArchive code.
* unfinished commit
* fill out archiveinvalidator code
* getting some tests to pass
* unfinished commit
* fixing part of test
* Another test fix.
* another sql change
* fix broken merge or something else that went wrong
* Couple more fixes and extra logs.
* Fixing enough issues to get core archive command to run completely.
* Fix and log change.
* Fixed more segment/test related issues for CronArchiveTest. Includes optimization for no visits for period + segment process from handling.
* another optimization and possible build fix
* no visit optimization
* test fix
* Implement archiving_custom_ranges logic w/ queue based implementation
* fixes to get archivecrontest to work
* add logic to invalidate today period
* fix optimization and some tests
* Fixing more tests.
* Fixing more tests
* debug travis failure
* more test fixes
* more test fixes, removing more unneeded code, handling some TODOs
* Handle more TODOs including creating ArchiveFilter class for some cli options.
* tests and todos
* idarchives are specific to table + start on archivefilter tests
* one test
* more TODOs and tests
* more tests and todo taken care of
* handle more todos
* fixing more tests
* fix comment
* make sure autoarchiving is enabled for segments when cron archive picks them up
* Fixing test.
* apply more pr feedback
* order by date1 asc
* quick refactor
* use batch insert instead of createDummyArchives
* apply rest of pr feedback
* add removed events, add new test, fix an issue (when deleting idarchives older than do not lump all segments together).
* re-add fixed/shared siteids
* fix tests
* incomplete commit
* Insert archive entries into archive_invalidations table.
* Use invalidations table in core:archive and get ArchiveCronTest to pass.
* fixing some tests
* debugging travis
* fix more tests & remove DONE_IN_PROGRESS which is no longer used.
* fix more tests
* apply review feedback
* fix tests
* try fixing alltests build
* try again
* try again
* Move archive_invalidations update to new beta since omnifixture was updated w/o it.
* Another fix.
|
|
(#15919)
* Bind param values manually since PDOStatement::execute() will assume params are all strings. This causes null values to not be bound correctly.
* Add insert null value test.
* move test
* undo submodule changes
|
|
|
|
* Ensure db-ip file has always the same date
* tiny fix
* update ui file
|
|
|
|
* Search for links on page load as well, not just on ready
refs https://github.com/matomo-org/matomo/issues/15780
It's absolutely not solving #15780 but it can already greatly improve the situation where links are added between DOM Ready and DOM load.
Putting this into 3.x as was looking into this as part of Matomo for WordPress https://wordpress.org/support/topic/tracking-downloads-served-through-zotpress/#post-12787301
* rebuilt piwik.js
|
|
Was needing this on production as otherwise I don't have any clue for what request the profile was created, for whom, and when. This helps better understand the profile and later reproduce the same issue etc.
|
|
|
|
fix https://github.com/matomo-org/wp-matomo/issues/236
fix https://wordpress.org/support/topic/security-string-token-invalid/#topic-12754303-replies
|
|
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
|
|
Just debugging some memory issues around archiving and noticed here it returned in one case over 300K rows. When adding the count > 1 it returned only 1000 rows. This should make it a lot faster and consume bit less memory etc. It's only a minor tweak though.
|
|
|
|
|
|
* Only use one reader db instance per LogAggregator.
* use re-expire logic in Lock itself
* tweak
* Remove unneeded var
* fix test
|
|
* update idvisitor only when needed
* better implementation
* fix tests
|
|
|
|
|
|
(#15854)
Currently investigating some archiving issue where I can only see the first 6000 characters of the serialised archive response which looks good. However, I cannot see the any of the last characters so I can't really tell if the full response looks good or what the issue could be potentially. Therefore, changing the logic to also show the last 100 characters of the response. Tested this locally and worked for me. Makes the message technically 5 characters longer because of ` ... ` but that should be fine.
|
|
|
|
(#15867)
* Fix plugins/Live/Controller.php(99): Notice - Undefined variable: visitors
* Update Controller.php
|
|
|
|
|
|
to test the auto updater after https://github.com/matomo-org/matomo/pull/15770
|
|
|
|
* skip only ui tests with special needs in core build
* apply review feedback
|
|
* Improve generated docs on extending profile summary
* submodule update
|
|
|
|
* make MobileMessaging.sanitizePhoneNumber private
* moves some methods to new model
* submodule update
|
|
archives (#15846)
* Ensure Referrers.get does return an empty result if there aren't any archives
* update expected test files
|
|
(#15851)
* Merge json2 renderer w/ json so json now has correct rendering of arrays.
* update changelog
* update submodule
* fix test
Co-authored-by: sgiehl <stefan@matomo.org>
|
|
Co-authored-by: tsteur <tsteur@users.noreply.github.com>
|
|
* update doc blocks with new name
* submodule updates
* updates expected UI files
|
|
Even if memory limit is already not set. May prevent some archiving issue around empty or invalid response.
|
|
* Improve naming of methods for segments to rescrict access for anonymous user
* Introduce new classes SegmentsList nad DimensionSegmentFactory
* removes SegmentEditor\SegmentList and adds some tests
* submodule updates
|
|
* removes some unused methods
* reactivate some skipped tests
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* 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.
|
|
|
|
* try to fix two UI tests
* update screenshots
* try to fix oneclickupdate
* try to fix build
* remove debugging code
* updates ui files
* remove debugging code
* Revert "try to fix oneclickupdate"
This reverts commit 246de42be2e27e37b56231f4fab1bab3b5b6fb20.
* revert oneclickupdate change
* Use 4.x-dev TagManager submodule.
* Use temp token auth in one click update to make sure second request always works.
* try to fix random failure
* add expected screenshot
* try update again
Co-authored-by: Stefan Giehl <stefan@matomo.org>
|
|
|
|
|
|
* run tests on php 7.4 / xenial
* composer update
* fix lfs check
* adjust travis.yml
* adds distribution param
* update submodule
* update travis.yml
* fix icon tests
* Fix array access error on PHP 7.4
* fix test
* avoid usage of deprecated assertArraySubset
* convert expectedException annotations
* avoid error on php 7.4
* Use assertion instead of conditional expection
* add separat expected test result asserialize output changed for PHP7.4
* updates expected ui files
* fix ui test
* run UI tests on xenial dist
* updates expected ui files
* Update core/DataTable/Renderer.php
* updates expected UI files
* submodule update
|