flarum / flarum/framework

Extension Manager

Open
#3,993 3 comments 0 reactions 0 assignees View on GitHub
type/bug
Dominant language
PHP
Stars
6.7k
Forks
883
Avg merge
15h 16m
Merged PRs (30d)
73

Description

### Current Behavior

Extension manager fails when packages are abandoned.

Also, can there be an addition to the extension manager that provides the below output, and or alerts users ahead of time of abandoned packages/extensions?

`Package askvortsov/flarum-auto-moderator is abandoned, you should avoid using it. Use askvortsov/flarum-automod instead.
Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
Package web-token/jwt-key-mgmt is abandoned, you should avoid using it. Use web-token/jwt-library instead.
Package web-token/jwt-signature is abandoned, you should avoid using it. Use web-token/jwt-library instead.
Package web-token/jwt-signature-algorithm-ecdsa is abandoned, you should avoid using it. Use web-token/jwt-library instead.
Package web-token/jwt-util-ecc is abandoned, you should avoid using it. Use web-token/jwt-library instead.`

### Steps to Reproduce

1. Install extension via extension manager.

### Expected Behavior

Installation to proceed

### Screenshots

_No response_

### Environment

- Flarum version: 1.8.5
- Website URL: https://atlticket.exchange
- Webserver:apache
- Hosting environment: shared
- PHP version: 8.3.6
- Browser: Chrome

### Output of `php flarum info`

```
Flarum core: 1.8.5
PHP version: 8.3.6
MySQL version: 10.6.18-MariaDB-log
Loaded extensions: Core, date, libxml, openssl, pcre, zlib, filter, hash, json, pcntl, random, readline, Reflection, SPL, session, standard, bcmath, bz2, calendar, ctype, curl, dba, dom, enchant, mbstring, fileinfo, ftp, gd, gettext, gmp, iconv, imap, intl, ldap, exif, mysqlnd, odbc, PDO, pgsql, Phar, posix, pspell, shmop, SimpleXML, snmp, soap, sockets, sqlite3, sysvmsg, sysvsem, sysvshm, tidy, tokenizer, xml, xmlwriter, xsl, zip, mysqli, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, xmlreader, monarxprotect, imagick, sodium, Zend OPcache
+------------------------------------+---------+--------+
| Flarum Extensions | | |
+------------------------------------+---------+--------+
| ID | Version | Commit |
+------------------------------------+---------+--------+
| flarum-flags | v1.8.0 | |
| flarum-approval | v1.8.1 | |
| flarum-tags | v1.8.0 | |
| flarum-suspend | v1.8.1 | |
| flarum-sticky | v1.8.0 | |
| flarum-lock | v1.8.0 | |
| flarum-nicknames | v1.8.0 | |
| fof-pages | 1.0.8 | |
| flamarkt-backoffice | 0.1.3 | |
| fof-ban-ips | 1.1.1 | |
| flarum-mentions | v1.8.3 | |
| flarum-subscriptions | v1.8.0 | |
| fof-byobu | 1.3.6 | |
| flarum-markdown | v1.8.0 | |
| v17development-user-badges | v1.1.0 | |
| v17development-seo | v1.8.1 | |
| the-turk-stickiest | 3.0.1 | |
| migratetoflarum-canonical | 1.0.0 | |
| mickmelon-coloured-usernames | 0.1.1 | |
| kilowhat-formulaire | 1.9.0 | |
| kilowhat-custom-paths | 1.9.0 | |
| katosdev-signature | 1.6 | |
| justoverclock-og-meta-tag | 0.1.0 | |
| ianm-synopsis | 1.3.2 | |
| ianm-log-viewer | 0.1.1 | |
| fof-webhooks | 1.2.3 | |
| fof-username-request | 1.2.4 | |
| fof-user-directory | 1.3.3 | |
| fof-user-bio | 1.3.2 | |
| fof-upload | 1.5.4 | |
| fof-terms | 1.3.1 | |
| fof-split | 1.1.1 | |
| fof-sitemap | 2.2.1 | |
| fof-share-social | 1.2.0 | |
| fof-profile-image-crop | 1.1.6 | |
| fof-pretty-mail | 1.1.2 | |
| fof-oauth | 1.6.9 | |
| fof-nightmode | 1.5.3 | |
| fof-moderator-notes | 1.2.2 | |
| fof-merge-discussions | 1.4.1 | |
| fof-links | 1.2.3 | |
| fof-linguist | 1.1.2 | |
| fof-geoip | 1.4.2 | |
| fof-formatting | 1.0.3 | |
| fof-follow-tags | 1.2.2 | |
| fof-drafts | 1.2.10 | |
| fof-doorman | 1.1.5 | |
| fof-disposable-emails | 1.0.0 | |
| fof-direct-links | 1.0.0 | |
| fof-custom-footer | 1.1.2 | |
| fof-analytics | 1.1.0 | |
| flarumite-simple-discussion-views | 1.2.2 | |
| flarum-statistics | v1.8.0 | |
| flarum-pusher | v1.8.0 | |
| flarum-likes | v1.8.0 | |
| flarum-lang-english | v1.8.0 | |
| flarum-extension-manager | v1.0.3 | |
| flarum-emoji | v1.8.0 | |
| flarum-bbcode | v1.8.0 | |
| davwheat-share | v1.1.0 | |
| davwheat-custom-sidenav-links | 1.0.1 | |
| clarkwinkelmann-post-stream-search | 1.1.0 | |
| clarkwinkelmann-post-permissions | 1.0.0 | |
| clarkwinkelmann-mass-actions | 1.1.2 | |
| clarkwinkelmann-mailing | 1.1.0 | |
| clarkwinkelmann-group-list | 1.0.0 | |
| clarkwinkelmann-emojionearea | 1.0.0 | |
| clarkwinkelmann-circle-groups | 1.0.1 | |
| blomstra-turnstile | 0.1.4 | |
| blomstra-secondary-tags-toggler | 0.2.3 | |
| blomstra-fontawesome | 0.1.5 | |
| askvortsov-rich-text | v2.1.7 | |
| askvortsov-pwa | v3.4.0 | |
| askvortsov-markdown-tables | v1.2.1 | |
| askvortsov-discussion-templates | v0.8.3 | |
| askvortsov-checklist | v1.3.1 | |
| alexanderomara-gravatar | 1.5.0 | |
| acpl-mobile-tab | 1.4.3 | |
+------------------------------------+---------+--------+
Base URL: https://atlticket.exchange
Installation path: /home/treyb/atlticket.com
Queue driver: sync
Session driver: file
Scheduler status: Active
Mail driver: mail
Debug mode: off

```

### Possible Solution

_No response_

### Additional Context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.