184f6cc255
Restructure Logger to new paradigm
2021-10-28 20:01:02 +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
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
a497bd3a3d
Merge remote-tracking branch 'upstream/develop' into logging
2021-10-22 06:06:39 +00:00
096dacf0fd
Manually expand ACLs coming from non-permissionset tables
...
- Return early if parameter is empty in ACLFormatter->expand
- Address https://github.com/friendica/friendica/issues/10756#issuecomment-949049195
2021-10-21 18:56:43 -04:00
f6faae5bb1
Replace deprecated log
calls
2021-10-20 18:53:52 +00:00
ab17fbf6b2
Unneeded "ProxyUtils" renamed to "Proxy"
2021-10-05 20:18:19 +00:00
a31a64827f
Display the current timezone in date time picker fields
2021-10-03 13:42:32 -04: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
fabrixxm
eadcc8dc93
Handle reading empty file in ReversedFileReader
...
fix #10766
2021-09-27 12:14:19 +02:00
7f7f0eb10c
Improve compacting error logging in Util\JsonLD
...
- Exceptions thrown by friendica/json-ld are nested and their string representation shows all the exception chain
2021-09-22 23:09:46 -04:00
840d9823d4
Log unexpected value
2021-09-22 03:25:01 +00:00
7ac76639c5
AVoid warning when fetching page data
2021-09-22 02:41:24 +00:00
27e4586597
Move path determination logic into the ConfigFactory
2021-09-12 13:44:29 +02:00
5702944116
Add the possibility to use a different configuration directory
2021-09-11 14:33:26 +02:00
bdb5aa6bd9
Make the proxy functionality optional
2021-09-09 12:40:19 +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
aad7bac686
Use HTTPRequestOptions constants for HTTPClient::post()
2021-08-25 21:31:30 +02:00
befd5c860d
Fix headers (string to array) and make sure the signature doesn't change
2021-08-25 14:22:43 +02:00
2356221aba
Fixup HTTP headers for httpClient requests
2021-08-25 14:22:43 +02:00
65ca164487
A lot of Fixings
2021-08-20 21:35:14 +02:00
06371d29a6
Cleanup
2021-08-20 20:03:42 +02:00
26401e88b8
IHTTPResult::getContentType is now a string again
2021-08-20 19:58:42 +02:00
803c1d71de
Fix IHTTPResult::getHeader()
...
- Now returns a string array, like expected
- Fix usages
- Fix dataset
2021-08-20 19:58:42 +02:00
3c074ab315
HTTPRequest: Replace getInfo() with new parameter 'content_length'
2021-08-20 19:58:42 +02:00
dee1899628
Fix IHTTPResult::getHeader/s()
...
- Split functionality "getHeader()" and "getHeaders()" analog to IMessageInterface::getHeader/s()
- Fix functionality at various places - Adapt CurlResultTest
2021-08-20 19:58:42 +02:00
fabrixxm
3766204b05
Fix code standard
2021-08-20 11:09:35 +02:00
fabrixxm
7f695197aa
Fix review points
...
- Fix headers hierarchy
- Improve accessibility:
- set mouse pointer
- make rows focusable
- open on key press
- add tooltip with "title"
- add role and aria attributes
- Rename `ParsedLog` to `ParsedLogLine`
- Add docs to `ReversedFileReader`'s implementation of `Iterator`'s methods
- Add docs to `ParsedLogIterator`'s implementation of `Iterator`'s methods
- Remove unnecessary comment
- Add more test for parsing log lines and fix some edge cases
- Fix function name in snake-case to camelCase
- Remove `DIRECTORY_SEPARATOR`
2021-08-20 11:02:18 +02:00
fabrixxm
dd2abc7aff
Fix code standard
2021-08-19 15:20:25 +02:00
fabrixxm
ec4f53d56f
Add DI to ParsedLogIterator, replace constructors with fluent api
2021-08-19 14:56:51 +02:00
fabrixxm
84fa668845
Fix code formatting
2021-08-19 14:55:33 +02:00
fabrixxm
5b9aeeeca9
Add search and filter to log view
2021-08-19 14:55:33 +02:00
fabrixxm
9368f5445d
Display structured logs in admin
...
Tries to parse log lines and to display info in a table.
Additional JSON data is parsed and displayed clicking on a row.
File reading and line parsing is handled in iterators, to avoid to keep
too much data in memory.
Search and filter should be trivial to add.
Log file is read backward to display log events newest first.
A "tail" functionality should be easy to implement.
2021-08-19 14:55:33 +02:00
51ebb1541a
- Revert HTTPSignature change
2021-08-16 23:27:42 +02:00
5dcdf2322e
Split IStorage and ISelectableStorage and make their behaviour homogenous
2021-08-16 23:27:41 +02:00
5056376902
We need to create a vapid public and private key
2021-08-15 12:57:29 +00:00
8b6ace6629
Don't continue when key couldn't be created
2021-08-15 06:45:48 +00:00
e28a4265c5
API: First steps to support subscriptions
2021-08-15 00:30:41 +00:00
Michael Vogel
f7f79a240a
Are the tests happy?
2021-08-12 15:12:41 +02:00
Michael Vogel
e6ab4d9be9
Fixes "PHP Warning: key() expects parameter 1 to be array, string given"
2021-08-12 14:00:54 +02:00
2e2d1bf81d
Added option to define a schedule date when posting items
2021-08-01 13:01:31 +00:00
ab24f58bad
Parser is now session
2021-07-27 13:56:28 +00:00
Michael Vogel
c03fb998f4
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-07-27 15:16:31 +02:00
72bc1238ba
Tests
2021-07-27 06:17:24 +00:00
c89533a70b
Support for stacked profiler analysis
2021-07-27 04:57:29 +00:00
f5a7b0141b
Added todo
2021-07-19 06:55:23 +00:00
fa00a4ee32
Simplyfied picture fetching
2021-07-19 06:19:13 +00:00
2647514603
Detection of local requests
2021-07-19 06:14:14 +00:00
dac27ead7a
Proxy settings removed
2021-07-06 06:44:18 +00:00
a5176cb841
Unused constant removed
2021-07-05 05:41:05 +00:00
fccb725651
Unneeded workaround removed
2021-07-05 05:11:35 +00:00
844727dc19
Simplyfying code
2021-07-05 04:16:02 +00:00
e519b782fd
Simplified proxy handling
2021-07-04 21:24:49 +00:00
b46b7b08ba
Reduce the usage of the "proxifyUrl" function
2021-06-27 11:50:10 +00:00
e7bc908655
Renaming the date format to "JSON"
2021-06-02 03:32:42 +00:00
4e164690d5
Use the proper way to display milliseconds
2021-06-02 03:19:55 +00:00
5bd51b156a
API: Fix date format
2021-06-01 22:32:05 +00:00
8c99d3acc1
Merge pull request #10323 from annando/issue-10306
...
Issue 10306: Improve local delivery
2021-05-26 14:24:24 -04:00
785f8124ed
Issue 10306: Improve local delivery
2021-05-26 09:24:37 +00:00
681f55315b
Downgrading PHP 7.4 incompatible fread/fwrite checks
2021-05-25 20:21:51 +02:00
ee5209a847
Improved logging
2021-05-25 13:18:48 +00:00
6e1402f7bd
Calling it static
2021-05-24 08:08:01 +00:00
3e303fb366
Test file uploads
2021-05-24 07:43:42 +00:00
ca5fd01f75
Transmit encoding, deactivated file test
2021-05-24 05:33:34 +00:00
7b49117801
Return data should be array
2021-05-24 05:22:25 +00:00
15216266d9
Add ContentType Injection for HTTPInputData tests
2021-05-23 22:40:41 +02:00
c064a39341
Adapt tests using a content file
2021-05-23 20:30:27 +02:00
a0da84b6b0
Enable testability for HTTPInputData and create a failing test for it :-)
2021-05-23 19:58:09 +02:00
fd3706b72e
Coding standards again
2021-05-22 20:33:26 +00:00
684f9cdb96
Coding standards
2021-05-22 20:31:50 +00:00
2c6db3ccac
Coding standards
2021-05-22 20:29:15 +00:00
6f44476c56
Merge remote-tracking branch 'upstream/2021.06-rc' into http-input-data
2021-05-22 20:26:32 +00:00
0c21588ab9
Don't delete local tombstone contacts
2021-05-22 08:25:30 +00:00
bcb2073c9a
New class to process HTTP input data
2021-05-21 17:36:51 +00:00
ce6b4c27ea
Use locally stored original w3c documents
2021-05-17 05:51:14 +00:00
c21d991208
Use local copy of the w3id security context
2021-05-16 20:58:11 +00:00
4b4218f516
Compact using a predefined context to fix content from Pleroma
2021-05-16 19:31:10 +00:00
6f2fcd2859
Don't use compacted data when parsing accounts
2021-05-16 16:41:07 +00:00
5ea44960e0
Additional change to the quickfix
2021-05-16 14:59:02 +00:00
4c72d2c34a
Quickfix for current Json-LD problems
2021-05-16 14:32:06 +00:00
412a0b3e1c
Ensure JsonD data passed to ParseURL::parseParts is an array
...
- Address https://github.com/friendica/friendica/issues/10167#issuecomment-827894961
2021-05-10 21:32:03 -04:00
6841608164
Fix fatal error because of parameter type mismatch
2021-05-03 18:43:38 +00:00
d8901452fc
Improved logging for invalid HTTP signatures
2021-05-01 12:32:33 +00:00
8685e5ca32
Reworked media handling
2021-04-26 06:50:12 +00:00
f3b27dc789
Quickfix to avoid bad looking incoming tweets
...
Fixes https://github.com/friendica/friendica/pull/10148#issuecomment-821512658
2021-04-17 07:26:03 +00:00
2ed98bd040
Prevent false "photo" page detection
2021-04-15 21:13:20 +00:00
5a00902e11
Avoid HTML parsing of an empty body
2021-04-10 05:46:19 +00:00
b983559980
Fix Object parsing for Logging
2021-04-01 20:55:25 +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
b61b3cb182
Fix object handling inside log arrays
2021-03-28 21:50:32 +02:00
70d5802793
Avoid HTML in ParseUrl desriptions
2021-03-28 11:32:26 +00:00
bb0f3552e2
ParseUrl: Remove image when it doesn't fit the requirements
2021-03-28 06:47:58 +00:00
4a19348900
Fix: ParseUrl now fetches images again
2021-03-28 06:20:11 +00:00
c77f039f7a
Fix Warning "key() expects parameter 1 to be array, string given"
2021-03-27 05:20:55 +00:00
fb663f0668
Avoid several notices in ParseUrl
2021-03-23 20:03:08 +00:00