[ https://issues.apache.org/jira/browse/CB-10284?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sebastien updated CB-10284: --------------------------- Description: Using Cordova CLI 5.3.3, try creating a new project and then adding the Android platform and the whitelist plugin (using `$ cordova plugin add cordova-plugin-whitelist@1.2.0`). Then open the _plugins/android.json_ file, its content is: {code:javascript|title=plugins/android.json} { "prepare_queue": { "installed": [], "uninstalled": [] }, "config_munge": { "files": { "res/xml/config.xml": { "parents": { "/*": [ { "xml": "<feature name=\"Whitelist\"><param name=\"android-package\" value=\"org.apache.cordova.whitelist.WhitelistPlugin\" /><param name=\"onload\" value=\"true\" /></feature>", "count": 1 } ] } } } }, "installed_plugins": { "cordova-plugin-whitelist": { "PACKAGE_NAME": "com.my-app.dev" } }, "dependent_plugins": {} } {code} Now start another project using Cordova CLI 5.4.0 or 5.4.1 and do the same exact thing. The file content is: {code:javascript|title=plugins/android.json} { "prepare_queue": { "installed": [], "uninstalled": [] }, "config_munge": { "files": {} }, "installed_plugins": { "cordova-plugin-whitelist": { "PACKAGE_NAME": "com.my-app.dev" } }, "dependent_plugins": {} } {code} Notice that `config_munge.files` is empty. This is a major regression as plugins using this feature don't work at all sometimes even preventing the `deviceready` event to be triggered. was: Using Cordova CLI 5.3.3, try creating a new project and then adding the Android platform and the whitelist plugin (using `$ cordova plugin add cordova-plugin-whitelist@1.2.0`). Then open the _plugins/android.json_ file, its content is: {code:javascript|title=plugins/android.json} { "prepare_queue": { "installed": [], "uninstalled": [] }, "config_munge": { "files": { "res/xml/config.xml": { "parents": { "/*": [ { "xml": "<feature name=\"Whitelist\"><param name=\"android-package\" value=\"org.apache.cordova.whitelist.WhitelistPlugin\" /><param name=\"onload\" value=\"true\" /></feature>", "count": 1 } ] } } } }, "installed_plugins": { "cordova-plugin-whitelist": { "PACKAGE_NAME": "com.schneider_electric.WiserLink.dev" } }, "dependent_plugins": {} } {code} Now start another project using Cordova CLI 5.4.0 or 5.4.1 and do the same exact thing. The file content is: {code:javascript|title=plugins/android.json} { "prepare_queue": { "installed": [], "uninstalled": [] }, "config_munge": { "files": {} }, "installed_plugins": { "cordova-plugin-whitelist": { "PACKAGE_NAME": "com.schneider_electric.WiserLink.dev" } }, "dependent_plugins": {} } {code} Notice that `config_munge.files` is empty. This is a major regression as plugins using this feature don't work at all sometimes even preventing the `deviceready` event to be triggered. > Adding plugins seems to be totally broken on Cordova 5.4.0 and 5.4.1 > -------------------------------------------------------------------- > > Key: CB-10284 > URL: https://issues.apache.org/jira/browse/CB-10284 > Project: Apache Cordova > Issue Type: Bug > Components: CordovaLib > Affects Versions: 5.4.0, 5.4.1 > Environment: Mac OS X 10.10.5 > Reporter: Sebastien > Priority: Blocker > Labels: patch > > Using Cordova CLI 5.3.3, try creating a new project and then adding the > Android platform and the whitelist plugin (using `$ cordova plugin add > cordova-plugin-whitelist@1.2.0`). Then open the _plugins/android.json_ file, > its content is: > {code:javascript|title=plugins/android.json} > { > "prepare_queue": { > "installed": [], > "uninstalled": [] > }, > "config_munge": { > "files": { > "res/xml/config.xml": { > "parents": { > "/*": [ > { > "xml": "<feature name=\"Whitelist\"><param > name=\"android-package\" > value=\"org.apache.cordova.whitelist.WhitelistPlugin\" /><param > name=\"onload\" value=\"true\" /></feature>", > "count": 1 > } > ] > } > } > } > }, > "installed_plugins": { > "cordova-plugin-whitelist": { > "PACKAGE_NAME": "com.my-app.dev" > } > }, > "dependent_plugins": {} > } > {code} > Now start another project using Cordova CLI 5.4.0 or 5.4.1 and do the same > exact thing. The file content is: > {code:javascript|title=plugins/android.json} > { > "prepare_queue": { > "installed": [], > "uninstalled": [] > }, > "config_munge": { > "files": {} > }, > "installed_plugins": { > "cordova-plugin-whitelist": { > "PACKAGE_NAME": "com.my-app.dev" > } > }, > "dependent_plugins": {} > } > {code} > Notice that `config_munge.files` is empty. This is a major regression as > plugins using this feature don't work at all sometimes even preventing the > `deviceready` event to be triggered. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org