lp:~nataliabidart/ubuntu-sso-client/stable-3-0-update-2.99.91
- Get this branch:
- bzr branch lp:~nataliabidart/ubuntu-sso-client/stable-3-0-update-2.99.91
Branch merges
- Roberto Alsina (community): Approve
-
Diff: 5121 lines (+2191/-925)62 files modifiedbin/ubuntu-sso-login-qt (+6/-3)
bin/ubuntu-sso-proxy-creds-qt (+6/-3)
data/qt/linux.qss (+2/-0)
data/qt/loadingoverlay.ui (+0/-5)
data/qt/proxy_credentials_dialog.ui (+0/-2)
data/qt/reset_password.ui (+199/-262)
data/qt/resources.qrc (+2/-0)
data/qt/setup_account.ui (+1/-36)
data/qt/ssl_dialog.ui (+0/-5)
data/qt/stylesheet.qss (+1/-13)
data/qt/windows.qss (+5/-0)
po/POTFILES.in (+1/-0)
run-tests (+1/-1)
ubuntu_sso/__init__.py (+8/-0)
ubuntu_sso/gtk/gui.py (+18/-33)
ubuntu_sso/gtk/tests/test_gui.py (+34/-5)
ubuntu_sso/qt/__init__.py (+33/-5)
ubuntu_sso/qt/common.py (+3/-3)
ubuntu_sso/qt/current_user_sign_in_page.py (+13/-12)
ubuntu_sso/qt/email_verification_page.py (+8/-5)
ubuntu_sso/qt/enhanced_check_box.py (+9/-3)
ubuntu_sso/qt/forgotten_password_page.py (+5/-1)
ubuntu_sso/qt/loadingoverlay.py (+3/-1)
ubuntu_sso/qt/main.py (+12/-3)
ubuntu_sso/qt/network_detection_page.py (+5/-1)
ubuntu_sso/qt/proxy_dialog.py (+4/-7)
ubuntu_sso/qt/reset_password_page.py (+6/-2)
ubuntu_sso/qt/setup_account_page.py (+19/-18)
ubuntu_sso/qt/sso_wizard_page.py (+116/-76)
ubuntu_sso/qt/tests/__init__.py (+55/-7)
ubuntu_sso/qt/tests/login_u_p.py (+0/-2)
ubuntu_sso/qt/tests/show_gui.py (+0/-2)
ubuntu_sso/qt/tests/test_common.py (+130/-2)
ubuntu_sso/qt/tests/test_current_user_sign_in_page.py (+28/-17)
ubuntu_sso/qt/tests/test_email_verification.py (+6/-7)
ubuntu_sso/qt/tests/test_enhanced_check_box.py (+19/-1)
ubuntu_sso/qt/tests/test_forgotten_password.py (+6/-4)
ubuntu_sso/qt/tests/test_loadingoverlay.py (+0/-3)
ubuntu_sso/qt/tests/test_main.py (+108/-12)
ubuntu_sso/qt/tests/test_proxy_dialog.py (+2/-2)
ubuntu_sso/qt/tests/test_reset_password.py (+9/-17)
ubuntu_sso/qt/tests/test_setup_account.py (+55/-71)
ubuntu_sso/qt/tests/test_ssl_dialog.py (+2/-1)
ubuntu_sso/qt/tests/test_sso_wizard_page.py (+98/-59)
ubuntu_sso/qt/tests/test_ubuntu_sso_wizard.py (+36/-6)
ubuntu_sso/qt/ubuntu_sso_wizard.py (+19/-2)
ubuntu_sso/utils/__init__.py (+15/-2)
ubuntu_sso/utils/linux.py (+19/-0)
ubuntu_sso/utils/runner/glib.py (+1/-1)
ubuntu_sso/utils/runner/tx.py (+1/-1)
ubuntu_sso/utils/tests/test_common.py (+10/-1)
ubuntu_sso/utils/ui.py (+7/-1)
ubuntu_sso/utils/webclient/__init__.py (+18/-2)
ubuntu_sso/utils/webclient/common.py (+110/-2)
ubuntu_sso/utils/webclient/gsettings.py (+21/-14)
ubuntu_sso/utils/webclient/libsoup.py (+48/-4)
ubuntu_sso/utils/webclient/qtnetwork.py (+124/-22)
ubuntu_sso/utils/webclient/tests/__init__.py (+74/-6)
ubuntu_sso/utils/webclient/tests/test_gsettings.py (+44/-61)
ubuntu_sso/utils/webclient/tests/test_webclient.py (+510/-10)
ubuntu_sso/utils/webclient/txweb.py (+77/-78)
ubuntu_sso/utils/windows.py (+19/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 828. By Natalia Bidart
-
- Updating from trunk up to revno 901:
[ Diego Sarmentero <email address hidden> ]
- Hide the errors label on refresh captcha (LP: #947202).
- Changed the name of the function assigned to the lambda that is called
on passwordChanged signal from reset_password_page (LP: #945080).
- Made on_user_validated also emit stopProcessing so callers can hide
any processing overlay they are showing (LP: #945094).
- Fixed: Qt UI: there is a Back button in the "Enter verification page"
(LP: #944769).
- Fixed: Qt UI: there is not loading overvaly while validating an
email address (LP: #944767).
- Fixed: Qt UI: clicking on the "Set Up Account" button takes me
instantly to the verification page, even if there are form errors
(LP: #934502).
- Fix: [UIFe] Improve the display of errors in the Qt UI (LP: #938604).
- Fix: Qt UI: center when first opening (LP: #934173).
- Fixed: The header in the pages is above the overlay (LP: #934523).
- Fixed: [UIFE] The padding of the wizard pages in the Qt UI is not
correct (LP: #934519).[ Manuel de la Pena <email address hidden> ]
- Ensure that the strings used in sso do not have "ubuntu one" in them
(LP: #933729).
- Ensure that the strings used are the ones provided by design
(LP: #937905).
- Added the dialog that will be used to show that a certificate has issues
(LP: #933729).[ Natalia B. Bidart <email address hidden> ]
- Add proper titles and subtitles for the Login and Forgot password
pages (LP: #945061).
- Made UI modules to setup the gui logging logger (LP: #947469).
- Fallback to the GTK+ UI when the specified ui_executable does
not exist (LP: #939821).
- Move the 'choose sign in page' to client code (U1 control panel
in this case) (LP: #933576).
- Make use of the 'login_only' parameter that is being passed to the
UbuntuSSOWizard (LP: #939558).
- Stop using is_reactor_installed since is buggy (LP: #933644).
- Do not mask ImportError by importing inside a function (LP: #939173).
- No more strings coming up from the Designer ui files (LP: #938626).[ Roberto Alsina <email address hidden> ]
- Made the network detection code return ONLINE if NM is not available
(but still UNKNOWN if it's available and fails) (LP: #939703). - 826. By Diego Sarmentero
-
- Updating from trunk up to revno 882:
[ Diego Sarmentero <email address hidden> ]
- Fixed: Captcha is failing for the Qt UI (LP: #933679).
- Add stylesheets for the Qt UI.
- Fixed: Qt UI: must call the backend passing reply_handler
and error_handler (LP: #931452).[ Natalia B. Bidart <email address hidden> ]
- Make gettext return unicode strings. Also, transform arguments passed to
the GLib spawnner to bytes (LP: #933632).
- Fix lint issue on nightlies build (LP: #934488).
- Try to load the qt main/ implementation when possible, if not default
to the glib (LP: #933534).
- Make the bin_dir discoverable when running from the system installation
(LP: #933039).[ Roberto Alsina <email address hidden> ]
- Implement timeout_func for the Qt frontend (LP: #933758). - 824. By Natalia Bidart
-
- Updating from trunk up to revno 874:
[ Alejandro J. Cura <email address hidden> ]
- Use parameters set in the url for the OAuth signature (LP: #927664).
- libsoup bindings need flattening to work around nul bytes in content
(LP: #921822).
- Replace urllib2.Request with common web-client (LP: #884972).
- Replace urllib2.urlopen with common web-client (LP: #884975).
- Fix tests failing in sso with test_webclient (LP: #920591).[ Diego Sarmentero <email address hidden> ]
- Fixed: Qt UI: after clicking on "I've forgotten my password",
and entering an email, nothing happens (LP: #931577).
- Fixed: Qt UI must return ubuntu_sso.USER_ SUCCESS and
ubuntu_sso.USER_ CANCELLATION accordingly (LP. #930718).
- Fixed: Qt UI: congratulations page is empty (LP: #930720).
- Fixed: Qt UI: "I've forgotten my password" button can not be
clicked (LP: #930722)
- Fixed: Qt UI must return ubuntu_sso.USER_ SUCCESS and
ubuntu_sso.USER_ CANCELLATION accordingly (LP: #930718).
- Fixed: Qt UI: when calling login or validate_email,
should pass the ping_url (LP: #930724).
- Added signals for the different pages, letting the wizard decide
what to do in each case.
- Refactor the pages and controller in sso (LP: #929686).
- Migrate SSO Pages from the Wizard to SSO (LP: #925531).[ Manuel de la Pena <email address hidden> ]
- Adds the code that will load the creds from the keyring when we retry.
- Adds the script that allows to launch the creds dialog.
Adds tests for main.
- Allows the creds dialog to store the credentials in the keyring
(LP: #929451).
- Adds the credentials dialog with nearly no functionality to the project
(LP: #916029).
- Adds support for username:password@ domain urls in the qt implementation
of the webclient.[ Natalia B. Bidart <email address hidden> ]
- Proper name in setup.py for the proxy credentials executable
(LP: #932328).
- No more 'Congratulations, app_name has installed' message since
we're not installing (LP: #931574).
- Refactored logic on setup_account_page.py to displya terms and/or
privacy links properly (LP: #931589).
- Unified UI parse_args and have them accepting a policy_url param
(LP: #931464).
- Make the UI runner use the absolute path to the UI executables
(LP: #930651).
- Allow callers pass a 'policy_url' parameter to use in the UIs
(LP: #930142).
- Execute the UI as a separated process from the sso main thread
(LP: #919330).
- Hold on to the Qprocess instance to avoid garbage collection
(LP: #930140).
- Move the ping method from the credentials module to the
UserManagement interface (LP: #929670).
- The Gtk UI must handle errors from dbus when calling the backend
(LP: #929820).
- Provide a helper to spawn programs from the main loop that is being
used by the SSO Service (LP: #920949).
- Install ui files consitently between Gtk and Qt (part of LP: #927994).
- Remove unused "thread_execute" function (LP: #928581).
- Delay twisted.internet. reactor and twisted.web import to avoid
ReactorAlreadyInstalledErr or (LP: #927788).
- Added a dedicated logger for the gui module.
- Migrated the GTK UI to use GI bindings (LP: #801111).
- Enabled libsoup backend for webclient so the GTK UI will work.
- Enabled the running of all the tests using the single command
./run-tests.
- Added an initial version of GLib and Qt mainloop integration
(needed to run all the tests).
- Provide a QT UI executable (LP: #925073).
- Add a method to obtain an OAuth signed uri.[ Rodney Dawes <email address hidden> ]
- Connect the activate-link button by hand to avoid Gtk-WARNING messages. - 822. By Alejandro J. Cura
-
[ Natalia B. Bidart <email address hidden> ]
- Skipping failing tests (see bug #920591).
- Make webclient an installable module.
- Make the GTK UI a separated executable script (LP: #917373).[ Diego Sarmentero <email address hidden> ]
- Delete signal removal to keep listening to network state changes (LP: #920591).[ Alejandro J. Cura <email address hidden> ]
- Restfulclient calls are now POST; response.headers are now case-insensitive
dicts; OAuth timestamp sync with the server (LP: #916034).[ Manuel de la Pena <email address hidden> ]
- Add the possibility to skip the lint checks on windows when passing the
/skip-lint parameter to run-tests.bat (LP: #918248).
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu-sso-client