Git Product home page Git Product logo

Comments (6)

sven-of-cord avatar sven-of-cord commented on July 17, 2024

I'm not sure I understand. Can you provide more details and/or copy-paste the error message? We have branch protection on as well and require PRs, and have no problems landing with spr.

from spr.

leebyron avatar leebyron commented on July 17, 2024

This could be some other esoteric issue with Github.

When attempting to spr land, it fails printing "Merge attempt failed. Changes must be made through a pull request".

Of course, the branch up on Github is frontend by a pull request. Once spr failed to merge this from the command line I tried merging from Github's web UI by pressing the "Merge" button, I got the same exact error within the UI:

Screen Shot 2022-07-06 at 1 02 44 PM

I ended up having to temporarily disable branch protection to land this.

Since this is happening also on Github, it may be a Github specific issue. However, is there anything about how spr does the branch set up or pull requests creation that might be non-traditional to cause Github to be confused about it's state as a valid PR?

from spr.

sven-of-cord avatar sven-of-cord commented on July 17, 2024

I am puzzled and intrigued.

This is the branch protection rule for the master branch in this repository:
spr master branch protection rules
There are no branch protection rules for any other branches in this repository. With this configuration, I have no problems using spr land for merging.

I'm wondering if your configuration is stricter in some way.

Does this problem occur with single PRs (those that are created targeting your main branch), or PRs that are based on other unlanded changes (those for which spr creates a synthetic base branch). Or both?

from spr.

leebyron avatar leebyron commented on July 17, 2024

My branch protection is actually less strict (for now). Our primary branch is main rather than master but otherwise I see no significant differences here.

Screen Shot 2022-07-13 at 1 13 57 PM

Does this problem occur with single PRs (those that are created targeting your main branch), or PRs that are based on other unlanded changes (those for which spr creates a synthetic base branch). Or both?

This particular case was the first in a stack, so was not based on unlanded changes. I have not yet tested other scenarios in this particular repo yet

from spr.

tstirrat avatar tstirrat commented on July 17, 2024

Seeing the same issue here with branch protection:

Screen Shot 2022-09-15 at 8 41 01 AM

Screen Shot 2022-09-15 at 8 41 30 AM

It is the first of two stacked PRs, we have branch protection on master

from spr.

rockwotj avatar rockwotj commented on July 17, 2024

This is certainly a github bug but if I update the base branch in their UI to be master (even for the first PR in a stack that should already be master) spr land then works.

from spr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.