[
https://issues.apache.org/jira/browse/CB-8003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ian Clelland resolved CB-8003.
------------------------------
Resolution: Fixed
> createmobilespec.js dies abruptly when git repos are not on branches
> --------------------------------------------------------------------
>
> Key: CB-8003
> URL: https://issues.apache.org/jira/browse/CB-8003
> Project: Apache Cordova
> Issue Type: Bug
> Components: mobile-spec
> Reporter: Ian Clelland
> Assignee: Ian Clelland
>
> By default, shelljs.exec will kill the running process if its subprocess
> returns error code 1, 2, or >126. This happens early in createmobilespec.sh
> if one of the git repos is not checked out to a named branch.
> (Specifically, {{git symbolic-ref HEAD}} returns code 128, prints "fatal:
> HEAD is not a symbolic ref", and then shelljs kills createmobilespec.js)
> I'm solving this by temporarily changing the global {{shelljs.config.fatal}}
> to {{false}} for the duration of the {{git}} command. There are probably
> other places we could fix this, and we may want to look at whether it should
> be set to false at the top of every script which uses exec().
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]