Commit Graph

30 Commits

Author SHA1 Message Date
Buster Neece c39c366f17
Revert "Decommission Redis."
This reverts commit 0ba1556a95.
2022-12-06 08:45:43 -06:00
Buster Neece 0ba1556a95
Decommission Redis. 2022-11-10 21:01:32 -06:00
Buster "Silver Eagle" Neece 16fca14476
Make protected functions private where appropriate. 2022-08-22 23:29:04 -05:00
Buster "Silver Eagle" Neece e0e3001a78
Class finalization part 1. 2022-07-01 01:06:29 -05:00
Buster "Silver Eagle" Neece 4b0139e3cb
Modify ControllerInvoker and all controllers; other code cleanup. 2022-05-22 02:39:00 -05:00
Buster "Silver Eagle" Neece db497a61ea
Minor code cleanup and deprecation fixes. 2022-05-17 02:51:00 -05:00
Buster "Silver Eagle" Neece 73aec2427c
Fixes #5250 -- Ignore race condition when clearing message queue. 2022-04-17 06:40:26 -05:00
Buster "Silver Eagle" Neece 1c814fc4c2
Code fixes and deprecated 8.1 fixes. 2021-12-10 21:48:19 -06:00
Buster "Silver Eagle" Neece 67af731661
Routine dependency update
Changelogs summary:

 - wikimedia/composer-merge-plugin updated from dev-master@0497734 to dev-master@e9434c3
   See changes: 0497734...e9434c3

 - ergebnis/composer-normalize updated from 2.15.0 to 2.16.0 minor
   See changes: https://github.com/ergebnis/composer-normalize/compare/2.15.0...2.16.0
   Release notes: https://github.com/ergebnis/composer-normalize/releases/tag/2.16.0

 - symfony/string updated from v5.3.10 to v6.0.0 major
   See changes: https://github.com/symfony/string/compare/v5.3.10...v6.0.0
   Release notes: https://github.com/symfony/string/releases/tag/v6.0.0

 - symfony/deprecation-contracts updated from v2.4.0 to v2.5.0 minor
   See changes: https://github.com/symfony/deprecation-contracts/compare/v2.4.0...v2.5.0
   Release notes: https://github.com/symfony/deprecation-contracts/releases/tag/v2.5.0

 - symfony/service-contracts updated from v2.4.0 to v2.5.0 minor
   See changes: https://github.com/symfony/service-contracts/compare/v2.4.0...v2.5.0
   Release notes: https://github.com/symfony/service-contracts/releases/tag/v2.5.0

 - symfony/console updated from v5.3.10 to v5.4.0 minor
   See changes: https://github.com/symfony/console/compare/v5.3.10...v5.4.0
   Release notes: https://github.com/symfony/console/releases/tag/v5.4.0

 - doctrine/dbal updated from 2.13.5 to 2.13.6 patch
   See changes: https://github.com/doctrine/dbal/compare/2.13.5...2.13.6
   Release notes: https://github.com/doctrine/dbal/releases/tag/2.13.6

 - doctrine/orm updated from 2.10.2 to 2.10.3 patch
   See changes: https://github.com/doctrine/orm/compare/2.10.2...2.10.3
   Release notes: https://github.com/doctrine/orm/releases/tag/2.10.3

 - symfony/serializer updated from v5.3.10 to v5.4.0 minor
   See changes: https://github.com/symfony/serializer/compare/v5.3.10...v5.4.0
   Release notes: https://github.com/symfony/serializer/releases/tag/v5.4.0

 - azuracast/doctrine-entity-normalizer updated from dev-main@66d1787 to dev-main@5b672f5
   See changes: 66d1787...5b672f5

 - league/mime-type-detection updated from 1.8.0 to 1.9.0 minor
   See changes: https://github.com/thephpleague/mime-type-detection/compare/1.8.0...1.9.0
   Release notes: https://github.com/thephpleague/mime-type-detection/releases/tag/1.9.0

 - league/flysystem updated from 2.3.1 to 2.3.2 patch
   See changes: https://github.com/thephpleague/flysystem/compare/2.3.1...2.3.2
   Release notes: https://github.com/thephpleague/flysystem/releases/tag/2.3.2

 - james-heinrich/getid3 updated from dev-master@ba27fb9 to dev-master@16afffd
   See changes: ba27fb9...16afffd

 - symfony/event-dispatcher-contracts updated from v2.4.0 to v3.0.0 major
   See changes: https://github.com/symfony/event-dispatcher-contracts/compare/v2.4.0...v3.0.0
   Release notes: https://github.com/symfony/event-dispatcher-contracts/releases/tag/v3.0.0

 - symfony/event-dispatcher updated from v5.3.7 to v5.4.0 minor
   See changes: https://github.com/symfony/event-dispatcher/compare/v5.3.7...v5.4.0
   Release notes: https://github.com/symfony/event-dispatcher/releases/tag/v5.4.0

 - phpunit/php-file-iterator updated from 3.0.5 to 3.0.6 patch
   See changes: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.5...3.0.6
   Release notes: https://github.com/sebastianbergmann/php-file-iterator/releases/tag/3.0.6

 - nikic/php-parser updated from v4.13.1 to v4.13.2 patch
   See changes: https://github.com/nikic/PHP-Parser/compare/v4.13.1...v4.13.2
   Release notes: https://github.com/nikic/PHP-Parser/releases/tag/v4.13.2

 - phpunit/php-code-coverage updated from 9.2.8 to 9.2.9 patch
   See changes: https://github.com/sebastianbergmann/php-code-coverage/compare/9.2.8...9.2.9
   Release notes: https://github.com/sebastianbergmann/php-code-coverage/releases/tag/9.2.9

 - symfony/yaml updated from v5.3.6 to v5.4.0 minor
   See changes: https://github.com/symfony/yaml/compare/v5.3.6...v5.4.0
   Release notes: https://github.com/symfony/yaml/releases/tag/v5.4.0

 - symfony/finder updated from v5.3.7 to v5.4.0 minor
   See changes: https://github.com/symfony/finder/compare/v5.3.7...v5.4.0
   Release notes: https://github.com/symfony/finder/releases/tag/v5.4.0

 - symfony/css-selector updated from v5.3.4 to v5.4.0 minor
   See changes: https://github.com/symfony/css-selector/compare/v5.3.4...v5.4.0
   Release notes: https://github.com/symfony/css-selector/releases/tag/v5.4.0

 - symfony/dom-crawler updated from v5.3.7 to v5.4.0 minor
   See changes: https://github.com/symfony/dom-crawler/compare/v5.3.7...v5.4.0
   Release notes: https://github.com/symfony/dom-crawler/releases/tag/v5.4.0

 - symfony/browser-kit updated from v5.3.4 to v5.4.0 minor
   See changes: https://github.com/symfony/browser-kit/compare/v5.3.4...v5.4.0
   Release notes: https://github.com/symfony/browser-kit/releases/tag/v5.4.0

 - codeception/module-rest updated from 1.3.2 to 1.4.2 minor
   See changes: https://github.com/Codeception/module-rest/compare/1.3.2...1.4.2
   Release notes: https://github.com/Codeception/module-rest/releases/tag/1.4.2

 - symfony/stopwatch updated from v5.3.4 to v6.0.0 major
   See changes: https://github.com/symfony/stopwatch/compare/v5.3.4...v6.0.0
   Release notes: https://github.com/symfony/stopwatch/releases/tag/v6.0.0

 - symfony/filesystem updated from v5.3.4 to v6.0.0 major
   See changes: https://github.com/symfony/filesystem/compare/v5.3.4...v6.0.0
   Release notes: https://github.com/symfony/filesystem/releases/tag/v6.0.0

 - graham-campbell/guzzle-factory updated from v5.0.2 to v5.0.3 patch
   See changes: https://github.com/GrahamCampbell/Guzzle-Factory/compare/v5.0.2...v5.0.3
   Release notes: https://github.com/GrahamCampbell/Guzzle-Factory/releases/tag/v5.0.3

 - league/csv updated from 9.7.2 to 9.7.4 patch
   See changes: https://github.com/thephpleague/csv/compare/9.7.2...9.7.4
   Release notes: https://github.com/thephpleague/csv/releases/tag/9.7.4

 - aws/aws-sdk-php updated from 3.202.2 to 3.208.1 minor
   See changes: https://github.com/aws/aws-sdk-php/compare/3.202.2...3.208.1
   Release notes: https://github.com/aws/aws-sdk-php/releases/tag/3.208.1

 - symfony/translation-contracts updated from v2.4.0 to v3.0.0 major
   See changes: https://github.com/symfony/translation-contracts/compare/v2.4.0...v3.0.0
   Release notes: https://github.com/symfony/translation-contracts/releases/tag/v3.0.0

 - symfony/translation updated from v5.3.10 to v6.0.0 major
   See changes: https://github.com/symfony/translation/compare/v5.3.10...v6.0.0
   Release notes: https://github.com/symfony/translation/releases/tag/v6.0.0

 - nesbot/carbon updated from 2.54.0 to 2.55.2 minor
   See changes: https://github.com/briannesbitt/Carbon/compare/2.54.0...2.55.2
   Release notes: https://github.com/briannesbitt/Carbon/releases/tag/2.55.2

 - pagerfanta/core updated from v3.4.0 to v3.5.0 minor
   See changes: https://github.com/Pagerfanta/core/compare/v3.4.0...v3.5.0
   Release notes: https://github.com/Pagerfanta/core/releases/tag/v3.5.0

 - pagerfanta/doctrine-collections-adapter updated from v3.4.0 to v3.5.0 minor
   See changes: https://github.com/Pagerfanta/doctrine-collections-adapter/compare/v3.4.0...v3.5.0
   Release notes: https://github.com/Pagerfanta/doctrine-collections-adapter/releases/tag/v3.5.0

 - pagerfanta/doctrine-orm-adapter updated from v3.4.0 to v3.5.0 minor
   See changes: https://github.com/Pagerfanta/doctrine-orm-adapter/compare/v3.4.0...v3.5.0
   Release notes: https://github.com/Pagerfanta/doctrine-orm-adapter/releases/tag/v3.5.0

 - phpstan/phpstan updated from 1.1.2 to 1.2.0 minor
   See changes: https://github.com/phpstan/phpstan/compare/1.1.2...1.2.0
   Release notes: https://github.com/phpstan/phpstan/releases/tag/1.2.0

 - phpstan/phpstan-doctrine updated from 1.0.1 to 1.0.2 patch
   See changes: https://github.com/phpstan/phpstan-doctrine/compare/1.0.1...1.0.2
   Release notes: https://github.com/phpstan/phpstan-doctrine/releases/tag/1.0.2

 - roave/security-advisories updated from dev-latest@bac54e1 to dev-latest@0529e9c
   See changes: bac54e1...0529e9c

 - symfony/messenger updated from v5.3.10 to v5.4.0 minor
   See changes: https://github.com/symfony/messenger/compare/v5.3.10...v5.4.0
   Release notes: https://github.com/symfony/messenger/releases/tag/v5.4.0

 - symfony/redis-messenger updated from v5.3.10 to v5.4.0 minor
   See changes: https://github.com/symfony/redis-messenger/compare/v5.3.10...v5.4.0
   Release notes: https://github.com/symfony/redis-messenger/releases/tag/v5.4.0

 - symfony/doctrine-messenger updated from v5.3.10 to v6.0.0 major
   See changes: https://github.com/symfony/doctrine-messenger/compare/v5.3.10...v6.0.0
   Release notes: https://github.com/symfony/doctrine-messenger/releases/tag/v6.0.0

 - symfony/amqp-messenger updated from v5.3.7 to v5.4.0 minor
   See changes: https://github.com/symfony/amqp-messenger/compare/v5.3.7...v5.4.0
   Release notes: https://github.com/symfony/amqp-messenger/releases/tag/v5.4.0

 - pda/pheanstalk updated from v4.0.3 to v4.0.4 patch
   See changes: https://github.com/pheanstalk/pheanstalk/compare/v4.0.3...v4.0.4
   Release notes: https://github.com/pheanstalk/pheanstalk/releases/tag/v4.0.4

 - symfony/beanstalkd-messenger updated from v5.3.4 to v5.4.0 minor
   See changes: https://github.com/symfony/beanstalkd-messenger/compare/v5.3.4...v5.4.0
   Release notes: https://github.com/symfony/beanstalkd-messenger/releases/tag/v5.4.0

 - symfony/var-exporter updated from v5.3.8 to v6.0.0 major
   See changes: https://github.com/symfony/var-exporter/compare/v5.3.8...v6.0.0
   Release notes: https://github.com/symfony/var-exporter/releases/tag/v6.0.0

 - symfony/cache-contracts updated from v2.4.0 to v2.5.0 minor
   See changes: https://github.com/symfony/cache-contracts/compare/v2.4.0...v2.5.0
   Release notes: https://github.com/symfony/cache-contracts/releases/tag/v2.5.0

 - symfony/cache updated from v5.3.10 to v5.4.0 minor
   See changes: https://github.com/symfony/cache/compare/v5.3.10...v5.4.0
   Release notes: https://github.com/symfony/cache/releases/tag/v5.4.0

 - symfony/intl updated from v5.3.8 to v5.4.0 minor
   See changes: https://github.com/symfony/intl/compare/v5.3.8...v5.4.0
   Release notes: https://github.com/symfony/intl/releases/tag/v5.4.0

 - symfony/mime updated from v5.3.8 to v6.0.0 major
   See changes: https://github.com/symfony/mime/compare/v5.3.8...v6.0.0
   Release notes: https://github.com/symfony/mime/releases/tag/v6.0.0

 - symfony/mailer updated from v5.3.9 to v5.4.0 minor
   See changes: https://github.com/symfony/mailer/compare/v5.3.9...v5.4.0
   Release notes: https://github.com/symfony/mailer/releases/tag/v5.4.0

 - symfony/process updated from v5.3.7 to v5.4.0 minor
   See changes: https://github.com/symfony/process/compare/v5.3.7...v5.4.0
   Release notes: https://github.com/symfony/process/releases/tag/v5.4.0

 - symfony/property-info updated from v5.3.8 to v6.0.0 major
   See changes: https://github.com/symfony/property-info/compare/v5.3.8...v6.0.0
   Release notes: https://github.com/symfony/property-info/releases/tag/v6.0.0

 - symfony/property-access updated from v5.3.8 to v5.4.0 minor
   See changes: https://github.com/symfony/property-access/compare/v5.3.8...v5.4.0
   Release notes: https://github.com/symfony/property-access/releases/tag/v5.4.0

 - symfony/options-resolver updated from v5.3.7 to v6.0.0 major
   See changes: https://github.com/symfony/options-resolver/compare/v5.3.7...v6.0.0
   Release notes: https://github.com/symfony/options-resolver/releases/tag/v6.0.0

 - symfony/lock updated from v5.3.10 to v5.4.0 minor
   See changes: https://github.com/symfony/lock/compare/v5.3.10...v5.4.0
   Release notes: https://github.com/symfony/lock/releases/tag/v5.4.0

 - symfony/rate-limiter updated from v5.3.4 to v5.4.0 minor
   See changes: https://github.com/symfony/rate-limiter/compare/v5.3.4...v5.4.0
   Release notes: https://github.com/symfony/rate-limiter/releases/tag/v5.4.0

 - symfony/validator updated from v5.3.10 to v5.4.0 minor
   See changes: https://github.com/symfony/validator/compare/v5.3.10...v5.4.0
   Release notes: https://github.com/symfony/validator/releases/tag/v5.4.0

 - symfony/var-dumper updated from v5.3.10 to v5.4.0 minor
   See changes: https://github.com/symfony/var-dumper/compare/v5.3.10...v5.4.0
   Release notes: https://github.com/symfony/var-dumper/releases/tag/v5.4.0

 - graham-campbell/result-type updated from v1.0.3 to v1.0.4 patch
   See changes: https://github.com/GrahamCampbell/Result-Type/compare/v1.0.3...v1.0.4
   Release notes: https://github.com/GrahamCampbell/Result-Type/releases/tag/v1.0.4

 - zircote/swagger-php updated from 3.3.1 to 3.3.2 patch
   See changes: https://github.com/zircote/swagger-php/compare/3.3.1...3.3.2
   Release notes: https://github.com/zircote/swagger-php/releases/tag/3.3.2
