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(a)opensuse.org
To contact the owner, e-mail: opensuse-buildservice+owner(a)opensuse.org