You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Filip Maj (JIRA)" <ji...@apache.org> on 2013/08/14 21:16:48 UTC

[jira] [Resolved] (CB-4357) TypeError when uninstall / install of a plugin

     [ https://issues.apache.org/jira/browse/CB-4357?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Filip Maj resolved CB-4357.
---------------------------

    Resolution: Cannot Reproduce

With the latest cordova-plugman (SHA: 0c0e094, one after 0.10.0), I can no longer reproduce. I can install/uninstall properly into cordova-ios 3.0.0 generated projects.
                
> TypeError when uninstall / install of a plugin
> ----------------------------------------------
>
>                 Key: CB-4357
>                 URL: https://issues.apache.org/jira/browse/CB-4357
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CLI, Plugman
>    Affects Versions: 3.0.0
>            Reporter: Shazron Abdullah
>            Assignee: Filip Maj
>
> At uninstall:
> {code}
> Calling plugman.uninstall on plugin "com.testflightapp.plugin" for platform "ios"
> Uninstalling com.testflightapp.plugin...
> Beginning processing of action stack for ios project...
> Parsing iOS project files...
> Error during processing of action! Attempting to revert...
> TypeError: Uh oh!
> Object "$(inherited)" has no method 'filter'
>     at pbxProject.removeFromLibrarySearchPaths (/usr/local/lib/node_modules/cordova/node_modules/plugman/node_modules/xcode/lib/pbxProject.js:460:55)
>     at module.exports.source-file.uninstall (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/platforms/ios.js:69:31)
>     at Object.ActionStack.process (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/util/action-stack.js:49:25)
>     at handleUninstall (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/uninstall.js:164:13)
>     at runUninstall (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/uninstall.js:120:9)
>     at Function.module.exports.uninstallPlatform (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/uninstall.js:42:5)
>     at /usr/local/lib/node_modules/cordova/src/plugin.js:148:51
>     at Array.forEach (native)
>     at /usr/local/lib/node_modules/cordova/src/plugin.js:144:42
>     at Array.forEach (native)
> {code}
> At install:
> {code}
> Calling plugman.install on plugin "/Users/shazron/Documents/Git/Klippings/klippings/plugins/com.testflightapp.plugin" for platform "ios"
> Starting installation of "com.testflightapp.plugin"...
> Installing plugin com.testflightapp.plugin...
> Beginning processing of action stack for ios project...
> Parsing iOS project files...
> Error during processing of action! Attempting to revert...
> TypeError: Uh oh!
> Object "$(inherited)" has no method 'push'
>     at pbxProject.addToLibrarySearchPaths (/usr/local/lib/node_modules/cordova/node_modules/plugman/node_modules/xcode/lib/pbxProject.js:487:47)
>     at module.exports.source-file.install (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/platforms/ios.js:53:31)
>     at Object.ActionStack.process (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/util/action-stack.js:49:25)
>     at handleInstall (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/install.js:283:13)
>     at runInstall (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/install.js:235:9)
>     at possiblyFetch (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/install.js:63:9)
>     at Object.installPlugin [as install] (/usr/local/lib/node_modules/cordova/node_modules/plugman/src/install.js:44:5)
>     at /usr/local/lib/node_modules/cordova/src/plugin.js:101:45
>     at Array.forEach (native)
>     at /usr/local/lib/node_modules/cordova/src/plugin.js:97:46
> {code}
> The result is improper uninstallation/installation leaving plugin files still referenced in the pbxproj and on disk. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira