Philipp
d39ee428f0
Introduce "static/env.config.php" for environment variable mapping to config cache entries
...
- Added new database.port config value (used for MYSQL_PORT)
- Removed now obsolete db environment variable functionality
- Added functionality to load env variables (overwrites DB based cached)
2020-10-06 20:43:29 +02:00
Philipp
3587e89482
Introduce a "DatabaseException" class for fatal exceptions (used in testmode to throw an exception in case of DB errors)
2020-10-06 20:03:38 +02:00
Michael
50b5483ee1
Ability to set the database version
2020-09-13 15:57:24 +00:00
Michael
90315e3434
Don't perform actions on empty conditions
2020-09-07 05:00:17 +00:00
Michael
4852458645
Simplify the code / check number of parameters in mergeConditions
2020-09-06 20:28:08 +00:00
Michael
44ee4a54b4
Replace "insert" with "replace"
2020-08-27 21:35:08 +00:00
Michael
dfea3ee3d6
Configuration if the database is opened with persistent connections
2020-08-27 10:59:14 +00:00
Michael Vogel
e715458005
Update src/Database/Database.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2020-08-26 22:45:00 +02:00
Michael Vogel
bc98f86afe
Update src/Database/DBA.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2020-08-26 22:44:51 +02:00
Michael
212e06b87b
Added support for the "replace" database command
2020-08-26 20:16:57 +00:00
Tobias Diekershoff
9a3d04dce2
Merge pull request #9047 from annando/no-item-delivery-data
...
The table "item-delivery-data" does not exist on newer systems
2020-08-22 13:17:49 +02:00
Michael
dcfde52e7f
The table "item-delivery-data" does not exist on newer systems
2020-08-22 05:22:08 +00:00
Philipp
16591077ac
Fix Database $_SERVER usage and remove old .travis files
2020-08-19 14:20:07 +02:00
Hypolite Petovan
24a82110fd
Add common relationship methods to Model\ContactRelation
...
- Introduce DBA::mergeConditions method
- Replace GContact relationship method contents with Model\ContactRelation method calls
2020-08-03 13:34:10 -04:00
Michael
0c73531da1
Poco and gcontact (mostly) removed
2020-08-01 16:15:18 +00:00
Hypolite Petovan
afb882048e
Generate callstack value from inside Profiler::saveTimestamp
...
- Save a massive amount of time computing callstacks when profiling is disabled
2020-07-27 02:33:05 -04:00
Michael Vogel
9f1d1db1ee
Database performance updates
2020-07-18 17:49:10 +02:00
Michael
b0086a49e2
in "getidforurl" "no update" is now "update"
2020-07-15 21:08:42 +00:00
Hypolite Petovan
d5acd5f96a
Add expected support for sort strings in select() parameters
...
- Fix unexpected behaviors with calls already using the sort strings
2020-07-01 22:54:14 -04:00
Hypolite Petovan
5cf5869b04
Add type hint to Database::insert
...
- Will escalate warning to fatal error in https://github.com/friendica/friendica/issues/8474#issuecomment-646802016
2020-06-24 09:36:34 -04:00
Hypolite Petovan
4dc68b32b5
Merge pull request #8772 from annando/post-update
...
Speed up post update for gsid
2020-06-14 14:57:10 -04:00
Michael Vogel
6b93a7e395
Speed up post update for gsid
2020-06-14 18:09:59 +02:00
Hypolite Petovan
8eeb7807d3
Replace remaining instances with "allowlist", "denylist" and "blocklist"
2020-06-07 11:24:56 -04:00
Hypolite Petovan
530ff51898
Rename system config value to db_log_index_denylist
2020-06-07 11:24:56 -04:00
Michael
7ac4a08e1b
Additional "is null" check in post update / create the "vid" if needed
2020-05-31 15:48:31 +00:00
Michael
4d23de997a
Updated postupdate function
2020-05-26 21:45:57 +00:00
Michael
95b4f35a12
Improved server detection / gsid introduced
2020-05-22 04:19:32 +00:00
Michael
ef3dc72dca
Ensure unified order of 'verb' records
2020-05-19 05:51:58 +00:00
Hypolite Petovan
90b1355555
Merge pull request #8649 from annando/annando/issue8550
...
Issue 8550: New experimental database configurations
2020-05-17 09:11:30 -04:00
Michael
7ace1049bb
Issue 8572: Ensure to log database errors
2020-05-17 10:56:19 +00:00
Michael
4d4678ceb6
New experimental database configurations
2020-05-17 09:03:56 +00:00
Michael
ecde6b0066
Issue 8635: Create foreign keys without constraint name
2020-05-16 20:57:04 +00:00
Michael
b8cf415f0d
Issue 8635 - Handle weird default values
...
This handles an issue that occured in #8635 (But will not fix the issue behind this)
2020-05-16 14:23:17 +00:00
Michael
28e7564d79
Added some more sql commands to the list
2020-05-16 10:21:16 +00:00
Michael
8e12edc375
Improved code
2020-05-16 10:04:09 +00:00
Michael
4faef126ff
Improved structure
2020-05-16 09:01:54 +00:00
Michael
4e1b1c0811
Issue 8635: Avoid concurrent database updates
...
Possibly helps with #8635
2020-05-16 08:15:51 +00:00
Michael
28e52f4db1
Fixed table name
2020-05-16 06:14:25 +00:00
Michael
14f814e6ba
Issue 8636: Check and fix data before foreign key creation
2020-05-16 06:12:28 +00:00
Michael
ec3290da3b
We already have got a function to check if a table exists
2020-05-15 18:32:53 +00:00
Michael
d70b77288d
Call the initial value check in the test
2020-05-15 18:08:06 +00:00
Michael
e333f45d0f
Ensure that the initial values are set
2020-05-15 17:49:07 +00:00
Michael
89b47afb09
Testmode added
2020-05-15 15:41:50 +00:00
Michael
d71c3e0812
Activate test mode for database
2020-05-15 15:05:17 +00:00
Michael
7a82171bfe
The "term" table is removed
2020-05-15 06:50:20 +00:00
Michael
faaf3d89e3
The next boolean
2020-05-11 19:07:18 +00:00
Michael
c5be1092d0
Use "quoteIdentifier"
2020-05-11 18:59:36 +00:00
Michael
a7f777ee43
DBStructure is now using "q(" nevermore
2020-05-10 20:23:58 +00:00
Michael
7f55e1b2bc
We now support real foreign keys
2020-05-10 14:55:03 +00:00
Michael
5fe6a2dfcd
We now store verbs in a new side table
2020-05-09 15:38:40 +00:00