Commit 79ea2f38 authored by alexpott's avatar alexpott

Issue #1292284 by ParisLiakos, RobLoach, karschsp: Require 'type' key in .info.yml files.

parent 3566cfe7
...@@ -1271,6 +1271,10 @@ function install_select_profile_form($form, &$form_state, $install_state) { ...@@ -1271,6 +1271,10 @@ function install_select_profile_form($form, &$form_state, $install_state) {
foreach ($install_state['profiles'] as $profile) { foreach ($install_state['profiles'] as $profile) {
$details = install_profile_info($profile->name); $details = install_profile_info($profile->name);
// Skip this extension if its type is not profile.
if (!isset($details['type']) || $details['type'] != 'profile') {
continue;
}
// Don't show hidden profiles. This is used by to hide the testing profile, // Don't show hidden profiles. This is used by to hide the testing profile,
// which only exists to speed up test runs. // which only exists to speed up test runs.
if ($details['hidden'] === TRUE) { if ($details['hidden'] === TRUE) {
......
name: Actions name: Actions
type: module
description: 'Perform tasks on specific events triggered within the system.' description: 'Perform tasks on specific events triggered within the system.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Action bulk form test' name: 'Action bulk form test'
type: module
description: 'Support module for action bulk form testing.' description: 'Support module for action bulk form testing.'
package: Testing package: Testing
version: VERSION version: VERSION
......
name: 'Action loop test' name: 'Action loop test'
type: module
description: 'Support module for action loop testing.' description: 'Support module for action loop testing.'
package: Testing package: Testing
version: VERSION version: VERSION
......
name: Aggregator name: Aggregator
type: module
description: 'Aggregates syndicated content (RSS, RDF, and Atom feeds) from external sources.' description: 'Aggregates syndicated content (RSS, RDF, and Atom feeds) from external sources.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Aggregator module tests' name: 'Aggregator module tests'
type: module
description: 'Support module for aggregator related testing.' description: 'Support module for aggregator related testing.'
package: Testing package: Testing
version: VERSION version: VERSION
......
name: Ban name: Ban
type: module
description: 'Enables banning of IP addresses.' description: 'Enables banning of IP addresses.'
package: Core package: Core
version: VERSION version: VERSION
......
name: Block name: Block
type: module
description: 'Controls the visual building blocks a page is constructed with. Blocks are boxes of content rendered into an area, or region, of a web page.' description: 'Controls the visual building blocks a page is constructed with. Blocks are boxes of content rendered into an area, or region, of a web page.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Custom Block' name: 'Custom Block'
type: module
description: 'Allows the creation of custom blocks through the user interface.' description: 'Allows the creation of custom blocks through the user interface.'
package: Core package: Core
version: VERSION version: VERSION
......
name: "Custom Block module tests" name: "Custom Block module tests"
type: module
description: "Support module for custom block related testing." description: "Support module for custom block related testing."
package: Testing package: Testing
core: 8.x core: 8.x
......
name: 'Block test' name: 'Block test'
type: module
description: 'Provides test blocks.' description: 'Provides test blocks.'
package: Testing package: Testing
version: VERSION version: VERSION
......
name: 'Block test views' name: 'Block test views'
type: module
description: 'Provides a view and block to test block displays in views.' description: 'Provides a view and block to test block displays in views.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Block test theme' name: 'Block test theme'
type: theme
description: 'Theme for testing the block system' description: 'Theme for testing the block system'
core: 8.x core: 8.x
hidden: true hidden: true
......
name: Book name: Book
type: module
description: 'Allows users to create and organize related content in an outline.' description: 'Allows users to create and organize related content in an outline.'
package: Core package: Core
version: VERSION version: VERSION
......
name: Breakpoint name: Breakpoint
type: module
description: 'Manage breakpoints and breakpoint groups for responsive designs.' description: 'Manage breakpoints and breakpoint groups for responsive designs.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Breakpoint theme test' name: 'Breakpoint theme test'
type: module
description: 'Test breakpoints provided by themes' description: 'Test breakpoints provided by themes'
package: Other package: Other
core: 8.x core: 8.x
......
name: 'Breakpoint test theme' name: 'Breakpoint test theme'
type: theme
description: 'Test theme for breakpoint.' description: 'Test theme for breakpoint.'
core: 8.x core: 8.x
'base theme': bartik 'base theme': bartik
......
name: CKEditor name: CKEditor
type: module
description: "WYSIWYG editing for rich text fields using CKEditor." description: "WYSIWYG editing for rich text fields using CKEditor."
package: Core package: Core
core: 8.x core: 8.x
......
name: CKEditor test name: CKEditor test
type: module
description: Support module for the CKEditor module tests. description: Support module for the CKEditor module tests.
core: 8.x core: 8.x
package: Testing package: Testing
......
name: Color name: Color
type: module
description: 'Allows administrators to change the color scheme of compatible themes.' description: 'Allows administrators to change the color scheme of compatible themes.'
package: Core package: Core
version: VERSION version: VERSION
......
name: Comment name: Comment
type: module
description: 'Allows users to comment on and discuss published content.' description: 'Allows users to comment on and discuss published content.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Comment test' name: 'Comment test'
type: module
description: 'Support module for Comment module testing.' description: 'Support module for Comment module testing.'
package: Testing package: Testing
version: VERSION version: VERSION
......
name: 'Comment test views' name: 'Comment test views'
type: module
description: 'Provides default views for views comment tests.' description: 'Provides default views for views comment tests.'
package: Testing package: Testing
version: VERSION version: VERSION
......
name: 'Configuration manager' name: 'Configuration manager'
type: module
description: 'Allows administrators to manage configuration changes.' description: 'Allows administrators to manage configuration changes.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'ConfigTest integration' name: 'ConfigTest integration'
type: module
package: 'Testing' package: 'Testing'
version: VERSION version: VERSION
core: 8.x core: 8.x
......
name: 'Configuration test' name: 'Configuration test'
type: module
package: Testing package: Testing
version: VERSION version: VERSION
core: 8.x core: 8.x
......
name: 'Invalid configuration name' name: 'Invalid configuration name'
type: module
package: Core package: Core
version: VERSION version: VERSION
core: 8.x core: 8.x
......
name: Contact name: Contact
type: module
description: 'Enables the use of both personal and site-wide contact forms.' description: 'Enables the use of both personal and site-wide contact forms.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Contextual Links' name: 'Contextual Links'
type: module
description: 'Provides contextual links to perform actions related to elements on a page.' description: 'Provides contextual links to perform actions related to elements on a page.'
package: Core package: Core
version: VERSION version: VERSION
......
name: Datetime name: Datetime
type: module
description: Defines datetime form elements and a datetime field type. description: Defines datetime form elements and a datetime field type.
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Database Logging' name: 'Database Logging'
type: module
description: 'Logs and records system events to the database.' description: 'Logs and records system events to the database.'
package: Core package: Core
version: VERSION version: VERSION
......
name: Edit name: Edit
type: module
description: 'In-place content editing.' description: 'In-place content editing.'
package: Core package: Core
core: 8.x core: 8.x
......
name: 'Edit test' name: 'Edit test'
type: module
description: 'Support module for the Edit module tests.' description: 'Support module for the Edit module tests.'
core: 8.x core: 8.x
package: Testing package: Testing
......
name: 'Text Editor' name: 'Text Editor'
type: module
description: 'Allows to associate text formats with text editor libraries such as WYSIWYGs or toolbars.' description: 'Allows to associate text formats with text editor libraries such as WYSIWYGs or toolbars.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Text Editor test' name: 'Text Editor test'
type: module
description: 'Support module for the Text Editor module tests.' description: 'Support module for the Text Editor module tests.'
core: 8.x core: 8.x
package: Testing package: Testing
......
name: E-mail name: E-mail
type: module
description: 'Defines a field type for e-mail addresses.' description: 'Defines a field type for e-mail addresses.'
package: Core package: Core
version: VERSION version: VERSION
......
name: Entity name: Entity
type: module
description: 'Generic entity functionality.' description: 'Generic entity functionality.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Entity Reference' name: 'Entity Reference'
type: module
description: 'Provides a field that can reference other entities.' description: 'Provides a field that can reference other entities.'
package: Core package: Core
version: VERSION version: VERSION
......
name: "Entity Reference Test" name: "Entity Reference Test"
type: module
description: "Support module for the Entity Reference tests." description: "Support module for the Entity Reference tests."
core: 8.x core: 8.x
package: Testing package: Testing
......
name: Field name: Field
type: module
description: 'Field API to add fields to entities like nodes and users.' description: 'Field API to add fields to entities like nodes and users.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Field API Test' name: 'Field API Test'
type: module
description: 'Support module for the Field API tests.' description: 'Support module for the Field API tests.'
core: 8.x core: 8.x
package: Testing package: Testing
......
name: 'Field API configuration tests' name: 'Field API configuration tests'
type: module
description: 'Support module for the Field API configuration tests.' description: 'Support module for the Field API configuration tests.'
core: 8.x core: 8.x
package: Testing package: Testing
......
name: 'User test views' name: 'User test views'
type: module
description: 'Provides default views for views user tests.' description: 'Provides default views for views user tests.'
package: Testing package: Testing
version: VERSION version: VERSION
......
name: 'Field SQL Storage' name: 'Field SQL Storage'
type: module
description: 'Stores field data in an SQL database.' description: 'Stores field data in an SQL database.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Field UI' name: 'Field UI'
type: module
description: 'User interface for the Field API.' description: 'User interface for the Field API.'
package: Core package: Core
version: VERSION version: VERSION
......
name: File name: File
type: module
description: 'Defines a file field type.' description: 'Defines a file field type.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'File test' name: 'File test'
type: module
description: 'Provides hooks for testing File module functionality.' description: 'Provides hooks for testing File module functionality.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'File test' name: 'File test'
type: module
description: 'Support module for file handling tests.' description: 'Support module for file handling tests.'
package: Testing package: Testing
version: VERSION version: VERSION
......
name: Filter name: Filter
type: module
description: 'Filters content in preparation for display.' description: 'Filters content in preparation for display.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Filter test module' name: 'Filter test module'
type: module
description: 'Tests filter hooks and functions.' description: 'Tests filter hooks and functions.'
package: Testing package: Testing
version: VERSION version: VERSION
......
name: Forum name: Forum
type: module
description: 'Provides discussion forums.' description: 'Provides discussion forums.'
dependencies: dependencies:
- node - node
......
name: 'Forum test views' name: 'Forum test views'
type: module
description: 'Provides default views for views forum tests.' description: 'Provides default views for views forum tests.'
package: Testing package: Testing
version: VERSION version: VERSION
......
name: 'HAL (Hypertext Application Language)' name: 'HAL (Hypertext Application Language)'
type: module
description: 'Serializes entities using HAL' description: 'Serializes entities using HAL'
package: Core package: Core
core: 8.x core: 8.x
dependencies: dependencies:
- rest - rest
- serialization - serialization
\ No newline at end of file
name: Help name: Help
type: module
description: 'Manages the display of online help.' description: 'Manages the display of online help.'
package: Core package: Core
version: VERSION version: VERSION
......
name: History name: History
type: module
description: 'Records which user has read which content.' description: 'Records which user has read which content.'
package: Core package: Core
version: VERSION version: VERSION
......
name: Image name: Image
type: module
description: 'Provides image manipulation tools.' description: 'Provides image manipulation tools.'
package: Core package: Core
version: VERSION version: VERSION
......
name: 'Image test' name: 'Image test'
type: module
description: 'Provides hook implementations for testing Image module functionality.' description: 'Provides hook implementations for testing Image module functionality.'
package: Core package: Core
version: VERSION version: VERSION
......
name: JSON-LD name: JSON-LD
type: module
description: 'Serializes entities using JSON-LD format.' description: 'Serializes entities using JSON-LD format.'
package: Core package: Core
version: VERSION version: VERSION
......
name: Language name: Language
type: module
description: 'Allows users to configure languages and apply them to content.' description: 'Allows users to configure languages and apply them to content.'
package: Multilingual package: Multilingual
version: VERSION version: VERSION
......
name: 'Language form elements test' name: 'Language form elements test'
type: module
description: 'Support module for the language form elements tests.' description: 'Support module for the language form elements tests.'