You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "ME (JIRA)" <ji...@apache.org> on 2014/09/11 23:35:34 UTC

[jira] [Updated] (CB-7525) cordova serve command can DELETE (re-init) YOUR PROJECT

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

ME updated CB-7525:
-------------------
    Description: 
Set path on OSX CLI to iOS platform www dir and issued "cordova serve" results in the replacement of the www dir with a default version (i.e. same as after cordova create , add platform) DELETING ALL FILES except the plugins WITH NO NOTICE. This behavior is repeatable.  

The following output is from cordova serve
Static file server running on port 8000 (i.e. http://localhost:8000)
CTRL + C to shut down
404 /__api__/register
302 /ios/
200 /ios/www/
200 /ios/www/css/index.css
200 /ios/www/cordova.js
200 /ios/www/js/index.js
200 /ios/www/img/logo.png
200 /ios/www/cordova_plugins.js
200 /ios/www/plugins/org.apache.cordova.splashscreen/www/splashscreen.js
200 /ios/www/plugins/cc.fovea.plugins.inapppurchase/InAppPurchase.js
200 /ios/www/plugins/org.apache.cordova.console/www/console-via-logger.js
200 /ios/www/plugins/org.apache.cordova.dialogs/www/notification.js
200 /ios/www/plugins/org.apache.cordova.device/www/device.js
200 /ios/www/plugins/org.apache.cordova.vibration/www/vibration.js
200 /ios/www/plugins/org.apache.cordova.network-information/www/network.js
200 /ios/www/plugins/org.apache.cordova.network-information/www/Connection.js
200 /ios/www/plugins/org.apache.cordova.console/www/logger.js
200 /ios/www/plugins/org.apache.cordova.inappbrowser/www/inappbrowser.js 

Following this output with ^C and then ls at the resulting command prompt results in no files showing, only after changing path from the www dir are the default implementation files visible. 

Attempting to issue any cordova command results in the following (also a bug, CLI should be able to gracefully survive a bad path):
cordova help

node.js:811
    var cwd = process.cwd();
                      ^
Error: ENOENT, no such file or directory
    at Function.startup.resolveArgv0 (node.js:811:23)
    at startup (node.js:58:13)
    at node.js:902:3

--------------------------------

The following is output from cordova info (note that customizations to config.xml were overwritten with default info)

Useful Information For Submitting Bug Reports and Getting Help

Current Node Version

    v0.10.26

Current Cordova CLI Version

    3.4.1-0.1.0

Current Config.xml

    <?xml version='1.0' encoding='utf-8'?>
<widget id="com.redacted.redacted" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>Redacted</name>
    <description>
        A sample Apache Cordova application that responds to the deviceready event.
    </description>
    <author email="dev@cordova.apache.org" href="http://cordova.io">
        Apache Cordova Team
    </author>
    <content src="index.html" />
    <access origin="*" />
    <preference name="fullscreen" value="true" />
    <preference name="DisallowOverscroll" value="true"/>
</widget>


Currently Installed Platforms    

    android

    Available Android targets:
----------
id: 1 or "android-16"
     Name: Android 4.1.2
     Type: Platform
     API level: 16
     Revision: 4
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     ABIs : armeabi-v7a, x86
----------
id: 2 or "Google Inc.:Google APIs:16"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 3
     Description: Android + Google APIs
     Based on Android 4.1.2 (API level 16)
     Libraries:
      * com.google.android.media.effects (effects.jar)
          Collection of video effects
      * com.android.future.usb.accessory (usb.jar)
          API for USB Accessories
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: WVGA854, WQVGA400, WSVGA, WXGA800-7in, WXGA720, HVGA, WQVGA432, WVGA800 (default), QVGA, WXGA800
     ABIs : armeabi-v7a
----------
id: 3 or "android-17"
     Name: Android 4.2.2
     Type: Platform
     API level: 17
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     ABIs : no ABIs.
----------
id: 4 or "android-19"
     Name: Android 4.4
     Type: Platform
     API level: 19
     Revision: 1
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     ABIs : armeabi-v7a

    ios

    Xcode 5.1.1
Build version 5B1008

Currently Installed Plugins
    cc.fovea.plugins.inapppurchase,org.apache.cordova.console,org.apache.cordova.device,org.apache.cordova.dialogs,org.apache.cordova.inappbrowser,org.apache.cordova.network-information,org.apache.cordova.splashscreen,org.apache.cordova.vibration

  was:
Decided to see if the phoneagap developer app from iTunes would work with cordova yet so I installed it on iOS and...

Set path on OSX CLI to iOS platform www dir and issued "cordova serve" results in the replacement of the www dir with a default version (i.e. same as after cordova create , add platform) DELETING ALL FILES except the plugins WITH NO NOTICE. This behavior is repeatable.  

The following output is from cordova serve
Static file server running on port 8000 (i.e. http://localhost:8000)
CTRL + C to shut down
404 /__api__/register
302 /ios/
200 /ios/www/
200 /ios/www/css/index.css
200 /ios/www/cordova.js
200 /ios/www/js/index.js
200 /ios/www/img/logo.png
200 /ios/www/cordova_plugins.js
200 /ios/www/plugins/org.apache.cordova.splashscreen/www/splashscreen.js
200 /ios/www/plugins/cc.fovea.plugins.inapppurchase/InAppPurchase.js
200 /ios/www/plugins/org.apache.cordova.console/www/console-via-logger.js
200 /ios/www/plugins/org.apache.cordova.dialogs/www/notification.js
200 /ios/www/plugins/org.apache.cordova.device/www/device.js
200 /ios/www/plugins/org.apache.cordova.vibration/www/vibration.js
200 /ios/www/plugins/org.apache.cordova.network-information/www/network.js
200 /ios/www/plugins/org.apache.cordova.network-information/www/Connection.js
200 /ios/www/plugins/org.apache.cordova.console/www/logger.js
200 /ios/www/plugins/org.apache.cordova.inappbrowser/www/inappbrowser.js 

Following this output with ^C and then ls at the resulting command prompt results in no files showing, only after changing path from the www dir are the default implementation files visible. 

Attempting to issue any cordova command results in the following (also a bug, CLI should be able to gracefully survive a bad path):
cordova help

node.js:811
    var cwd = process.cwd();
                      ^
Error: ENOENT, no such file or directory
    at Function.startup.resolveArgv0 (node.js:811:23)
    at startup (node.js:58:13)
    at node.js:902:3

--------------------------------

The following is output from cordova info (note that customizations to config.xml were overwritten with default info)

Useful Information For Submitting Bug Reports and Getting Help

Current Node Version

    v0.10.26

Current Cordova CLI Version

    3.4.1-0.1.0

Current Config.xml

    <?xml version='1.0' encoding='utf-8'?>
<widget id="com.redacted.redacted" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>Redacted</name>
    <description>
        A sample Apache Cordova application that responds to the deviceready event.
    </description>
    <author email="dev@cordova.apache.org" href="http://cordova.io">
        Apache Cordova Team
    </author>
    <content src="index.html" />
    <access origin="*" />
    <preference name="fullscreen" value="true" />
    <preference name="DisallowOverscroll" value="true"/>
</widget>


Currently Installed Platforms    

    android

    Available Android targets:
----------
id: 1 or "android-16"
     Name: Android 4.1.2
     Type: Platform
     API level: 16
     Revision: 4
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     ABIs : armeabi-v7a, x86
----------
id: 2 or "Google Inc.:Google APIs:16"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 3
     Description: Android + Google APIs
     Based on Android 4.1.2 (API level 16)
     Libraries:
      * com.google.android.media.effects (effects.jar)
          Collection of video effects
      * com.android.future.usb.accessory (usb.jar)
          API for USB Accessories
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: WVGA854, WQVGA400, WSVGA, WXGA800-7in, WXGA720, HVGA, WQVGA432, WVGA800 (default), QVGA, WXGA800
     ABIs : armeabi-v7a
----------
id: 3 or "android-17"
     Name: Android 4.2.2
     Type: Platform
     API level: 17
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     ABIs : no ABIs.
----------
id: 4 or "android-19"
     Name: Android 4.4
     Type: Platform
     API level: 19
     Revision: 1
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     ABIs : armeabi-v7a

    ios

    Xcode 5.1.1
Build version 5B1008

Currently Installed Plugins
    cc.fovea.plugins.inapppurchase,org.apache.cordova.console,org.apache.cordova.device,org.apache.cordova.dialogs,org.apache.cordova.inappbrowser,org.apache.cordova.network-information,org.apache.cordova.splashscreen,org.apache.cordova.vibration


> cordova serve command can DELETE (re-init) YOUR PROJECT
> -------------------------------------------------------
>
>                 Key: CB-7525
>                 URL: https://issues.apache.org/jira/browse/CB-7525
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CLI
>    Affects Versions: 3.4.0
>         Environment: OSX 10.9.2.  Actual CLI version is  3.4.1-0.1.0 "Affects Version/s" field would not allow.
>            Reporter: ME
>
> Set path on OSX CLI to iOS platform www dir and issued "cordova serve" results in the replacement of the www dir with a default version (i.e. same as after cordova create , add platform) DELETING ALL FILES except the plugins WITH NO NOTICE. This behavior is repeatable.  
> The following output is from cordova serve
> Static file server running on port 8000 (i.e. http://localhost:8000)
> CTRL + C to shut down
> 404 /__api__/register
> 302 /ios/
> 200 /ios/www/
> 200 /ios/www/css/index.css
> 200 /ios/www/cordova.js
> 200 /ios/www/js/index.js
> 200 /ios/www/img/logo.png
> 200 /ios/www/cordova_plugins.js
> 200 /ios/www/plugins/org.apache.cordova.splashscreen/www/splashscreen.js
> 200 /ios/www/plugins/cc.fovea.plugins.inapppurchase/InAppPurchase.js
> 200 /ios/www/plugins/org.apache.cordova.console/www/console-via-logger.js
> 200 /ios/www/plugins/org.apache.cordova.dialogs/www/notification.js
> 200 /ios/www/plugins/org.apache.cordova.device/www/device.js
> 200 /ios/www/plugins/org.apache.cordova.vibration/www/vibration.js
> 200 /ios/www/plugins/org.apache.cordova.network-information/www/network.js
> 200 /ios/www/plugins/org.apache.cordova.network-information/www/Connection.js
> 200 /ios/www/plugins/org.apache.cordova.console/www/logger.js
> 200 /ios/www/plugins/org.apache.cordova.inappbrowser/www/inappbrowser.js 
> Following this output with ^C and then ls at the resulting command prompt results in no files showing, only after changing path from the www dir are the default implementation files visible. 
> Attempting to issue any cordova command results in the following (also a bug, CLI should be able to gracefully survive a bad path):
> cordova help
> node.js:811
>     var cwd = process.cwd();
>                       ^
> Error: ENOENT, no such file or directory
>     at Function.startup.resolveArgv0 (node.js:811:23)
>     at startup (node.js:58:13)
>     at node.js:902:3
> --------------------------------
> The following is output from cordova info (note that customizations to config.xml were overwritten with default info)
> Useful Information For Submitting Bug Reports and Getting Help
> Current Node Version
>     v0.10.26
> Current Cordova CLI Version
>     3.4.1-0.1.0
> Current Config.xml
>     <?xml version='1.0' encoding='utf-8'?>
> <widget id="com.redacted.redacted" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
>     <name>Redacted</name>
>     <description>
>         A sample Apache Cordova application that responds to the deviceready event.
>     </description>
>     <author email="dev@cordova.apache.org" href="http://cordova.io">
>         Apache Cordova Team
>     </author>
>     <content src="index.html" />
>     <access origin="*" />
>     <preference name="fullscreen" value="true" />
>     <preference name="DisallowOverscroll" value="true"/>
> </widget>
> Currently Installed Platforms    
>     android
>     Available Android targets:
> ----------
> id: 1 or "android-16"
>      Name: Android 4.1.2
>      Type: Platform
>      API level: 16
>      Revision: 4
>      Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
>      ABIs : armeabi-v7a, x86
> ----------
> id: 2 or "Google Inc.:Google APIs:16"
>      Name: Google APIs
>      Type: Add-On
>      Vendor: Google Inc.
>      Revision: 3
>      Description: Android + Google APIs
>      Based on Android 4.1.2 (API level 16)
>      Libraries:
>       * com.google.android.media.effects (effects.jar)
>           Collection of video effects
>       * com.android.future.usb.accessory (usb.jar)
>           API for USB Accessories
>       * com.google.android.maps (maps.jar)
>           API for Google Maps
>      Skins: WVGA854, WQVGA400, WSVGA, WXGA800-7in, WXGA720, HVGA, WQVGA432, WVGA800 (default), QVGA, WXGA800
>      ABIs : armeabi-v7a
> ----------
> id: 3 or "android-17"
>      Name: Android 4.2.2
>      Type: Platform
>      API level: 17
>      Revision: 2
>      Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
>      ABIs : no ABIs.
> ----------
> id: 4 or "android-19"
>      Name: Android 4.4
>      Type: Platform
>      API level: 19
>      Revision: 1
>      Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
>      ABIs : armeabi-v7a
>     ios
>     Xcode 5.1.1
> Build version 5B1008
> Currently Installed Plugins
>     cc.fovea.plugins.inapppurchase,org.apache.cordova.console,org.apache.cordova.device,org.apache.cordova.dialogs,org.apache.cordova.inappbrowser,org.apache.cordova.network-information,org.apache.cordova.splashscreen,org.apache.cordova.vibration



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)