Marina Glancy
4b74b4791f
MDL-49572 cache: correctly purge cache on event
2015-05-20 14:06:43 +08:00
Eloy Lafuente (stronk7)
e9b36ac653
MDL-45699 behat: Don't use behat/lib.php functions in core.
...
behat/lib.php script should not be usually included, neither any of its functions
used within mooodle code at all. It's for exclusive use of behat and
moodle setup.php. For places requiring a different/special behavior
needing to check if are being run as part of behat tests, use:
if (defined('BEHAT_SITE_RUNNING')) { ...
2014-12-23 13:28:46 +01:00
Eloy Lafuente (stronk7)
7e911af220
Merge branch '45699-28' of git://github.com/samhemelryk/moodle into MOODLE_28_STABLE
...
Conflicts:
cache/upgrade.txt
2014-12-23 02:04:12 +01:00
Sam Hemelryk
c7a0fb64a0
MDL-48568 cache: stores now determine testing
...
Cache stores are now responsible for deciding if they are suitable
for use as the primary cache store during unit and acceptance tests
Changes are as follows:
* New method: cache_store::ready_to_be_used_for_testing
* Core cache store have been updated to override this method as
required.
* MongoDB usesafe default changed to true to match actual default
behaviour.
2014-12-12 09:34:25 +13:00
Sam Hemelryk
664d834cd1
MDL-45699 cache: renamed cache_config_phpunittest
...
Renamed cache_config_phpunittest to cache_config_testing
2014-12-09 10:51:20 +13:00
Sam Hemelryk
faa3b4022f
MDL-45699 cache: acceptance test improvements
...
We now use the unit test cache config class when running
acceptance tests so that the same defines are applicable there.
2014-12-09 10:51:17 +13:00
Sam Hemelryk
472b438486
MDL-47832 cache: removed data source aggregate functionality
...
Cache data source aggregate functionality was found to be broken
and unused, because of this the decision was made to remove it
rather than fix it.
As it was broken we did not follow typical deprecation methods and
instead the code was removed outright with only structure
remaining and left deprecated.
2014-11-20 11:25:04 +13:00
Sam Hemelryk
ed2de2ecc7
MDL-45724 cache: fixed warning structure bug
2014-07-23 15:24:59 +12:00
Sam Hemelryk
915140c9b5
MDL-45724 cache: added cache API warnings to the admin notifications page
2014-07-21 09:48:33 +12:00
Sam Hemelryk
727c21733e
MDL-45724 cache: admin screen now shows store warnings
...
Implemented a means by which cache store instance can communicate
warnings due to things such as conflicting configurations etc.
2014-07-18 08:29:41 +12:00
Sam Hemelryk
c9ef35e1f3
MDL-46208 cachestore_mongo: fixed invalid collection name use
2014-07-04 08:11:27 +12:00
Sam Hemelryk
eefb680d8e
MDL-45513 cache: implemented defines for unit testing alternative caches
2014-05-30 08:41:07 +12:00
Sam Hemelryk
79a8ea653c
MDL-45513 cache: added support to unit tests for alt cache stores
2014-05-30 08:41:07 +12:00
Damyon Wiese
4e8a350c35
Merge branch 'MDL-45618' of git://github.com/timhunt/moodle
2014-05-20 14:59:48 +08:00
Tim Hunt
5bcfd504df
MDL-45618 Fix @since PHPdoc tags.
2014-05-19 17:03:04 +01:00
Eric Merrill
e39099ac36
MDL-45603 cache Fix the mappingsonly option to work as advertised.
2014-05-17 23:48:33 -04:00
Mark Nielsen
6cc9ac6cdb
MDL-43734: Prevent purging of all user session cache
2014-01-16 11:22:28 -08:00
Sam Hemelryk
c2dc13a017
MDL-43349 cache: added back are_requirements_met calls
2014-01-09 23:02:14 +01:00
Sam Hemelryk
ccc22a096a
MDL-43349 cache: is_ready now checks are_requirements_met by default
...
(Fixes the fixed forwarded static call bug reverted in a5581c7 )
2014-01-07 11:47:18 +08:00
Dan Poltawski
a5581c7376
Revert "MDL-43349 cache: is_ready now checks are_requirements_met by default"
...
This reverts commit 2201c02d73 .
2014-01-06 14:47:12 +08:00
Sam Hemelryk
2201c02d73
MDL-43349 cache: is_ready now checks are_requirements_met by default
2014-01-02 09:55:51 +13:00
Sam Hemelryk
07658be7b4
MDL-43349 cache: init now checks store requirements are met
2014-01-02 09:44:25 +13:00
Russell Smith
0dd7c711c5
MDL-41292 cache: only update identifiers if they change
2013-12-07 11:34:40 +11:00
Sam Hemelryk
1e9f4c98e3
MDL-43033 cache: added stats logging to set_many methods
2013-12-02 09:30:04 +13:00
Sam Hemelryk
e28a953996
MDL-43033 cache: fixed display of definition stores in admin interface
2013-12-02 09:30:03 +13:00
Sam Hemelryk
d31fd615eb
MDL-43033 cache: added a warning icon for mappings
...
We now show a warning icon with an explanatory alt if the user
has mapped a store as a mode default that doesn't not fulfill the
requirements of every known definition.
2013-12-02 09:30:03 +13:00
Sam Hemelryk
bf77c0b273
MDL-43033 cache: fixed mode map event invalidation scenario
2013-12-02 09:30:03 +13:00
Sam Hemelryk
6dbe2df208
MDL-43033 cache: added stats logging to get_many methods
2013-12-02 09:30:03 +13:00
Sam Hemelryk
1582ee126f
MDL-41997 cache: dummy store now uses static acceleration for session + request
2013-09-30 09:41:03 +13:00
Sam Hemelryk
b51fed38f2
MDL-40903 cache: renamed loader method to reflect static accelerator
2013-09-25 09:05:18 +12:00
Sam Hemelryk
d074fb091d
MDL-40903 cache: renamed persistcache to staticacceleration
2013-09-25 09:05:18 +12:00
Sam Hemelryk
fb0eaa3fda
MDL-40903 cache: fixed up event invalidation
2013-09-25 09:04:36 +12:00
Marina Glancy
d67a1a8815
MDL-40903 cache: Unittests and small fixes for persistent application cache
2013-09-25 09:04:36 +12:00
Sam Hemelryk
8bc1d659b8
MDL-40903 cache: coding style tidyup pre-integration
2013-09-25 09:04:35 +12:00
Sam Hemelryk
083fa87759
MDL-40903 cache: converted persistent into persistentdata
...
At the same time all cache instances were made persistent
2013-09-25 09:04:35 +12:00
Ankit Agarwal
f5c263836d
MDL-41558 cache: Identifiers should never be passed as null to cache::make()
2013-09-03 13:37:50 +08:00
Ankit Agarwal
06f6885b27
MDL-41558 cache: Improve performance of cache::make() by using isset instead of array_key_exist()
2013-09-03 13:36:59 +08:00
Sam Hemelryk
85008bedd5
MDL-41106 cache: several fixes for the session cache.
...
This issue makes several fixes for the session loader and the session store.
* maxsize argument now works for session caches.
* fixed performance hole when interation occurs frequently.
* fixed cache purge bug occuring when multiple caches are defined before being used.
* improved lastaccess handling.
Big thanks to Marina who contributed the following commits:
* Always make sure the elements in cache are sorted so we need to remove only elements in the beginning of array
* Remove expired elements from session store to free memory
* Minor bug fixes
2013-08-26 09:15:57 +12:00
Damyon Wiese
5ebe37fb27
Revert "MDL-41106 cache: several fixes for the session cache."
...
This reverts commit 89182546a0 .
This reverts commit 170b05362a .
This reverts commit 2e9d5a534e .
2013-08-19 15:32:08 +08:00
Sam Hemelryk
89182546a0
MDL-41106 cache: tidied up several elements
2013-08-19 11:32:08 +12:00
Sam Hemelryk
2e9d5a534e
MDL-41106 cache: several fixes for the session cache.
...
This issue makes several fixes for the session loader and the session store.
* maxsize argument now works for session caches.
* fixed performance hole when interation occurs frequently.
* fixed cache purge bug occuring when multiple caches are defined before being used.
* improved lastaccess handling.
2013-08-16 11:27:55 +12:00
Sam Hemelryk
10aabcb221
MDL-39062 cache: persist keys now set properly
2013-07-15 11:24:19 +12:00
Dan Poltawski
3d164e1ef4
Revert "MDL-39474 Library: Make a fast way to check developer debug mode"
...
There were multiple problems discovered.
This reverts commit 5c92e7a740 .
Conflicts:
admin/cli/install.php
2013-06-18 15:07:22 +08:00
Dan Poltawski
af08eb9912
Merge branch 'MDL-39474-master' of git://github.com/sammarshallou/moodle
2013-06-17 15:36:15 +08:00
Dan Poltawski
bdce4a9cca
Merge branch 'MDL-39472-master' of git://github.com/sammarshallou/moodle
2013-06-12 13:56:39 +08:00
sam marshall
5c92e7a740
MDL-39474 Library: Make a fast way to check developer debug mode
2013-06-11 16:29:00 +01:00
Sam Hemelryk
b0dd08dd63
MDL-39430 cache: gets purged by force during upgrade and install
2013-05-09 10:42:21 +12:00
sam marshall
8af5bb54d0
MDL-39472 MUC: Optimise cache::get_from_persist_cache
2013-05-08 10:16:28 +01:00
Sam Hemelryk
bd12f745b7
MDL-39554 cache: forced sharing options for static + request
2013-05-08 10:56:55 +12:00
Sam Hemelryk
045fe95c63
MDL-39525 cache: fixed purging definitions requiring identifiers
2013-05-07 15:11:33 +12:00