2021-12-03 23:07:34 -06:00
Buster "Silver Eagle" Neece 79b1bc5c4a
PHPStan upgrade and new baseline.
Changelogs summary:

 - phpstan/phpstan updated from 0.12.96 to 1.0.1 major
   See changes: https://github.com/phpstan/phpstan/compare/0.12.96...1.0.1
   Release notes: https://github.com/phpstan/phpstan/releases/tag/1.0.1

 - phpstan/phpstan-doctrine updated from 0.12.44 to 1.0.1 major
   See changes: https://github.com/phpstan/phpstan-doctrine/compare/0.12.44...1.0.1
   Release notes: https://github.com/phpstan/phpstan-doctrine/releases/tag/1.0.1
2021-11-02 23:12:02 -05:00
Vaalyn 11f1f44cea
Switch message queue from MariaDB to beanstalkd (#4418) 2021-07-21 16:45:22 -05:00
Buster "Silver Eagle" Neece 5cbacd5df6
System-Wide Strict Types (#4405) 2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece 3f23efa076
PHP code style fixes. 2021-06-08 01:40:49 -05:00
Vaalyn 1a04f9791f
Implement Podcasting Support
Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
Co-authored-by: Mitch <Mitchellfrith1996@gmail.com>
2021-05-24 23:29:07 -05:00
Buster "Silver Eagle" Neece e893a93981
Routine PHP 8 code inspection sweep
- Removing explicit calls to default values
 - Add strict parameter arguments
 - Use PHP8 built-in functions when possible
2021-04-23 17:12:47 -05:00
Buster "Silver Eagle" Neece f117644649
Apply PHP8-specific improvements. 2021-04-23 00:24:12 -05:00
Buster "Silver Eagle" Neece 2dc41d080a
Switch Settings to be a flat single entity to use EntityManager built-in functions. (#4045) 2021-04-21 16:15:52 -05:00
Buster "Silver Eagle" Neece d734b8da96
Add profiler helper notifications and optimize cache usage. 2021-04-18 00:03:22 -05:00
Buster "Silver Eagle" Neece c24f5dfc69
Implement SMTP Mail Delivery and Self-Service Password Reset (#3848) 2021-02-27 20:50:45 -06:00
Buster "Silver Eagle" Neece 9f7cd00653
Add "reprocess" batch media command. 2021-01-01 14:44:37 -06:00
Buster "Silver Eagle" Neece 4aa1902dae
#3525 -- Rework settings to be fetched on-demand to avoid collisions. 2020-12-10 16:46:03 -06:00
Buster "Silver Eagle" Neece 5e62a1bcb4
Move back to MariaDB-based message queue to resolve major issues. 2020-12-09 20:14:38 -06:00
Buster "Silver Eagle" Neece 97e1fab14e
Add message queue length and per-queue clear buttons to Debugger page. 2020-12-06 11:23:40 -06:00
Buster "Silver Eagle" Neece 1a1bcf30dd
#3503 -- Fix worker tasks keeping old settings and persisting them. 2020-12-04 06:33:37 -06:00
Buster "Silver Eagle" Neece 8ee4d3864b
Improve lock management and always clear locks when manually running sync. 2020-11-14 20:47:38 -06:00
Buster "Silver Eagle" Neece 62ed3aa51d
Supply individual worker names for each queue worker. 2020-11-14 18:06:34 -06:00
Buster "Silver Eagle" Neece 7ac7cfd8de
Fixes #3287 -- Log exceptions thrown in the MessageQueue handling process. 2020-10-22 07:29:40 -05:00
Vaalyn 9a94e6a178
Add PHPCS for code style checks (#3273) 2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece aa5d2b3da1
#3221 -- Fix errors reported with recent additions. 2020-09-29 22:49:16 -05:00
Buster "Silver Eagle" Neece a2c0637386
Overhaul MessageQueue and switch back to Redis. 2020-09-26 18:05:33 -05:00