A long time ago we tried auto-attach schemes (project and AM)
where web sites sent cookies with account info,
and the manager looked for these.
We dropped this idea because browsers kept changing how they stored cookies,
and we couldn't keep up.
Remove this code. Also, we no longer need sqlite anywhere.
In VS2019, making CRT calls like printf after main.cpp() has returned
raises and exception. Don't do this.
Also, there were some runtime warnings from WxWidgets about bad flags
for vertical spacers. Fix these.
If while using Wizard try to login to the project with wrong credentials
'Next' button is disabled forever.
This is fixed by enaling 'Next' button on AccountInfoPageby default.
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
- get_project_config.php: if project supports LDAP,
advertise this to the client.
- Manager: if project supports LDAP, say "Email address or LDAP ID"
in Attach Project wizard,
and don't do email address validation.
- lookup_account GUI RPC (client side): if passing an LDAP ID,
don't lowercase it, and don't hash passwd
- lookup_account GUI RPC (server side): if passing an LDAP ID,
pass appropriate URL args to Web RPC
- lookup_account Web RPC: in LDAP case, pass "ldap_auth" arg,
and pass "ldap_uid" and "passwd".
Handle these appropriately.
# By David Anderson (617) and others
# Via Oliver Bock (56) and others
* commit '03cc6849c7d32f0028869a581ad03916ceb4d8b5': (1943 commits)
remote job submission: add C++ interface to estimate_batch function
translation stuff
locale: Update compiled localization files
Commit from Pootle Demo by user admin.: 1563 of 2856 strings translated (190 fuzzy).
Commit from Pootle Demo by user admin.: 2741 of 2859 strings translated (45 fuzzy).
Commit from Pootle Demo by user admin.: 1097 of 2859 strings translated (154 fuzzy).
locale: Update compiled localization files
Commit from Pootle Demo by user admin.: 2831 of 2859 strings translated (1 fuzzy).
Commit from Pootle Demo by user admin.: 1097 of 2859 strings translated (154 fuzzy).
Commit from Pootle Demo by user admin.: 3158 of 3183 strings translated (2 fuzzy).
client: Remove build environment changes that attempted to detect Android, it wasn't needed.
client: fix Android OS detection
client: only add the pthread libs if not linking for Android
android: Bulk import of localization text
android: Bulk import of localization text
locale: Update compiled localization files
Commit from Pootle Demo by user admin.: 2817 of 2859 strings translated (4 fuzzy).
Commit from Pootle Demo by user admin.: 2830 of 2859 strings translated (1 fuzzy).
locale: Update compiled localization files
Commit from Pootle Demo by user admin.: 2741 of 2859 strings translated (95 fuzzy).
...
Conflicts:
checkin_notes
clientgui/AsyncRPC.cpp
clientgui/BOINCGUIApp.cpp
clientgui/DlgEventLog.cpp
clientgui/DlgEventLogListCtrl.cpp
clientgui/DlgEventLogListCtrl.h
clientgui/MainDocument.cpp
clientgui/NoticeListCtrl.cpp
clientgui/mac/MacBitmapComboBox.cpp
clientgui/mac/SetVersion.cpp
clientgui/mac/templates/SystemMenu-Info.plist
clientgui/sg_BoincSimpleFrame.cpp
mac_build/boinc.xcodeproj/project.pbxproj
win_build/example_app_multi_thread.vcproj
win_build/gr_boinc_ss.vcproj
win_build/sleeper.vcproj
win_build/uc2.vcproj
win_build/uc2_graphics.vcproj
win_build/vboxwrapper.vcproj
win_build/wrapper.vcproj
- manager: change "add account manager" to "use account manager".
"Add" is confusing, because you can't add multiple account managers
like you add projects.
- client: recognize a few new ATI GPU models
from Robert Kreß
svn path=/trunk/boinc/; revision=22843
- MGR: Save the username and email address in different places in the
registry
clientgui/
<Various Wizard Files>
svn path=/trunk/boinc/; revision=22092
Properties page the start for all automated wizard processes
so that we can successfully handle the need to check for
proxy servers. When directly advancing to the Processing
pages the proxy server checks were being skipped.
- MGR: Add some more smarts to the terms of use page which should
advance to the processing pages and skip the Account Info
page when the desired credentials are already known.
clientgui/
AccountInfoPage.cpp
AccountManagerPropertiesPage.cpp, .h
ProjectPropertiesPage.cpp, .h
TermsOfUsePage.cpp, .h
WelcomePage.cpp
WizardAttachProject.cpp
svn path=/trunk/boinc/; revision=18464
- Remove diagnostic framework, it wasn't being used anymore
and basically cluttered things up.
- Remove the notion of the Account Manager Remove wizard,
it hasn't ever been used.
- Simplify the welcome page
- Trim down the height of the wizard by hiding the new
cookie controls on the Account Info page. The wizard
needs to stay compatible with small displays.
- MGR: Only display the 'This is not a BOINC project' on an
HTTP 404 error. For a gethostbyname, xml parsing, and
socket connect error display the 'project is temporarly
unavailable'.
clientgui/
AccountInfoPage.cpp
AccountManagerInfoPage.cpp
AccountManagerProcessingPage.cpp
AccountManagerPropertiesPage.cpp
BOINCBaseWizard.cpp, .h
BOINCWizards.h
CompletionPage.cpp
ProjectInfoPage.cpp
ProjectListCtrl.cpp
ProjectProcessingPage.cpp
ProjectPropertiesPage.cpp, .h
UnavailablePage.cpp
WelcomePage.cpp, .h
WizardAttachProject.cpp
svn path=/trunk/boinc/; revision=18456
acct_mgr_logon.xml file. If the cookies cannot be found provide
a hyperlink control on the AcctountInfo page in the wizard
which will point to a fallback URL the user can go to to
find out what logon credentials to use.
client/
acct_mgr.cpp, .h
gui_rpc_server_ops.cpp
clientgui/
AccountInfoPage.cpp, .h
BOINCWizards.h
WizardAttachProject.cpp, .h
lib/
gui_rpc_client.h
gui_rpc_client_ops.cpp
svn path=/trunk/boinc/; revision=18400
account manager wizard. When successfully attached the
account manager can have the manager launch a browser to
a given URL by way of a cookie. It only works if the logon
credentials were also given to the manager by way of a cookie.
clientgui/
AccountInfoPage.cpp
AccountManagerProcessingPage.cpp
browser.cpp, .h
CompletionPage.cpp
WizardAttachProject.cpp, .h
svn path=/trunk/boinc/; revision=18399
manager now that the manager is Unicode enabled. Input will
show up as UTF-8 strings in the CC and project.
Fixes#452
clientgui/
AccountInfoPage.cpp
AccountManagerInfoPage.cpp
ProjectInfoPage.cpp
svn path=/trunk/boinc/; revision=18291
- scheduler: fix bug in adaptive replication:
if send an unreplicated job to untrusted host,
set both wu.target_nresults and wu.min_quorum to app.target_nresults.
svn path=/trunk/boinc/; revision=15762
to a wide character string. For example L"Hi " "There" works in GCC
but not in some compilers because L"Hi " has a different type than
"There". This primarily shows up in SunStudio compilers. The fix is
ugly, but it works.
svn path=/trunk/boinc/; revision=15568