openSUSE / open-build-service

Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
https://openbuildservice.org
GNU General Public License v2.0
935 stars 438 forks source link

Independent maintenance requests from the same target: broken state after accepting one #9351

Open lrupp opened 4 years ago

lrupp commented 4 years ago

Issue Description

I have two independent maintenance requests (nagios and ansible) for the same target: Leap 15.1. Once the first request gets accepted, the other one gets into a broken state, as the complete repository gets wiped.

Expected Result

How to Reproduce

  1. Go to https://build.opensuse.org/request/show/791861
  2. Check the two incidents:

The first one is broken: "The diff call for home:lrupp:branches:openSUSE:Leap:15.1:Update/nagios.openSUSE_Leap_15.1_Update failed: package 'nagios.openSUSE_Leap_15.1_Update' does not exist"

The second one is now revoked in the hope that this keeps the status of Request 791861 as it is to show it in this bug.

Detailed reproducer:

  1. osc branch -M -c openSUSE:Leap:15.1 ansible
  2. osc branch -M -c openSUSE:Leap:15.1 nagios
  3. <do changes, submit>
  4. inside the branch for the ansible package: osc mr
  5. inside the branch for the nagios pacakge: osc mr
  6. accept one of the created maintenance requests
hennevogel commented 4 years ago

Similar to #9241