80753ed1b6
Remove disturbing/superfluous logging messages
2021-10-02 23:11:33 +02:00
c4a4473cd0
Remove the obsolete parameter $two_way from terminateFriendship methods
...
- Follow revokation is now done independently
2021-10-02 16:14:22 -04:00
72fae04e97
Add revoke follow feature
...
- Add new follow revoke module
- Add new hooks: revoke_follow, support_follow, support_revoke_follow
- Add link in contact page action menu
2021-10-02 14:01:46 -04:00
797391e1d8
Rework contact termination to separate protocol-level and contact-level
...
- Mail and Feed contacts are now removed automatically on relationship termination
- Added logging and notice messages for different results
2021-10-02 08:31:59 -04:00
19d5987c9d
Sanitize the addon author if it is not a valid URL but a handle
2021-10-01 13:25:00 +00:00
80b13ec232
Fix translations for singular/plural strings
2021-08-31 05:51:08 +00:00
13a91e63aa
Rename DI::httpRequest() into DI::httpClient()
2021-08-25 21:54:54 +02:00
505100bdd7
Rename HTTPRequestOptions to HTTPClientOptions
2021-08-25 21:45:15 +02:00
0cafa871f1
Use HTTPRequestOptions constants for HTTPClient::get()
2021-08-25 21:31:30 +02:00
2356221aba
Fixup HTTP headers for httpClient requests
2021-08-25 14:22:43 +02:00
ae6e13815d
rewording the encouragement and regen of the messages.po
2021-08-17 08:38:06 +02:00
6cd9f26771
add encuragement
2021-08-17 08:38:06 +02:00
e16e9bd929
typo
2021-08-17 08:38:06 +02:00
cafb91ec62
Issue 10514: add TLS check to the installer
...
This PR adds a check to the installer which tries to determine whether the
request to the installer was made over an HTTPS line or not.
I've only tested it with an Apache2 server, but there it works.
Addresses #10514
2021-08-17 08:38:06 +02:00
Philipp
db6fded5d2
Update src/Core/StorageManager.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-08-16 23:32:32 +02:00
99239e3d99
Fix usage
2021-08-16 23:27:43 +02:00
1901716479
Lower complexity for valid backends (replace hashmap with a "simple" name array)
2021-08-16 23:27:43 +02:00
c17bc55158
Introduce InvalidClassStorageException and adapt the code for it
2021-08-16 23:27:42 +02:00
d0536ebea7
Rename ISelectableStorage to IWritableStorage
2021-08-16 23:27:42 +02:00
57438afbb3
- Moved the description for the specific storage exception first
...
- Introduced exceptions for try to get invalid storage
- ReferenceStorageException now extends StorageException
2021-08-16 23:27:42 +02:00
29c7552df5
Refactor IStorage
2021-08-16 23:27:42 +02:00
28090bd793
Get rid of App->user completely
2021-08-08 19:30:21 +00:00
fc283ab928
Remove direct calls to App->user
2021-08-08 10:14:56 +00:00
2951243b07
Preparation for delayed posts
2021-07-28 22:22:00 +00:00
c89533a70b
Support for stacked profiler analysis
2021-07-27 04:57:29 +00:00
5a87ccf026
Getter/Setter for theme info
2021-07-25 19:39:10 +00:00
0bbe954316
Getter/Setter for queue
2021-07-24 22:08:33 +00:00
2502a9192d
Many more app-variables removed
2021-07-24 10:09:39 +00:00
a06d699480
Item cache related functionality removed
2021-07-05 04:57:50 +00:00
8e9433f2e9
Fix: Fetching of non public photos
2021-07-01 18:05:54 +00:00
681c7c0187
Add ExternalStorage dependency to StorageManager
...
- Since ExternalStorage isn't instantiated automatically by Dice, we have to provide the dependency manually in StorageManager->getByName
- This requires StorageManager to take one one additional dependency
- Tests are updated with this additional dependency
2021-06-27 23:15:46 -04:00
9276f6823b
New class for external resources
2021-06-24 17:30:22 +00:00
fe07dc828b
Fix noscrape publishing and pulling, added header
2021-06-17 11:23:32 +00:00
ae5f57233e
Issue 10392: Avoid "Friendica can't display this page at the moment"
2021-06-16 13:23:07 +00:00
55dda47f39
Issue 10293: mention the required function in the error message
2021-05-23 07:50:32 +02:00
829a268faf
Issue 10184: Fix directory search results
2021-05-07 18:38:04 +00:00
Matthew Exon
ba4492ea81
Add console contact command
2021-05-03 18:00:36 +02:00
d1d5cb2857
Fixed new "user config" console feature
...
- Replaced "DI::" call with constructor injection
- Added return value for IPConfig::load() and PreloadPConfig::load()
2021-04-28 22:13:00 +02:00
Matthew Exon
5421f53a76
Add "user config" console command to administer user-specific configuration
2021-04-27 19:46:16 +02:00
2a431b580f
Merge branch 'develop' of https://github.com/friendica/friendica into develop
2021-04-26 09:49:48 +02:00
f10c24c83a
remove warning
2021-04-17 13:24:37 +02:00
6a414b0543
Fix L10n in case of empty strings array
2021-04-17 13:24:37 +02:00
d666b6cb42
Merge pull request #10116 from mexon/mat/addon-console-command
...
Add "addon" console command to enable and disable addons
2021-04-02 14:34:23 -04:00
Matthew Exon
3545e9cfa8
Add "addon" console command to enable and disable addons
2021-04-02 18:56:24 +02:00
Balázs Úr
befc2af504
Merge branch '2021.03-rc' into copyright-2021
2021-03-29 08:45:21 +02:00
Balázs Úr
054c301ef0
Update copyright
2021-03-29 08:40:20 +02:00
b2a7c5ff6c
Fix JIT Config Adapter caching
2021-03-28 23:28:47 +02:00
26bd1bb26d
FollowUp #10086
2021-03-27 22:42:11 +01:00
3327e6d979
Add EOL to help string
2021-03-27 13:59:32 +01:00
a831242095
Workaround for cURL troubles in container environments
...
Addresses https://github.com/friendica/docker/issues/134
2021-03-27 13:52:05 +01:00
adb0b460ef
Fixes PHP Warning: " array_unshift() expects parameter 1 to be array, int given"
2021-03-24 19:52:53 +00:00
fabrixxm
a861eb65af
Storage: small fixes to 'storage move'
...
- stop command if current storage backend is still "legacy"
- write destination backend name in log
2021-03-12 18:24:45 +01:00
utzer
e20e62ffd6
Part of bugfix for storage move problem
...
@fabrixxm is this already good to change?
2021-03-12 09:55:55 +01:00
d2c734c025
Issue 9986: Improve contact search
2021-03-06 21:52:26 +00:00
99a145f7cf
Fixes several database errors, removes "relation" handling
2021-02-25 05:13:49 +00:00
beccd12a2b
Issue 9064: referring INSTALL.txt now points to doc/INSTALL.md
2021-02-23 09:57:33 +01:00
312c01a517
Several speed improvements (magiclink, caching, indexes)
2021-02-17 18:59:19 +00:00
6e1483545e
Support for message delivering via uri-id
2021-02-14 14:24:48 +00:00
c3398511b4
New table "post-content"
2021-01-30 22:03:53 +00:00
8eb3bddc2a
Reduce the parameter chaos by splitting the update function
2021-01-30 13:31:59 +00:00
90f1175cf5
Setting "maintenance" for pre and post updates
2021-01-30 07:50:20 +00:00
9a9b43bd6c
Fix wrong uses of DI::l10n() in Core\Update
...
- Fix typos in version number in translated messages
2021-01-21 10:36:52 -05:00
4157db5473
"item" is replaced by "post-view" / postupdate check added
2021-01-17 20:32:13 +00:00
df135c31fe
Merge remote-tracking branch 'upstream/develop' into no-frontend-worker
2021-01-07 10:44:12 +00:00
594b1a75b5
Use the correct pid
2021-01-05 21:48:29 +00:00
6ef0f9646f
Set the new pid
2021-01-05 21:39:53 +00:00
2f8e873cc7
Wait for parent
2021-01-05 16:47:55 +00:00
17fbe5c299
Delete IPC entries
2021-01-05 16:01:05 +00:00
7e89bf5af8
Wait for child being ready
2021-01-05 10:18:25 +00:00
69c7e9af20
Let the worker run for an hour in daemon mode
2021-01-04 09:20:44 +00:00
74d7d7e164
Check for childf status
2021-01-03 22:57:25 +00:00
d70d180e4b
Merge remote-tracking branch 'upstream/2020.12-rc' into fork
2021-01-03 10:06:17 +00:00
10b035b51a
Additional worker cooldown
2021-01-02 19:33:50 +00:00
7a03b72060
Improved daemon test
2021-01-02 08:43:55 +00:00
78f67c1e0e
Check for reaching the memory limit
2021-01-01 23:10:38 +00:00
a81ac835a1
The frontend worker is removed
2021-01-01 23:05:26 +00:00
9a6141dcbe
Use "pcntl_fork" to fork processes
2021-01-01 19:35:29 +00:00
5dcc02594c
Some more log levels
2020-12-31 20:44:33 +00:00
d1ea529cfb
Issue 9704: Improved log levels
2020-12-31 20:14:13 +00:00
5f148dcb42
Add temporary console command to fix workerqueue row with corrupted parameter data
...
- It should be reverted just before the 2020.12 release
2020-12-15 00:20:49 -05:00
Michael Vogel
33930b0bd9
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2020-12-09 06:58:19 +01:00
dd94fb1242
Check for bad worker priorities
2020-12-08 21:58:32 +00:00
edbdfbae6b
workerqueue now has a "command" field
2020-12-03 15:47:50 +00:00
3f3f56db57
Poll interval function moved to feed class, first steps for delayed posts
2020-11-30 05:39:12 +00:00
818c064c0a
The notifications parameters are now simplified
2020-11-25 19:56:39 +00:00
ca823244cc
Don't assume addons must have an *_install function
...
- Module-only addons don't have any
2020-11-21 23:19:03 -05:00
aec9f1ebf0
Remove unused config variable
2020-11-21 15:15:58 +00:00
1de6251627
Code cleaning
2020-11-21 14:58:48 +00:00
Michael Vogel
b40218eb0b
Immediately fail when lock hadn't been acquired to prevent stocked updates
2020-11-21 14:17:14 +01:00
Michael Vogel
2a1c82cf05
Avoid multiple database update mails, changed log level
2020-11-21 13:28:06 +01:00
1bc76fdb6d
Watchdog mode to check if the daemon is running
2020-11-20 19:50:08 +00:00
0edc058a17
Ensure that the daemon is called faster and more reliably
2020-11-18 13:29:10 +00:00
4965d6aa54
The profile page does now shows reshared items
2020-11-03 19:24:47 +00:00
fd0e5cfe48
Added logging for executing child processes
2020-10-24 18:40:15 +00:00
592ac53ffc
Worker priority / no shadow worker
2020-10-24 08:05:03 +00:00
a6fc9cd32e
Remove $binary flag for HTTPRequest::get(), HTTPRequest::fetch(), HTTPRequest::fetchAll() (deprecated since PHP 5.1.3)
2020-10-18 20:56:31 +02:00
Michael Vogel
2c0db7546b
Update src/Core/Worker.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2020-10-17 15:54:52 +02:00
7efd01880c
Define a maintenance window
2020-10-17 12:39:42 +00:00
9537a6d0f7
Remove unused App->force_max_items property
2020-10-13 07:52:13 -04:00
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
0f3e4255ca
Introduce Config\Cache Source indicators (File, DB, Server Env)
2020-10-04 20:41:31 +02:00
a852455d0e
Merge remote-tracking branch 'friendica/stable' into develop
...
# Conflicts:
# composer.lock
2020-09-20 15:32:58 -04:00
c9e510d4fd
Use getmypid() as dependency (improve testing)
2020-09-19 20:28:01 +02:00
c36bfcf17d
Changed loglevels in the worker
2020-09-17 17:57:41 +00:00
Michael Vogel
0fe2146338
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2020-09-17 06:33:31 +02:00
178455928a
We can now manage relay servers and can send content to them
2020-09-15 17:45:19 +00:00
cdb61be06f
Rewrite Process Model/Core
2020-09-15 18:16:44 +02:00
043e04f484
Remove confirm template obsolete uses (except for contacts)
...
- Remove obsolete explode_querystring() function
- Remove $extra_inputs template variable
2020-09-12 09:09:15 -04:00
5f5b97dad6
Create self-only ACL template and helper method
2020-09-07 19:27:32 -04:00
4a4d0f04cb
Fix new private message recipient input
...
- Add new private message recipient ACL template
- Remove now redundant theme private message templates
2020-09-03 10:01:58 -04:00
a844fd8f58
Move ACL full selector template to subfolder
...
- Fix display overflow in contact complete suggestion box
2020-09-03 10:00:20 -04:00
31638d4742
Added and improved logging for the update process
2020-08-30 18:57:09 +00:00
e402026b83
refert to doc/INSTALL.md instead of README.txt in the installer
2020-08-30 10:12:42 +02:00
d8d2cdc6ef
Only c heck every 5 seconds for the system health
2020-08-29 13:01:58 +00:00
8148d9dc9d
Unclaim on end / don't refetch
2020-08-29 11:26:40 +00:00
069786cd7f
Simplified the code
2020-08-29 10:44:38 +00:00
f9152ce140
Worker: Fetch jobs for multiple workers
2020-08-29 09:03:50 +00:00
98dd15ec9a
Adding a cooldown phase for the daemon
2020-08-19 18:21:40 +00:00
Michael Vogel
b5cca1ab93
Some small performance tweaks (indexes)
2020-08-18 12:50:18 +02:00
7019e02f61
Fix unexpected return value of RedisCache->delete()
...
- Address https://github.com/friendica/friendica/issues/8876#issuecomment-671025374
2020-08-09 10:45:06 -04:00
bc02ad89d0
Add support for empty session write
...
- Ignored empty data left session intact, leading to unexpected behaviors
2020-08-07 22:50:16 -04:00
b3dcecf987
Revert "Actually destroy session on logout"
...
This reverts commit 077b57ecb3
.
2020-08-07 22:49:48 -04:00
077b57ecb3
Actually destroy session on logout
2020-08-06 22:59:09 -04:00
f09d9bc9cc
Remove url caching, locking cleanup
2020-08-06 18:53:45 +00:00
470079c37c
Improve documentation of visitor-related functions
2020-08-04 22:44:42 -04:00
a7d75702cc
"Contact\User" class created
2020-08-04 04:47:02 +00:00
cc85bc4156
Replace "gcontact" with "contact" - imroved suggestions
2020-07-30 14:08:32 +00:00
Michael Vogel
74bc3de472
Merge pull request #8931 from MrPetovan/task/2020-performance-improvements
...
Various performance improvements
2020-07-28 07:15:02 +02:00
cd84f9a921
Reduce number of calls to Hook::delete when uninstalling addons/themes
...
- Add a sweeping Hook deletion on theme uninstall (like for addons)
2020-07-27 08:24:55 -04:00
fd1da74980
Fix fatal error because of unknown function "fetchUrl"
2020-07-27 11:50:36 +00:00
1d0cd7328b
Add dispatch data caching in App\Router
...
- Add new cache key "routerDispatchData"
- Update Dice dependencies since Router constructor signature changed
2020-07-27 02:33:08 -04:00
bd1f4ebbde
Refactor Hook and Addon to systematically use Hook::delete
2020-07-27 02:33:08 -04:00
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
19141b1bcf
Add offset parameter to System::callstack
...
- Enable its use in centralized methods without polluting the stack
2020-07-27 02:31:42 -04:00
Michael Vogel
398e65d66b
Merge pull request #8911 from MrPetovan/task/curl_DI
...
Introduce "HTTPRequest" class
2020-07-25 09:50:20 +02:00
3fc3ded750
Useless info messages removed
2020-07-23 06:11:21 +00:00
nupplaPhil
1124090dbc
Cleanup dependencies
2020-07-21 03:19:04 -04:00
nupplaPhil
657d08f09f
Rename "fetchUrl" and "fetchUrlFull" to "fetch" and "fetchFull"
2020-07-21 03:15:53 -04:00
nupplaPhil
7029012f27
Rename "HTTPRequest::curl()" to HTTPRequest::get()
2020-07-21 03:14:01 -04:00
nupplaPhil
1aa07f87a4
Make "HTTPRequest::fetchUrl" dynamic
2020-07-21 03:04:58 -04:00
nupplaPhil
3b4cf87c95
Make "HTTPRequest::fetchUrlFull" dynamic
2020-07-21 03:02:52 -04:00
nupplaPhil
2973ed6448
Make "HTTPRequest::curl" dynamic
2020-07-21 03:01:12 -04:00
nupplaPhil
5344efef71
Move post/curl/fetchUrl/fetchUrlFull to own class "Network\HTTPRequest"
2020-07-21 02:56:10 -04:00
5bf813d0ec
Use "failed" field
2020-07-19 11:42:23 +00:00
70699878ee
Replaced more calls of "Probe::uri" with "Contact::getByURL"
2020-07-16 19:22:38 +00:00
b8682190de
Fix fallback on unknown contact
2020-07-16 04:18:33 +00:00
631095eefd
Merge pull request #8883 from annando/replace-getdetails
...
Replaced "getDetailsByURL" with "getByURL/getByURLForUser"
2020-07-15 13:49:27 -04:00
6d3949d54a
Changed default value
2020-07-15 17:29:52 +00:00
e374aecc46
Changed parameter order for "getbyURLForUser"
2020-07-15 17:22:12 +00:00
d9c6a46ffe
Replaced "getDetailsByURL" with "getByURL/getByURLForUser"
2020-07-15 04:42:04 +00:00