cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sebastien (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-10284) Adding plugins seems to be totally broken on Cordova 5.4.0 and 5.4.1
Date Mon, 11 Jan 2016 09:41:39 GMT

    [ https://issues.apache.org/jira/browse/CB-10284?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15091681#comment-15091681
] 

Sebastien commented on CB-10284:
--------------------------------

So maybe printing some kind of a warning to the terminal window, if the running Cordova version
is 5.4.0+ and there's a globally installed Cordova 5.3.3-, could help developers.

> 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
>            Assignee: Vladimir Kotikov
>            Priority: Minor
>              Labels: triaged
>
> 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-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message