Age | Commit message (Collapse) | Author |
|
|
|
* fixing build
* Fix unit test.
|
|
* 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>
|
|
|
|
|
|
|
|
* Fix session expire
fixes #15625
* adds some tests
|
|
|
|
* Fix VisitorFrequency.get API for idsites=all
* fix console test
* updates some UI files
* fix console test
|
|
* Add UI test for JavaScript tracking.
* apply some review feedback
* try to fix UI test on travis
* Add missing screenshot.
* Normalize JSTracker UI test result.
* update screenshot
|
|
(#15561)
|
|
* Fallback to JSON renderer if no valid format is given
Prevents exceptions like these which we are getting quite often due to security researchers trying different inputs
> Call to a member function getResponseException() on null","file":"\/core\/API\/Request.php","line":279,"request_id":"3e2b6","backtrace":" on \/var\/www\/html\/core\/API\/Request.php(279)\n#0 \/plugins\/API\/Controller.php(41)
Ideally will add a test but probably won't find the time soon.
* Add failing test.
* Fix test.
Co-authored-by: diosmosis <diosmosis@users.noreply.github.com>
|
|
|
|
|
|
(#15445)
|
|
* updates device detector to latest release
* updates tests
|
|
|
|
* Avoid using getmypid
* use cache for pid
* revert previous change and not use cache
* Added method for getmypid
|
|
combination. (#14937)
* Do not proceed with archiving if a valid archive exists for the parameter combination.
* test manually and get to work
* Apply some review feedback.
* apply more review feedback
* Do not abort archiving if archive found for non-day period so segments will still archive.
* Apply more review feedback.
* Make new optimization aware of whole periods.
* update submodule
* In CronArchive modify lastN date parameter to use oldest invalidated archive.
* Move date changing logic to method and unit test.
* Fix test.
|
|
|
|
* test no longer relevant
* update submodule
* fix integration test
* Do not forward query params for Goals.getMetrics inner API call.
|
|
|
|
|
|
* Fix log tmp segment may be too long
* fix tests
|
|
* Prevent race condition when saving plugin settings
* use delete method
|
|
(#15294)
* update submodules to fix build
* Handle DataTable Maps in VisitFrequency API and in DataTable merger, make sure to correctly copy child datatables.
* fix some tests
* Copy metadata over.
* Updated expected test results.
* Adding unit tests.
|
|
progress (#15272)
* Use a lock when archiving and do not invalidate when archiving is in progress.
* Add and fix tests + modify workflow.
* forgot to add file and remove TODO
* Remove use of argument.
* Add back min archive time processed code and start on tests for it.
* Finish new LoaderTest.
* Fix new tests.
|
|
* Make sure ProxySite will disable post processor in Visualization where API Proxy is called directly.
* Use Request::process so events are used.
* Remove disable_datatable_post_processing, since it will propagate.
* Only disable for root API request.
* Move nestedApiInvocationCount increment to top of method.
* Directly filter referrer type labels since there are a small number of them (helps comparison & proxysite).
* Fix regression.
* Update expected test files.
* Another regression fixed.
* Try to fix build again.
* fix tests
|
|
* Updates device detector to 3.12.2
* updates expected test files
|
|
|
|
* Switch VisitFrequency to use Simple datatable, restore constant in Goals API for BC
* Update system test files
|
|
|
|
|
|
|
|
|
|
* fixing build
* fixing tests
|
|
archive output (#15189)
* Support CliMulti on OS X (which does not have procfs).
* Add output note about whether CliMulti is being used.
* fix test
|
|
today. (#15154)
* Only add site to list of sites to reprocess if only date being processed is today.
* Fix test.
* Purge all older archives if newest is queryable.
* fix test
|
|
* Invert change comparison when displaying percents in the UI, and add extra _change_from metric to support API calculation of from change percent when there are more than two periods.
* Update bandwidth submodule
* update screenshots
* Update tests.
* Update screenshot.
|
|
* Add product category segment.
* Fix productCategory action, add productName, productSku, productPrice segments.
* Hide productCategory1...5 segments in UI/API.
* fix tests
* Do not select conversion items that are deleted in segments + fix bug in ecommerce item insert (do not fail whole insert if one duplicate primary key is found).
* update expected files
* Fix unit test.
|
|
|
|
* Update expected test files.
* Try to increase timeout.
* update screenshots
* update more screenshots
* fix more tests
* Update screenshots.
* Update submodule.
* Fixing another test.
* Updating submodule.
* update submodule
* update submodule
* update submodule
* fix more tests
* fix fixture
* update screenshots
* update submodule
|
|
* Rename Clicked URL to Clicked Outlink
* Fix system and UI tests
* Update screenshots
|
|
* UserID no longer overwrites VisitorId
* Update piwik-php-tracker package
* Update matomo-php-tracker again.
* Fixing test.
* Add changelog note.
|
|
* Adds links to online guides in reports help
for reports where the new onlineGuideUrl property is defined
* Adds more online guide links
* updates expected test files
* include online guide url in report glossary API
* Adjust link
* Add punctuation to translation.
|
|
* When trying to see whether we should decode a segment, favor encoded segment since it appears to be more common.
* Replace existing param in URL if it exists but empty (eg, segment=).
* If editing segment during comparison, remove comparison in case edited segment is one being compared.
* Solve the problem of matching segments that end up decoded a different way to avoid side effects.
* Revert test file change.
* Add test for getStoredSegmentName().
|
|
* updates device detector to 3.12.1
* adds new device type smart speaker
* updates expected test files
* updates UI files
|
|
* updates all submodules
* fix ReleaseChecklistTest
|
|
|
|
|