Bug ID 948442
Summary Yast2: Updating to Leap 42.1 BETA from Leap 42.1 M2 produces Error, but then succeeds
Classification openSUSE
Product openSUSE Factory
Version 2015*
Hardware x86-64
OS SUSE Other
Status NEW
Severity Normal
Priority P5 - None
Component Installation
Assignee yast2-maintainers@suse.de
Reporter thomi.schmid@swissonline.ch
QA Contact jsrain@suse.com
Found By ---
Blocker ---

Created attachment 649790 [details]
Yast2 log directory

When I tried to update from Leap 42.1. Milestone 2 to Leap 42.1 BETA, in Yast
it complained about incompatible products. It showed the existing M2
installation as "opensuse". Yast2 warned me that updating was likely to fail.

When I clicked on the "update proposal" menu link (or similiar name), that
yast2 module crashed and Yast2 recommended writing a bug report. I then clicked
on "Weiter" (continue) and to my suprise the update installation started. After
some time it finished successfully (I am typing this report on that PC).

The relevant error lines in y2log:

2015-10-01 15:49:27 <1> 10.40.10.251(3275) [Interpreter]
installation/proposal_store.rb:392 Called YaST client returned.
2015-10-01 15:49:27 <3> 10.40.10.251(3275) [Ruby]
installation/proposal_store.rb:275 There is an error in the proposal
2015-10-01 15:49:27 <1> 10.40.10.251(3275) [Ruby]
installation/proposal_store.rb:185 Making proposals have finished
2015-10-01 15:49:37 <1> 10.40.10.251(3275) [Ruby]
installation/proposal_runner.rb:183 Proposal - UserInput: 'update_stuff'
2015-10-01 15:49:37 <3> 10.40.10.251(3275) [Ruby] yast/wfm.rb:203 Client call
failed with 'Unknown user request update_stuff. Broken proposal client?' and
backtrace ["/usr/share/YaST2/lib/installation/proposal_store.rb:259:in
`client_for_link'", "/usr/share/YaST2/lib/installation/proposal_store.rb:236:in
`handle_link'", "/usr/share/YaST2/lib/installation/proposal_runner.rb:342:in
`submod_ask_user'",
"/usr/share/YaST2/lib/installation/proposal_runner.rb:191:in `block in
input_loop'", "/usr/share/YaST2/lib/installation/proposal_runner.rb:172:in
`loop'", "/usr/share/YaST2/lib/installation/proposal_runner.rb:172:in
`input_loop'", "/usr/share/YaST2/lib/installation/proposal_runner.rb:114:in
`run'", "/usr/share/YaST2/lib/installation/proposal_runner.rb:38:in `run'",
"/mounts/mp_0001/usr/share/YaST2/clients/inst_proposal.rb:24:in `<top
(required)>'", "/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `eval'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `run_client'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:182:in `call_builtin'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:182:in `call_builtin_wrapper'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:175:in `CallFunction'",
"/mounts/mp_0001/usr/share/YaST2/modules/ProductControl.rb:1354:in `RunFrom'",
"/mounts/mp_0001/usr/share/YaST2/clients/inst_update_partition.rb:55:in
`main'",
"/mounts/mp_0001/usr/share/YaST2/clients/inst_update_partition.rb:67:in `<top
(required)>'", "/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `eval'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `run_client'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:182:in `call_builtin'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:182:in `call_builtin_wrapper'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:175:in `CallFunction'",
"/mounts/mp_0001/usr/share/YaST2/modules/ProductControl.rb:1354:in `RunFrom'",
"/mounts/mp_0001/usr/share/YaST2/modules/ProductControl.rb:1541:in `Run'",
"/usr/share/YaST2/lib/installation/clients/inst_worker_initial.rb:106:in
`main'", "/mounts/mp_0001/usr/share/YaST2/clients/inst_worker_initial.rb:2:in
`<top (required)>'", "/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in
`eval'", "/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `run_client'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:182:in `call_builtin'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:182:in `call_builtin_wrapper'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:175:in `CallFunction'",
"/usr/share/YaST2/lib/installation/clients/installation.rb:73:in `main'",
"/mounts/mp_0001/usr/share/YaST2/clients/installation.rb:2:in `<top
(required)>'", "/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `eval'",
"/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `run_client'"]
2015-10-01 15:49:37 <3> 10.40.10.251(3275) [Ruby] yast/wfm.rb:208 Internal
error. Please report a bug report with logs.
Details: Unknown user request update_stuff. Broken proposal client?
Caller:  /usr/share/YaST2/lib/installation/proposal_store.rb:259:in
`client_for_link'
2015-10-01 15:49:37 <1> 10.40.10.251(3275) [ui]
YPushButton.cc(setFunctionKey):202 Guessing button role YOKButton for
YPushButton "OK" at 0x7f62ec0225c0 from function key F10
2015-10-01 15:49:47 <1> 10.40.10.251(3275) [Interpreter]
modules/ProductControl.rb:1354 Called YaST client returned.
2015-10-01 15:49:47 <1> 10.40.10.251(3275) [Ruby] modules/Hooks.rb:165
Executing hook 'installation_failure'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2 Cannot convert
FalseClass from 'any' to 'symbol'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2 -------------
Backtrace begin -------------
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2 (eval):2:in
`to_symbol'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/mounts/mp_0001/usr/share/YaST2/modules/ProductControl.rb:1359:in `RunFrom'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/mounts/mp_0001/usr/share/YaST2/clients/inst_update_partition.rb:55:in `main'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/mounts/mp_0001/usr/share/YaST2/clients/inst_update_partition.rb:67:in `<top
(required)>'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `eval'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `run_client'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:182:in `call_builtin'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:182:in `call_builtin_wrapper'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:175:in `CallFunction'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/mounts/mp_0001/usr/share/YaST2/modules/ProductControl.rb:1354:in `RunFrom'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/mounts/mp_0001/usr/share/YaST2/modules/ProductControl.rb:1541:in `Run'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/share/YaST2/lib/installation/clients/inst_worker_initial.rb:106:in `main'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/mounts/mp_0001/usr/share/YaST2/clients/inst_worker_initial.rb:2:in `<top
(required)>'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `eval'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `run_client'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:182:in `call_builtin'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:182:in `call_builtin_wrapper'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:175:in `CallFunction'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/share/YaST2/lib/installation/clients/installation.rb:73:in `main'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/mounts/mp_0001/usr/share/YaST2/clients/installation.rb:2:in `<top (required)>'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `eval'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2
/usr/lib64/ruby/vendor_ruby/2.1.0/yast/wfm.rb:190:in `run_client'
2015-10-01 15:49:47 <2> 10.40.10.251(3275) [Ruby] (eval):2 -------------
Backtrace end ---------------
2015-10-01 15:49:47 <1> 10.40.10.251(3275) [Ruby] modules/Hooks.rb:165
Executing hook 'after_initial_update_proposal'


You are receiving this mail because: