device doesn't detect current time zone
Bug #1351534 reported by
Selene ToyKeeper
This bug affects 12 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
In Progress
|
High
|
kevin gunn | ||
unity8 (Ubuntu) |
Fix Released
|
High
|
Lukáš Tinkl |
Bug Description
On first phone boot, or after flashing a new image, the user's time zone isn't auto-detected. Instead, the system always defaults to UTC.
It should probably default instead to checking the cell provider for time zone information, or GPS (if enabled), or if there is a network connection, get an approximate location from that (look up the current access point, in case it has been mapped).
I'm not entirely sure which system component or launchpad project this belongs in, so some re-targeting help would be appreciated.
Related branches
lp://staging/~unity-team/unity8/oobe
- Michael Zanetti (community): Approve
- Unity8 CI Bot: Needs Fixing (continuous-integration)
- Nick Dedekind (community): Needs Fixing
- PS Jenkins bot: Pending (continuous-integration) requested
- Michael Terry: Pending requested
-
Diff: 5685 lines (+3285/-1000)61 files modifiedCMakeLists.txt (+1/-0)
debian/control (+2/-1)
plugins/AccountsService/AccountsService.cpp (+27/-3)
plugins/AccountsService/AccountsService.h (+9/-3)
plugins/Utils/timezoneFormatter.cpp (+10/-0)
plugins/Utils/timezoneFormatter.h (+1/-0)
plugins/Wizard/CMakeLists.txt (+7/-1)
plugins/Wizard/LocalePlugin.cpp (+291/-0)
plugins/Wizard/LocalePlugin.h (+58/-0)
plugins/Wizard/PageList.cpp (+4/-4)
plugins/Wizard/Status.cpp (+143/-0)
plugins/Wizard/Status.h (+60/-0)
plugins/Wizard/System.cpp (+5/-4)
plugins/Wizard/System.h (+3/-2)
plugins/Wizard/plugin.cpp (+7/-8)
plugins/Wizard/plugin.h (+1/-2)
plugins/Wizard/timezonemodel.cpp (+244/-0)
plugins/Wizard/timezonemodel.h (+80/-0)
qml/Shell.qml (+0/-1)
qml/Wizard/CheckableSetting.qml (+11/-3)
qml/Wizard/Page.qml (+275/-58)
qml/Wizard/Pages.qml (+76/-32)
qml/Wizard/Pages/10-welcome.qml (+129/-56)
qml/Wizard/Pages/30-wifi.qml (+119/-128)
qml/Wizard/Pages/40-location.qml (+216/-76)
qml/Wizard/Pages/50-timezone.qml (+275/-0)
qml/Wizard/Pages/60-account.qml (+74/-0)
qml/Wizard/Pages/60-reporting.qml (+0/-64)
qml/Wizard/Pages/70-passwd-type.qml (+105/-79)
qml/Wizard/Pages/75-report-check.qml (+91/-0)
qml/Wizard/Pages/80-finished.qml (+106/-28)
qml/Wizard/Pages/here-terms.qml (+79/-74)
qml/Wizard/Pages/passcode-confirm.qml (+14/-31)
qml/Wizard/Pages/passcode-desktop.qml (+132/-0)
qml/Wizard/Pages/passcode-set.qml (+13/-29)
qml/Wizard/Pages/password-set.qml (+149/-0)
qml/Wizard/Pages/sim.qml (+71/-40)
qml/Wizard/PasswordMeter.qml (+106/-0)
qml/Wizard/StackButton.qml (+7/-12)
qml/Wizard/Wizard.qml (+0/-9)
qml/Wizard/WizardTextField.qml (+25/-0)
tests/mocks/AccountsService/AccountsService.cpp (+23/-3)
tests/mocks/AccountsService/AccountsService.h (+12/-5)
tests/mocks/MeeGo/QOfono/MockOfonoSimManager.qml (+1/-0)
tests/mocks/Ubuntu/Connectivity/plugin.cpp (+1/-0)
tests/mocks/Ubuntu/SystemSettings/CMakeLists.txt (+2/-0)
tests/mocks/Ubuntu/SystemSettings/Diagnostics/CMakeLists.txt (+1/-0)
tests/mocks/Ubuntu/SystemSettings/Diagnostics/MockDiagnostics.qml (+24/-0)
tests/mocks/Ubuntu/SystemSettings/Diagnostics/qmldir (+2/-0)
tests/mocks/Ubuntu/SystemSettings/LanguagePlugin/MockLanguagePlugin.qml (+2/-2)
tests/mocks/Ubuntu/SystemSettings/SecurityPrivacy/MockSecurityPrivacy.cpp (+1/-1)
tests/mocks/Ubuntu/SystemSettings/TimeDate/CMakeLists.txt (+1/-0)
tests/mocks/Ubuntu/SystemSettings/TimeDate/MockTimeDate.qml (+25/-0)
tests/mocks/Ubuntu/SystemSettings/TimeDate/qmldir (+2/-0)
tests/mocks/Utils/CMakeLists.txt (+1/-1)
tests/mocks/Utils/plugin.cpp (+3/-0)
tests/mocks/Wizard/CMakeLists.txt (+6/-1)
tests/mocks/Wizard/MockSystem.cpp (+4/-2)
tests/mocks/Wizard/MockSystem.h (+2/-2)
tests/mocks/Wizard/mockplugin.cpp (+7/-8)
tests/qmltests/Wizard/tst_Wizard.qml (+139/-227)
summary: |
- doesn't detect current time zone + device doesn't detect current time zone |
tags: | added: ota-1 rtm14 |
Changed in unity8 (Ubuntu): | |
assignee: | nobody → Lukáš Tinkl (lukas-kde) |
Changed in unity8 (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
assignee: | nobody → kevin gunn (kgunn72) |
importance: | Undecided → High |
milestone: | none → backlog |
status: | New → In Progress |
Changed in unity8 (Ubuntu): | |
status: | In Progress → Fix Released |
To post a comment you must log in.
This requires a NITZ service implementation which has been discussed to implement at a later time