Skip to content
Snippets Groups Projects
Commit fec4d81a authored by Lucas Hedding's avatar Lucas Hedding Committed by Lucas Hedding
Browse files

Issue #3045690 by heddn: Handle contrib version that contains core version compatibility

parent 314fd03f
No related branches found
No related tags found
No related merge requests found
......@@ -189,6 +189,11 @@ class AutomaticUpdatesPsa implements AutomaticUpdatesPsaInterface {
$this->logger->error('Extension list of type "%extension" does not exist.', ['%extension' => $extension_list]);
return;
}
array_walk($json->secure_versions, function (&$version) {
if (substr($version, 0, 4) === \Drupal::CORE_COMPATIBILITY . '-') {
$version = substr($version, 4);
}
});
foreach ($json->extensions as $extension_name) {
if ($this->{$extension_list}->exists($extension_name)) {
$extension = $this->{$extension_list}->getAllAvailableInfo()[$extension_name];
......
......@@ -53,7 +53,7 @@ class JsonTestController extends ControllerBase {
'project' => 'node',
'extensions' => ['node'],
'type' => 'module',
'secure_versions' => ['8.2.0'],
'secure_versions' => ['7.x-7.22', '8.x-8.2.0'],
'pubDate' => 'Tue, 19 Mar 2019 12:50:00 +0000',
];
$feed[] = [
......@@ -62,7 +62,7 @@ class JsonTestController extends ControllerBase {
'project' => 'Standard Install Profile',
'extensions' => ['standard'],
'type' => 'profile',
'secure_versions' => ['8.10.99'],
'secure_versions' => ['8.x-8.10.99'],
'pubDate' => 'Tue, 19 Mar 2019 12:50:00 +0000',
];
$feed[] = [
......@@ -71,7 +71,7 @@ class JsonTestController extends ControllerBase {
'project' => 'seven',
'extensions' => ['seven'],
'type' => 'theme',
'secure_versions' => ['8.10.99'],
'secure_versions' => ['8.x-8.10.99'],
'pubDate' => 'Tue, 19 Mar 2019 12:50:00 +0000',
];
$feed[] = [
......@@ -80,7 +80,7 @@ class JsonTestController extends ControllerBase {
'project' => 'foobar',
'extensions' => ['foobar'],
'type' => 'foobar',
'secure_versions' => ['8.10.99'],
'secure_versions' => ['8.x-1.2'],
'pubDate' => 'Tue, 19 Mar 2019 12:50:00 +0000',
];
$feed[] = [
......@@ -89,7 +89,7 @@ class JsonTestController extends ControllerBase {
'project' => 'token',
'extensions' => ['token'],
'type' => 'module',
'secure_versions' => ['1.5'],
'secure_versions' => ['7.x-1.7', '8.x-1.5'],
'pubDate' => 'Tue, 19 Mar 2019 12:50:00 +0000',
];
return new JsonResponse($feed);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment