cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sebastien (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CB-10284) Adding plugins seems to be totally broken on Cordova 5.4.0 and 5.4.1
Date Thu, 31 Dec 2015 09:28:49 GMT
Sebastien created CB-10284:
------------------------------

             Summary: 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


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.



--
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