Hi Adrian, all On 20.12.2016 10:09, Stefan Seyfried wrote:
On 15.12.2016 14:10, Adrian Schröter wrote:
On Mittwoch, 14. Dezember 2016, 14:32:08 CET wrote Stefan Seyfried:
Hi all,
I have an OBS installation 2.7.2 which got installed as 2.3(?) and updated over the years. I'm building SLES11-SP{1,2,3,4}, SLES12{-SP1,-SP2}, CentOS-7 against local SMT / mrepo mirrors. It is connected to openSUSE.org OBS via OBS interconnect. Some projects are also building against openSUSE.org:CentOS:CentOS-6/standard
My "problem" now is: I cannot get rid of the unneeded i586 architecture. No matter what I do with the web frontend or "osc api -e /configuration", it keeps coming back. Also stopping everyhting, editing configuration.xml and then restarting the services does not get rid of it reliably.
But still, somehow i586 always returns from the dead :-)
In a desperate attempt to get rid of i586, I decided to simply patch all the places in the code where the architecture is set, to hardcode if arch.name == "i586" arch.available =0 else ... end This succeeded (no matter if i check the i586 box in the /architectures tab or not, it is always unchecked after submitting the page). However, reloading the page a few times always brought the checkmark back after a few seconds. Looking at the logs, I found the delayed jobs thingy to cause this. So I shut down obsapidelayed, disabled i586 and it stayed disabled. Started obsapidelayed and after a few moments, i586 was back enabled. My solution for now was this hacky patch: --- models/worker_status.rb.orig 2016-08-25 14:27:19.000000000 +0000 +++ models/worker_status.rb 2016-12-23 10:17:53.000000000 +0000 @@ -64,7 +64,11 @@ # to the backend config. a=Architecture.find_by_name(arch) if a - a.available=true + if arch == "i586" + a.available = false + else + a.available=true + end a.save end queue = daemon.get('queue') I think it has to do with the monitor page also always showing a red i586 scheduler. Once I get rid of this, wherever it is hiding, this might also alleviate the need for this hack. Have fun, seife -- Stefan Seyfried "For a successful technology, reality must take precedence over public relations, for nature cannot be fooled." -- Richard Feynman -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-buildservice+owner@opensuse.org