[Bug 557772] New: [RC4] Basesystem setup / Network deadlock
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c0 Summary: [RC4] Basesystem setup / Network deadlock Classification: openSUSE Product: openSUSE 11.2 Version: RC 2 Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: WebYaST AssignedTo: mvidner@novell.com ReportedBy: kkaempf@novell.com QAContact: qa@suse.de CC: jsrain@novell.com, jreidinger@novell.com Found By: Development Blocker: --- 1. I went through the basesystem setup 2. until I reached network. 3. I just clicked 'next' 4. The spinner started and nothing else happened -> network was restarted, the virtual machine got a new IP address :-( => Request: Show an informative message next to the spinner 5. So I logged into the appliance and found out about the new IP address. 6. I pointed my browser to the new IP address 7. basesystem setup restarted at 'network' 8. Back to step 2 => DEADLOCK (depending on the behaviour of the DHCP server) -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c1 Klaus Kämpf <kkaempf@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P2 - High Target Milestone|--- |Final --- Comment #1 from Klaus Kämpf <kkaempf@novell.com> 2009-11-23 15:43:10 UTC --- => FCS Blocker -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c2 --- Comment #2 from Klaus Kämpf <kkaempf@novell.com> 2009-11-23 15:44:33 UTC --- I understand that the network restart will not happen in future. But 'basesystem setup' should pick up _after_ network ! -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c3 Klaus Kämpf <kkaempf@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P2 - High |P1 - Urgent --- Comment #3 from Klaus Kämpf <kkaempf@novell.com> 2009-11-23 15:47:15 UTC --- Oh, its a RC4 blocker since I cannot advance beyond 'network' -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c4 Josef Reidinger <jreidinger@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |kkaempf@novell.com --- Comment #4 from Josef Reidinger <jreidinger@novell.com> 2009-11-23 15:52:25 UTC --- (In reply to comment #2)
I understand that the network restart will not happen in future.
But 'basesystem setup' should pick up _after_ network !
It is not possible, because marking step as done is done after successful save, but successful save never happen as backend cannot respond that he successful save. I see two possible solutions: 1) add skip button 2) some dark magic in network module, which delay updating network (but cannot report problems) few seconds after change. I think it is not so critical, because typical you change network settings only once and then pass arguments without change which is not fixed. So do you prefer any of available solutions? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c5 --- Comment #5 from Josef Reidinger <jreidinger@novell.com> 2009-11-23 15:54:54 UTC --- (In reply to comment #3)
Oh, its a RC4 blocker since I cannot advance beyond 'network'
As workaround type as adress <site>/controlpanel/nextstep which marks step as done and redirect you to next step. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c6 --- Comment #6 from Klaus Kämpf <kkaempf@novell.com> 2009-11-23 16:03:41 UTC --- (In reply to comment #5)
(In reply to comment #3)
Oh, its a RC4 blocker since I cannot advance beyond 'network'
As workaround type as adress <site>/controlpanel/nextstep which marks step as done and redirect you to next step.
Thats not useful for customers :-/ -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c7 Klaus Kämpf <kkaempf@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|kkaempf@novell.com | --- Comment #7 from Klaus Kämpf <kkaempf@novell.com> 2009-11-23 16:06:06 UTC --- (In reply to comment #4)
(In reply to comment #2)
I understand that the network restart will not happen in future.
But 'basesystem setup' should pick up _after_ network !
It is not possible, because marking step as done is done after successful save, but successful save never happen as backend cannot respond that he successful save.
Great :-(
I see two possible solutions: 1) add skip button 2) some dark magic in network module, which delay updating network (but cannot report problems) few seconds after change.
I think it is not so critical, because typical you change network settings only once and then pass arguments without change which is not fixed.
It _is_ critical currently since I cannot advance beyond 'network' currently
So do you prefer any of available solutions?
Probably 1) for now, but I'm not too happy about it -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c8 Klaus Kämpf <kkaempf@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P1 - Urgent |P2 - High Severity|Critical |Normal --- Comment #8 from Klaus Kämpf <kkaempf@novell.com> 2009-11-23 16:16:27 UTC --- Ok, build 0.0.40 is fine now. "next" on network indeed moves on to 'time' Down to P2/Normal -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c9 --- Comment #9 from Josef Reidinger <jreidinger@novell.com> 2009-11-23 16:17:14 UTC --- there is my improved network In next build which should act as skip if you don't change anything. (mentioned in comment 40) I also have another idea, that we should remove network from basesystem setup, as for many customer predefined dhcp is enough, not? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c10 Jiří Suchomel <jsuchome@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO CC| |jsuchome@novell.com Info Provider| |kkaempf@novell.com --- Comment #10 from Jiří Suchomel <jsuchome@novell.com> 2009-11-25 13:46:07 UTC --- (In reply to comment #9)
I also have another idea, that we should remove network from basesystem setup, as for many customer predefined dhcp is enough, not?
Klaus, what do you think? There actually should be some network configuration already done when you are able to connect... -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c11 Klaus Kämpf <kkaempf@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|kkaempf@novell.com | --- Comment #11 from Klaus Kämpf <kkaempf@novell.com> 2009-11-25 14:07:42 UTC --- (In reply to comment #10)
(In reply to comment #9)
I also have another idea, that we should remove network from basesystem setup, as for many customer predefined dhcp is enough, not?
Klaus, what do you think? There actually should be some network configuration already done when you are able to connect...
I fully agree in principle. However, the basesystem setup workflow is vendor-configurable. If a vendor choses to include it, it better be working ;-} -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c12 Martin Vidner <mvidner@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P2 - High |P3 - Medium Summary|[RC4] Basesystem setup / |Handle changed network |Network deadlock |settings (IP address) --- Comment #12 from Martin Vidner <mvidner@novell.com> 2009-11-27 10:16:31 UTC --- In the real RC4, the network module does not block the basic setup. Postponing the real fix, which is graceful handling of changed network settings. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c13 Klaus Kämpf <kkaempf@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 - Medium |P1 - Urgent Severity|Normal |Critical --- Comment #13 from Klaus Kämpf <kkaempf@novell.com> 2009-12-02 10:57:14 UTC --- With Signed_WebYaST_on_SLES11.i686-0.24.0 I'm back at the initial scenario :-( -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c14 --- Comment #14 from Klaus Kämpf <kkaempf@novell.com> 2009-12-02 10:58:19 UTC --- See also bnc#552548 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c15 --- Comment #15 from Klaus Kämpf <kkaempf@novell.com> 2009-12-02 10:59:54 UTC --- And I cannot advance beyond 'network' It displays "Network settings have been written." and shows me the network module again :-( -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c17 --- Comment #17 from Jiří Suchomel <jsuchome@novell.com> 2009-12-02 11:07:45 UTC --- Works for me in build 24 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c18 --- Comment #18 from Klaus Kämpf <kkaempf@novell.com> 2009-12-02 12:31:04 UTC --- Schubi has seen it also. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c19 Martin Kudlvasr <mkudlvasr@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mkudlvasr@novell.com --- Comment #19 from Martin Kudlvasr <mkudlvasr@novell.com> 2009-12-02 12:32:25 UTC --- Works for me in build 24 (I used IE8 again). I tried once using a registered MAC address, then second time using a random MAC address. In both cases I got past network settings with no problem. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c20 --- Comment #20 from Klaus Kämpf <kkaempf@novell.com> 2009-12-02 12:39:50 UTC --- Then someone please check my setup (comment #16) and analyze if its a generic problem or the fault of my browser. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c21 --- Comment #21 from Martin Kudlvasr <mkudlvasr@novell.com> 2009-12-02 13:24:33 UTC --- I've just completed basesystem setup on 10.10.102.155 with IE8. I didn't encounter any problems. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c22 --- Comment #22 from Martin Kudlvasr <mkudlvasr@novell.com> 2009-12-02 13:29:08 UTC --- .. and once again with Firefox. It was more responsive than my vbox VMs. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c23 Martin Vidner <mvidner@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P1 - Urgent |P3 - Medium --- Comment #23 from Martin Vidner <mvidner@novell.com> 2009-12-02 13:58:55 UTC --- Please use a supported browser. The user agent is Google Chrome ("Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.4 (KHTML, like Gecko) Chrome/4.0.245.0 Safari/532.4", from /srv/www/yast/log/lighttpd.access.log) There is actually a bug in YaPI::NETWORK::Read where it does not strip a trailing newline from the domain name(*), but the supported browsers somehow hide it. Chrome doesn't, so the webclient detects a change in the domain name(**), and goes to reconfigure the network... (*) /var/log/YaST2/y2log 2009-12-02 11:43:44 <3> webyast-demo(5640) [bash] ShellCommand.cc(shellcommand):78 hostname: Unknown host 2009-12-02 11:43:44 <2> webyast-demo(5640) [YCP] Hostname.ycp:154 Using fallback hostname webyast-demo.local 2009-12-02 11:43:44 <1> webyast-demo(5640) [DBus-service] DBusModulesServer.cc(handler):532 Result: $["dns":$["nameservers":[], "searches":[]], "hostname":$[ "domain":"local\n", "name":"webyast-demo"], "interfaces":$["eth0":$["bootproto":"dhcp"]], "routes":$["default":$["via":""]]] (**) /srv/www/yast/log/production.log Processing NetworkController#update (for 10.10.0.65 at 2009-12-02 11:44:06) [PUT] Parameters: {"name"=>"webyast-demo", "commit"=>"Next", "action"=>"update", "_method"=>"put", "authenticity_token"=>"PW6TXwK7QC37owz5Rqvd74jfKYOHWPmtQSddKn0 8uQc=", "domain"=>"local", "interface"=>"eth0", "controller"=>"network", "conf_mode"=>"dhcp"} permissions http://localhost:4984/ dirty after default routing: false permissions http://localhost:4984/ dirty after dns: false permissions http://localhost:4984/ dirty after hostname: true permissions http://localhost:4984/ dirty after interface config: true Redirected to https://10.10.101.194:54984/controlpanel/nextstep Completed in 22906ms (DB: 13) | 302 Found [https://10.10.101.194/network/update] -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c24 Klaus Kämpf <kkaempf@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|Critical |Normal --- Comment #24 from Klaus Kämpf <kkaempf@novell.com> 2009-12-02 14:27:15 UTC --- (In reply to comment #23)
Please use a supported browser.
The user agent is Google Chrome ("Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.4 (KHTML, like Gecko) Chrome/4.0.245.0 Safari/532.4", from /srv/www/yast/log/lighttpd.access.log)
There is actually a bug in YaPI::NETWORK::Read where it does not strip a trailing newline from the domain name(*), but the supported browsers somehow hide it. Chrome doesn't, so the webclient detects a change in the domain name(**), and goes to reconfigure the network...
Perfect, thanks for the analysis !! And I agree with the downgrade. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c25 --- Comment #25 from Martin Vidner <mvidner@novell.com> 2009-12-02 16:13:18 UTC --- Actually I commented on the wrong bug, comment 23 should have gone to bug 552548. If I change the IP address, I get no response, with ...Wait... spinning. But I could not reproduce basesystem looping on network. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c26 --- Comment #26 from Josef Reidinger <jreidinger@novell.com> 2009-12-08 11:34:42 UTC --- Hi, firefox 3.5.4 (factory) also has this problem (maybe they fix its bug with newline). -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=557772 http://bugzilla.novell.com/show_bug.cgi?id=557772#c27 --- Comment #27 from Martin Kudlvasr <mkudlvasr@novell.com> 2009-12-08 13:36:24 UTC --- I've just tested 0.25.1 with IE8. According to tail -f /var/log/messages, network module triggered rcnetwork restart, even though I didn't make any changes. The connection did not break as the assigned ip address stayed the same. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com