upstream V3 development https://www.gnusocial.rocks/v3
Go to file
Hugo Sales 5eae3dc351
[CORE][DATABASE] Replace zero dates with CURRENT_TIMESTAMP and add defaults to all 'created' or 'modified'
This commit is a port from v2's 9a515b9234 ([SCHEMA] Improve timestamp storage) to v3.

As explained by Alexei Sorokin:

Avoid the use of deprecated MariaDATABASE "zero dates" globally. If they're present
as attribute defaults somewhere, they will be replaced with NULL implicitly.
The existing "zero dates" in MariaDATABASE storage will be left intact and this
should not present any issues.

The "timestamp" type in table definitions now corresponds to DATETIME in
MariaDATABASE with "DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP", which
should be close enough to the original behaviour for compatibility purposes.
It is now the recommended type for "modified" attributes, because of the
update trigger on MariaDATABASE. But there is no such trigger implemented on
PostgreSQL as of this moment.
2021-09-14 13:05:29 +01:00
actions [V3] Big Crunch 2021-09-14 13:01:23 +01:00
bin [TOOLS] Improve configure script to disallow reserved database names 2021-09-14 13:05:27 +01:00
config [DEPENDENCY] Upgrade Symfony framework from 5.0 to 5.1 2021-09-14 13:05:28 +01:00
docker [TOOLS] Update install scripts 2021-09-14 13:05:25 +01:00
DOCUMENTATION [DEFAULTS] Small fixes and add check of SOCIAL_NO_RELOAD_DEFAULTS from the environment, to override the reloading of default values 2021-09-14 13:05:29 +01:00
extlib [V3] Big Crunch 2021-09-14 13:01:23 +01:00
lib/media [V3] Big Crunch 2021-09-14 13:01:23 +01:00
plugins [DOCUMENTATION][TOOL] Small bug fixes and docblock elaboration 2021-09-14 13:05:24 +01:00
public [ASSETS] Import old favicon.ico 2021-09-14 13:05:25 +01:00
scripts [V3] Big Crunch 2021-09-14 13:01:23 +01:00
src [CORE][DATABASE] Replace zero dates with CURRENT_TIMESTAMP and add defaults to all 'created' or 'modified' 2021-09-14 13:05:29 +01:00
templates [ROUTE][ADMIN][CONFIG] Add route to update values in the config table 2021-09-14 13:05:29 +01:00
tests [TESTS][I18N] Added test for I18n::_m and I18nHelper::formatICU 2021-09-14 13:05:28 +01:00
translations [I18N] Dumped english translation files 2021-09-14 13:05:27 +01:00
.env [CORE][EVENTS] Bring existing Events and Boostrapper back 2021-09-14 13:01:33 +01:00
.env.test [V3] Big Bang 2021-09-14 13:01:33 +01:00
.gitignore [GIT] Updated gitignore 2021-09-14 13:05:27 +01:00
.php_cs [TOOLS] Update install scripts 2021-09-14 13:05:25 +01:00
composer.json [AUTOLOAD] Always autoload _m file 2021-09-14 13:05:28 +01:00
composer.lock [DEPENDENCY] Upgrade Symfony framework from 5.0 to 5.1 2021-09-14 13:05:28 +01:00
CREDITS.md [DOCUMENTATION] Document All The Things! 2021-09-14 13:04:33 +01:00
docker-compose.yaml [TOOLS] Improve configure script to disallow reserved database names 2021-09-14 13:05:27 +01:00
INSTALL.md [DOCUMENTATION][TOOL] Small bug fixes and docblock elaboration 2021-09-14 13:05:24 +01:00
phpunit.xml.dist [V3] Big Bang 2021-09-14 13:01:33 +01:00
symfony.lock [DEPENDENCY] Upgrade Symfony framework from 5.0 to 5.1 2021-09-14 13:05:28 +01:00