Skip to content
Snippets Groups Projects
  1. Aug 15, 2022
  2. Aug 14, 2022
  3. Aug 01, 2022
  4. Jul 31, 2022
  5. Jul 29, 2022
  6. Jul 27, 2022
  7. Jul 24, 2022
  8. Jul 16, 2022
  9. Jul 13, 2022
  10. Jul 12, 2022
    • Andrew Dolgov's avatar
    • Chih-Hsuan Yen's avatar
      Update php-qrcode and php-settings-container for PHP 8.1 · 4b616189
      Chih-Hsuan Yen authored
      By running the following command after updating composer.json
      
      ```
      composer update chillerlan/php-qrcode chillerlan/php-settings-container
      ```
      
      This change fixes a deprecation warning from Preferences ->
      Personal data / Authentication -> Authenticator (OTP).
      
      ```
      Return type of chillerlan\Settings\SettingsContainerAbstract::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
      1. vendor/chillerlan/php-settings-container/src/SettingsContainerAbstract.php(19): ttrss_error_handler(Return type of chillerlan\Settings\SettingsContainerAbstract::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice, vendor/chillerlan/php-settings-container/src/SettingsContainerAbstract.php)
      2. vendor/composer/ClassLoader.php(571): include(/usr/share/webapps/tt-rss/vendor/chillerlan/php-settings-container/src/SettingsContainerAbstract.php)
      3. vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile(/usr/share/webapps/tt-rss/vendor/composer/../chillerlan/php-settings-container/src/SettingsContainerAbstract.php)
      4. vendor/chillerlan/php-qrcode/src/QROptions.php(59): loadClass(chillerlan\Settings\SettingsContainerAbstract)
      5. vendor/composer/ClassLoader.php(571): include(/usr/share/webapps/tt-rss/vendor/chillerlan/php-qrcode/src/QROptions.php)
      6. vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile(/usr/share/webapps/tt-rss/vendor/composer/../chillerlan/php-qrcode/src/QROptions.php)
      7. vendor/chillerlan/php-qrcode/src/QRCode.php(113): loadClass(chillerlan\QRCode\QROptions)
      8. classes/pref/prefs.php(958): __construct()
      9. classes/pref/prefs.php(469): _get_otp_qrcode_img()
      10. classes/pref/prefs.php(541): index_auth_2fa()
      11. backend.php(136): index_auth()
      ```
      
      The issue is fixed in php-settings-container 2.1.1 [1] Here I use the
      latest php-qrcode version for another PHP 8.1 fix [2].
      
      [1] https://github.com/chillerlan/php-settings-container/commit/68bc5019c8b38956c83906431ef879668366b036#diff-359c7f7a6d32d9935951e1b0742eb116fb654f4a932c8d40328bb5dcab2fa111L162
      [2] https://github.com/chillerlan/php-qrcode/issues/97
      Unverified
      4b616189
    • Chih-Hsuan Yen's avatar
      Update beberlei/assert for PHP 8 compatibility · d9861038
      Chih-Hsuan Yen authored
      Run `composer update beberlei/assert` using composer 2.3.8 on PHP 8.1.7
      
      Updating other packages without updating this fails with:
      
      ```
      Your requirements could not be resolved to an installable set of packages.
      
        Problem 1
          - beberlei/assert v3.2.2 requires php ^7 -> your php version (8.1.7) does not satisfy that requirement.
          - spomky-labs/otphp v10.0.1 requires beberlei/assert ^3.0 -> satisfiable by beberlei/assert[v3.2.2].
          - spomky-labs/otphp is locked to version v10.0.1 and an update of this package was not requested.
      ```
      Unverified
      d9861038
  11. Jul 08, 2022
  12. Jul 04, 2022
  13. Jul 03, 2022
  14. Jun 20, 2022
  15. Jun 19, 2022
Loading