4236a9a105
Improved http error handling
2021-10-29 23:21:07 +00:00
22663c4ae5
Move Introspection to Logger package
2021-10-29 12:37:22 +02:00
f4ea74447e
Add Feedback :-)
2021-10-29 11:37:09 +02:00
409d909d0f
Restructure HTTPClient for new paradigm
2021-10-28 20:01:03 +02:00
fa55928ea3
Replace own VoidLogger with PSR-Standard NullLogger()
2021-10-28 20:01:03 +02:00
184f6cc255
Restructure Logger to new paradigm
2021-10-28 20:01:02 +02:00
7c38647573
Cleanup namespace
2021-10-27 20:06:04 +02:00
2ab0d06996
Restructure Storage to new paradigm
2021-10-27 20:00:19 +02:00
58eea1adaa
Cleanup namespaces
2021-10-26 22:11:10 +02:00
b216317477
Refactoring Core class structures ...
2021-10-26 22:11:09 +02:00
57b4c008cb
Restructure Session to follow new paradigm
2021-10-26 22:11:07 +02:00
ff1a812e1a
Restructure Lock to follow new paradigm
2021-10-26 22:11:06 +02:00
ab83d0dd27
Restructure (P)Config to follow new paradigm
2021-10-26 22:11:06 +02:00
68046573a4
Restructure Cache to follow new paradigm
2021-10-26 22:11:06 +02:00
8af86af3d9
Add new developer test console command
2021-10-26 11:42:22 -04:00
bcd3cf0bc0
Merge pull request #10923 from nupplaphil/feat/error_handling
...
Add extended ErrorHandling
2021-10-24 22:41:38 -04:00
8f688b2a89
Update ErrorHandler
2021-10-24 19:44:38 +02:00
5d92713a8e
Rename Depository to Repository
2021-10-23 21:45:36 -04:00
acb06af28d
Add extended ErrorHandling
2021-10-23 20:58:38 +02:00
5fecc9ecf7
Adapt ProfileField & Fix current PermissionSet Usage at ProfileFields
2021-10-18 23:32:44 +02:00
838cdac5d1
Move ProfileFieldRepository::migrateFromLegacyProfile() & delete old repository
2021-10-18 23:32:41 +02:00
Philipp
5d0b7fd87b
Merge pull request #10882 from MrPetovan/task/10865-contact-purge
...
Add new purge contact content option to admin contact blocklist
2021-10-17 23:44:28 +02:00
f80478f262
Improve argument handling in Core\Worker::add
...
- The argument name made it unclear the first argument is supposed to be a priority number
2021-10-16 19:19:56 -04:00
66c0431144
Switch available contact selection to private-supporting networks in ACL
2021-10-16 16:00:41 -04:00
27b9da3df5
replace "p" with higher level database functions
2021-10-12 05:53:29 +00:00
880c2148c2
Fix overly strict return value for revokeFollow methods
2021-10-09 02:08:04 -04:00
201d728b9e
Fix addon reloading
...
- The wrong variable was used to uninstall/install addons, which led to absolutely nothing done
2021-10-09 00:12:11 -04:00
80a8cd86c4
Merge pull request #10836 from nupplaphil/feat/depository_permissionset
...
Migrate PermissionSet to Depository paradigm
2021-10-08 09:39:39 -04:00
62eb16e9ad
Migrate PermissionSet to Depository paradigm
2021-10-07 19:53:38 +02:00
456ae169ab
Fix overly strict return value for terminateFriendship methods
2021-10-06 20:18:44 -04:00
c0f03889c5
Pass correct hook data for support_follow and support_revoke_follow
2021-10-06 12:07:48 -04:00
065b46c721
Split Storage usage and Storage configuration
2021-10-05 20:07:12 +02:00
6db211568a
Remove most calls to date_default_timezone_* calls
...
- It was wrongly used to set the node-wide ot user-specific timezone
- It is now fully managed from the App object
- Add a static variable to DateTimeFormat maintain the convenient local() method
2021-10-03 13:42:31 -04:00
Michael Vogel
2a442952b6
Merge pull request #10800 from MrPetovan/task/10739-block
...
Add block and unblock hooks
2021-10-02 23:39:06 +02:00
66fec8944f
Add block and unblock hooks
2021-10-02 17:30:40 -04:00
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