[TOPBLOCKER] switch-items in indicators sometimes get out of sync with system-settings
Bug #1336715 reported by
Antti Kaijanmäki
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Indicator Display |
Invalid
|
Critical
|
Charles Kerr | ||
Indicator Location |
Invalid
|
Critical
|
Charles Kerr | ||
Network Menu |
Invalid
|
Critical
|
Antti Kaijanmäki | ||
The Sound Menu |
Invalid
|
Critical
|
Ted Gould | ||
ubuntu-system-settings (Ubuntu) |
Fix Released
|
Critical
|
Nick Dedekind | ||
ubuntu-system-settings (Ubuntu RTM) |
Fix Released
|
Critical
|
Ken VanDine | ||
unity8 (Ubuntu) |
Fix Released
|
Critical
|
Nick Dedekind | ||
unity8 (Ubuntu RTM) |
Fix Released
|
Critical
|
Michał Sawicz |
Bug Description
I noticed when testing flightmode with indicator-network that the switch items sometimes get out of sync from what GActions states on dbus are and stop updating their states when action states on dbus change.
This seems to happen randomly and I have no procedure to reproduce reliably.
Related branches
lp://qastaging/~nick-dedekind/unity8/lp1336715-checkable-bindings
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Michael Terry: Approve
- Mirco Müller (community): Needs Fixing
-
Diff: 109 lines (+42/-3)2 files modifiedqml/Panel/Indicators/MenuItemFactory.qml (+18/-3)
tests/qmltests/Panel/Indicators/tst_MenuItemFactory.qml (+24/-0)
lp://qastaging/~nick-dedekind/unity8/lp1336715.server-value-reassert
- Michał Sawicz: Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 100 lines (+53/-9)2 files modifiedqml/Panel/Indicators/MenuItemFactory.qml (+36/-8)
tests/qmltests/Panel/Indicators/tst_MenuItemFactory.qml (+17/-1)
lp://qastaging/~nick-dedekind/ubuntu-system-settings/lp1336715.check.sync
On hold
for merging
into
lp://qastaging/ubuntu-system-settings/rtm-14.09
- Ken VanDine: Needs Fixing
-
Diff: 5170 lines (+1423/-1515) (has conflicts)69 files modifieddebian/changelog (+113/-0)
plugins/about/PageComponent.qml (+10/-3)
plugins/about/Storage.qml (+2/-2)
plugins/about/StorageItem.qml (+1/-1)
plugins/about/click.cpp (+11/-13)
plugins/about/click.h (+2/-1)
plugins/about/storageabout.cpp (+0/-11)
plugins/about/storageabout.h (+0/-1)
plugins/battery/PageComponent.qml (+15/-26)
plugins/battery/SleepValues.qml (+6/-1)
plugins/battery/battery.cpp (+5/-1)
plugins/battery/plugin/battery-plugin.cpp (+4/-1)
plugins/bluetooth/PageComponent.qml (+20/-19)
plugins/bluetooth/devicemodel.cpp (+2/-0)
plugins/brightness/BrightnessSlider.qml (+0/-103)
plugins/brightness/CMakeLists.txt (+0/-1)
plugins/brightness/PageComponent.qml (+39/-7)
plugins/cellular/Components/CMakeLists.txt (+5/-5)
plugins/cellular/Components/CellularSingleSim.qml (+0/-115)
plugins/cellular/Components/DataMultiSim.qml (+13/-124)
plugins/cellular/Components/MultiSim.qml (+52/-10)
plugins/cellular/Components/NoSim.qml (+5/-12)
plugins/cellular/Components/RadioSingleSim.qml (+57/-0)
plugins/cellular/Components/SimEditor.qml (+31/-14)
plugins/cellular/Components/SingleSim.qml (+42/-6)
plugins/cellular/CustomApnEditor.qml (+1/-1)
plugins/cellular/PageChooseCarrier.qml (+3/-2)
plugins/cellular/PageChooseCarriers.qml (+2/-2)
plugins/cellular/PageComponent.qml (+2/-2)
plugins/cellular/sims.js (+10/-0)
plugins/flight-mode/EntryComponent.qml (+3/-3)
plugins/language/DisplayLanguage.qml (+0/-2)
plugins/language/PageComponent.qml (+29/-21)
plugins/language/SpellChecking.qml (+12/-3)
plugins/notifications/PageComponent.qml (+1/-0)
plugins/orientation-lock/EntryComponent.qml (+6/-4)
plugins/phone/PageComponent.qml (+4/-2)
plugins/reset/ResetLauncherHome.qml (+0/-6)
plugins/security-privacy/Location.qml (+5/-4)
plugins/security-privacy/LockSecurity.qml (+1/-1)
plugins/security-privacy/PageComponent.qml (+10/-16)
plugins/security-privacy/PhoneLocking.qml (+11/-5)
plugins/sound/PageComponent.qml (+32/-19)
plugins/sound/sound.cpp (+3/-0)
plugins/system-update/PageComponent.qml (+5/-28)
plugins/time-date/PageComponent.qml (+5/-2)
plugins/wifi/MenuItemFactory.qml (+16/-9)
plugins/wifi/PageComponent.qml (+2/-1)
po/es.po (+3/-42)
po/hu.po (+35/-85)
po/pt.po (+10/-49)
po/ru.po (+96/-119)
src/CMakeLists.txt (+4/-1)
src/SystemSettings/CMakeLists.txt (+1/-0)
src/SystemSettings/SettingsItemTitle.qml (+38/-0)
src/SystemSettings/qmldir (+1/-0)
src/main.cpp (+1/-0)
src/utils.cpp (+17/-0)
src/utils.h (+8/-0)
tests/CMakeLists.txt (+2/-0)
tests/autopilot/ubuntu_system_settings/__init__.py (+198/-1)
tests/autopilot/ubuntu_system_settings/tests/__init__.py (+7/-3)
tests/autopilot/ubuntu_system_settings/tests/test_cellular.py (+202/-593)
tests/autopilot/ubuntu_system_settings/tests/test_wifi.py (+39/-2)
wizard/Utils/system.cpp (+7/-3)
wizard/qml/Components/CheckableSetting.qml (+8/-3)
wizard/qml/Pages/30-passwd-type.qml (+1/-1)
wizard/qml/Pages/50-location.qml (+95/-3)
wizard/qml/main.qml (+52/-0)
- Ken VanDine: Approve
- Sebastien Bacher (community): Needs Fixing
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 682 lines (+167/-138)15 files modifiedplugins/battery/PageComponent.qml (+14/-25)
plugins/bluetooth/PageComponent.qml (+9/-15)
plugins/brightness/PageComponent.qml (+4/-9)
plugins/cellular/Components/DataMultiSim.qml (+9/-7)
plugins/cellular/Components/SingleSim.qml (+13/-7)
plugins/flight-mode/EntryComponent.qml (+3/-3)
plugins/language/PageComponent.qml (+28/-21)
plugins/language/SpellChecking.qml (+12/-3)
plugins/orientation-lock/EntryComponent.qml (+6/-4)
plugins/phone/PageComponent.qml (+4/-2)
plugins/security-privacy/PageComponent.qml (+8/-14)
plugins/security-privacy/PhoneLocking.qml (+10/-4)
plugins/sound/PageComponent.qml (+28/-15)
plugins/sound/sound.cpp (+3/-0)
plugins/wifi/MenuItemFactory.qml (+16/-9)
lp://qastaging/~unity-team/unity8/rtm-14.09-staging
- Unity Team: Pending requested
-
Diff: 77 lines (+23/-4)3 files modifiedqml/Stages/SpreadDelegate.qml (+8/-1)
tests/mocks/Unity/Application/ApplicationManager.cpp (+7/-0)
tests/qmltests/Stages/tst_SpreadDelegate.qml (+8/-3)
lp://qastaging/~ken-vandine/ubuntu-system-settings/rtm-lp1336715.check.sync
- Nick Dedekind (community): Approve
- Sebastien Bacher (community): Approve
-
Diff: 645 lines (+157/-134)15 files modifiedplugins/battery/PageComponent.qml (+14/-25)
plugins/bluetooth/PageComponent.qml (+9/-15)
plugins/brightness/PageComponent.qml (+4/-9)
plugins/cellular/Components/CellularMultiSim.qml (+8/-8)
plugins/cellular/Components/CellularSingleSim.qml (+4/-2)
plugins/flight-mode/EntryComponent.qml (+3/-3)
plugins/language/PageComponent.qml (+28/-21)
plugins/language/SpellChecking.qml (+12/-3)
plugins/orientation-lock/EntryComponent.qml (+6/-4)
plugins/phone/PageComponent.qml (+4/-2)
plugins/security-privacy/PageComponent.qml (+8/-14)
plugins/security-privacy/PhoneLocking.qml (+10/-4)
plugins/sound/PageComponent.qml (+28/-15)
plugins/sound/sound.cpp (+3/-0)
plugins/wifi/MenuItemFactory.qml (+16/-9)
Changed in unity8: | |
assignee: | Antti Kaijanmäki (kaijanmaki) → nobody |
Changed in indicator-location: | |
importance: | Undecided → Critical |
Changed in unity8 (Ubuntu): | |
importance: | Undecided → Critical |
status: | New → Incomplete |
Changed in unity8 (Ubuntu): | |
status: | Incomplete → New |
summary: |
- switch-items in indicators sometimes get out of sync + switch-items in indicators sometimes get out of sync with system- + settings |
no longer affects: | unity8 |
Changed in unity8 (Ubuntu): | |
assignee: | Michał Sawicz (saviq) → Nick Dedekind (nick-dedekind) |
tags: | added: touch-2014-09-25 |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in indicator-location: | |
status: | New → Opinion |
Changed in indicator-network: | |
status: | Confirmed → Opinion |
tags: |
added: touch-2014-10-09 removed: touch-2014-09-25 |
Changed in indicator-location: | |
status: | Incomplete → Invalid |
Changed in indicator-network: | |
status: | Incomplete → Invalid |
tags: |
added: touch-2014-10-23 removed: touch-2014-10-09 |
Changed in ubuntu-system-settings (Ubuntu): | |
assignee: | nobody → Nick Dedekind (nick-dedekind) |
tags: |
added: touch-2014-10-30 removed: touch-2014-10-23 |
Changed in unity8 (Ubuntu RTM): | |
importance: | Undecided → Critical |
status: | New → In Progress |
assignee: | nobody → Nick Dedekind (nick-dedekind) |
summary: |
- switch-items in indicators sometimes get out of sync with system- - settings + [TOPBLOCKER] switch-items in indicators sometimes get out of sync with + system-settings |
tags: |
added: touch-2014-11-06 removed: touch-2014-10-30 |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in unity8 (Ubuntu RTM): | |
assignee: | Nick Dedekind (nick-dedekind) → Michał Sawicz (saviq) |
Changed in ubuntu-system-settings (Ubuntu): | |
importance: | High → Critical |
Changed in unity8 (Ubuntu): | |
importance: | High → Critical |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in ubuntu-system-settings (Ubuntu RTM): | |
status: | In Progress → Fix Released |
status: | Fix Released → In Progress |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | Fix Released → In Progress |
Changed in ubuntu-system-settings (Ubuntu RTM): | |
assignee: | Nick Dedekind (nick-dedekind) → Michał Sawicz (saviq) |
Changed in ubuntu-system-settings (Ubuntu RTM): | |
assignee: | Michał Sawicz (saviq) → Ken VanDine (ken-vandine) |
tags: | added: lt-blocker lt-category-visible |
To post a comment you must log in.
Picture of the problem:
GAction states on dbus were like this:
string "airplane.enabled"
signature ""
variant boolean true
struct {
boolean true
array [
]
}
)
string "wifi.enable"
signature ""
variant boolean false
struct {
boolean true
array [
]
}
)
And the indicator is showing exactly the opposite.