Skip to content

Fix package metadata format#16911

Open
matdave wants to merge 1 commit intomodxcms:3.xfrom
matdave:3.x_package_desciption
Open

Fix package metadata format#16911
matdave wants to merge 1 commit intomodxcms:3.xfrom
matdave:3.x_package_desciption

Conversation

@matdave
Copy link
Contributor

@matdave matdave commented Feb 26, 2026

What does it do?

Adjust Processors\Workspace\Packages\GetList class's function getPackageMeta

Why is it needed?

At some point in the last 14-17 years, the provider started responding with a different model than what was expected. Rather than changing the provider and potentially breaking a lot more areas that work with the metadata field, I propose to change the processor.

How to test

Open your package management page /manager/?a=workspaces and try to expand an extra that was installed with the provider. It will expose an empty field.

Related issue(s)/PR(s)

This was pointed out in Community Slack

@matdave
Copy link
Contributor Author

matdave commented Feb 26, 2026

@Mark-H I don't know if you are responding from your provider differently. I noticed at least one extra that was empty, so I assume it's not using the weird method the GetList processor is expecting.

@opengeek opengeek changed the title fix(3.x): adjust package description check to match model in metadata Fix package metadata format Feb 27, 2026
foreach ($metadata as $row) {
if (!empty($row['name']) && $row['name'] === 'description') {
$packageArray['readme'] = nl2br($row['text']);
foreach ($metadata as $k => $v) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Even although it might be obvious what the variables mean I would still prefer them to be a bit more descriptive.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

$k/$v -> $metaKey/$metaValue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants