Age | Commit message (Collapse) | Author |
|
|
|
|
|
* Lock key start
* do not empty key lock
Co-authored-by: Thomas Steur <tsteur@users.noreply.github.com>
|
|
|
|
* updates device detector to latest release
* updates tests
|
|
|
|
|
|
|
|
|
|
|
|
(#15377)
|
|
* Support email address in getTokenAuth
Fix https://github.com/matomo-org/matomo-mobile-2/issues/5404
Not writing a test for it as I'm removing this API method as part of #6559 anyway.
* Update API.php
|
|
|
|
|
|
|
|
* Avoid using getmypid
* use cache for pid
* revert previous change and not use cache
* Added method for getmypid
|
|
|
|
* Fix fatal error in case users still using first geoip plugin.
* escape urls.
|
|
|
|
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.
|
|
* Use tracker cache in ArchiveInvalidator so extra query is not needed.
* apply review fixes
* applied another feedback item
|
|
in the UI (#15319)
|
|
|
|
Otherwise generates a URL like `https://example.com/additional-plugins//AbTesting/angularjs/manage/manage.directive.html?cb=303`
In https://github.com/matomo-org/matomo/blob/3.13.1-b2/plugins/CoreHome/angularjs/http404check.js#L29 there will be otherwise `['./additional=plugins/', 'AbTesting', '...'].join()`. The `pluginsToWebRootDirCache ` is only used for that purpose.
refs https://github.com/matomo-org/matomo/issues/15340
This should not fix the referenced issue as a double slash should not cause any issue AFAIK but be still good to make that right. The `$pluginsToWebRootDirCache ` is only used for that purpose to load these files through http404check
|
|
|
|
* Do not use get_results in mysqli as it requires mysqlnd
* Update Model.php
|
|
|
|
percentage formatting WARNINGS. (#15304)
* Compute row percentages in PHP before metrics are formatted to avoid percentage formatting WARNINGS.
* do not fail if site summary is not available
* Make sure siteSummary requests total data without segment.
* Make sure proper precision is used.
* try to fix tests
* update expected screenshots
|
|
|
|
|
|
If set to 0 or less than 0, all rows will be removed from result set, but the code assumes at least one row exists, which results in errors.
|
|
* test no longer relevant
* update submodule
* fix integration test
* Do not forward query params for Goals.getMetrics inner API call.
|
|
* Fix archiving when getmypid is disabled
* Update ArchiveInvalidator.php
* Update ArchiveInvalidator.php
|
|
It shouldn't change any logic. While debugging noticed some nested `doAsSuperUser` calls and was wondering if this could cause random issues... Also if actually logged in user is already super user, we don't need to fake anything...
|
|
|
|
|
|
|
|
|
|
* Fix log tmp segment may be too long
* fix tests
|
|
(#15328)
This reverts commit 520ba4881ab9d3e30c3d16da9e32a74633e6653c.
|
|
* 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
|
|
|