Che: Can not create a new pull request from GitHub plugin

Created on 11 Jul 2019  路  19Comments  路  Source: eclipse/che

Description


Can not create a new pull request from GitHub plugin

Reproduction Steps

  1. Add GitHub pull-request plugin
  2. Open a workspace with a project cloned from GitHub
  3. Checkout to a new branch and commit some changes.
  4. Call Create Pull Request command

WRONG: Create process freezes, error occurred:
root ERROR [hosted-plugin: 11878] (node:11878) UnhandledPromiseRejectionWarning: TypeError: s.window.createInputBox is not a function

OS and version:
7.0.0
Diagnostics:

areeditoche-theia kinbug severitP1 teaplugins

Most helpful comment

fixed by theia-ide/theia#5187

All 19 comments

@vparfonov : Could you please give an estimate on this issue. Would really prefer to have that for 7.0.0

@slemeur There is a PR that fixes the bug: https://github.com/theia-ide/theia/pull/5187 AFAIK @JPinkney is working on it's comments

Yes, I'm still working on fixing up the comments. The reason its taking so long is I have to go back and re-do the way the createQuickPick api works (QuickInput/InputBox API's are all directly related) before I can start some of the improvements requested. The way that createQuickPick api was originally implemented doesn't allow for InputBox to be completed

@l0rd + @rhopp + @tsmaeder + @nickboldt : This issue is making a lot of sense to be in 7.0.0. Having github plugin working with the ability of doing a PR is a must have.

This issue is making a lot of sense to be in 7.0.0. Having github plugin working with the ability of doing a PR is a must have.

Agree.

@vinokurig and I have agreed to split the work for the last few fix-ups on the QuickInput/InputBox/QuickPick API's so we can get this in for 7.0.0

Thanks @JPinkney and @vinokurig !

@slemeur I have to disagree that this is a must have: there is a very simple workaround: open the PR on github.com. Not every bug and missing feature is 7.0.0-worthy.

@slemeur to me, before pushing a PR, you have to go through git commit ... so https://github.com/eclipse/che/issues/13874 is a must have

For me this is a '7.0.0' but not a severity/blocker. Rather a severity/P2.

The value added by the ability to automate the creation of a PR and provide the reviewer link is key to Che. It highlights a big promise of Che in how it can help developers being more efficient.

If we don't have it, it'll be a functional gap from the targeted scope of the release. Something we have not been able to deliver.

@slemeur time-quality-features, pick any two.

@vparfonov What is the update on this?

fixed by theia-ide/theia#5187

fixed by theia-ide/theia#5187

Is it fixed in Che-theia 7.0.0-next ? milestone seems to be 7.0.0.

Yes, but the docker image is not built yet.

Now it is merged :)

Was this page helpful?
0 / 5 - 0 ratings