Commit Graph

30324 Commits

Author SHA1 Message Date
David Anderson 6fc116012b client: code cleanup, no functional change 2017-07-22 00:15:40 -07:00
David Anderson 6932b232a0 BOINC web: fix typo 2017-07-22 00:14:36 -07:00
David Anderson 7b6479f437 Web: add option in gpu_desc() to show shorter version of GPU string 2017-07-22 00:13:08 -07:00
David Anderson ecbc1eb991 Add new files for keyword scheduling 2017-07-22 00:10:37 -07:00
Charlie Fenton b861ea05b4 MGR: Remove CheckForVersionUpdate() call from CNetworkConnection::Poll(). It caused Manager to crash on startup of Windows 10 2017-07-21 05:58:01 -07:00
David Anderson adf2b1256f Merge pull request #1987 from AenBleidd/manager_fix_crt_assert
Manager: get rid of out_of_range exception and handle such situation …
2017-07-20 23:59:27 -07:00
Vitalii Koshura 13fbb84d73
Manager: get rid of out_of_range exception and handle such situation in a more graceful way.
Original email from Juha Sointusalo <juha.sointusalo@gmail.com>:

Manager built from master 05172b81, about the same as 7.8.0. Debug build,
with wxWidgets asserts directed to log file and BOINC's own crash handler
disabled.

I was scrolling Event Log when debugger popped up. Should it make any
difference, I had gui_rpc_debug enabled and because of that the Event Log
had new messages coming in all the time. Continuing from the assert would
have crashed Manager.

-Juha

(21b4.240c): Break instruction exception - code 80000003 (!!! second chance
!!!)
*** WARNING: Unable to verify checksum for C:\BOINC\boincmgr.exe
MSVCP120D!std::_Debug_message+0x46:
00007ffd`3e4d65d6 cc              int     3
0:000> kP
 # Child-SP          RetAddr           Call Site
00 000000fb`92af9e60 00007ff7`097282d4 MSVCP120D!std::_Debug_message(
            wchar_t * message = 0x00007ff7`0a0a9210 "deque iterator not
dereferencable",
            wchar_t * file = 0x00007ff7`0a0a9110 "C:\Program Files
(x86)\Microsoft Visual Studio 12.0\VC\include\deque",
            unsigned int line = 0x14a)+0x46
[f:\dd\vctools\crt\crtw32\stdcpp\stdthrow.cpp @ 15]
01 000000fb`92af9ea0 00007ff7`09728428
boincmgr!std::_Deque_const_iterator<std::_Deque_val<std::_Deque_simple_types<MESSAGE
* __ptr64> > >::operator*(void)+0x84 [c:\program files (x86)\microsoft
visual studio 12.0\vc\include\deque @ 331]
02 000000fb`92af9f00 00007ff7`0972b996
boincmgr!std::_Deque_iterator<std::_Deque_val<std::_Deque_simple_types<MESSAGE
* __ptr64> > >::operator*(void)+0x28 [c:\program files (x86)\microsoft
visual studio 12.0\vc\include\deque @ 604]
03 000000fb`92af9f30 00007ff7`0971baf5 boincmgr!std::deque<MESSAGE *
__ptr64,std::allocator<MESSAGE * __ptr64> >::at(
            unsigned int64 _Pos = 0x1b)+0xa6 [c:\program files
(x86)\microsoft visual studio 12.0\vc\include\deque @ 1381]
04 000000fb`92af9fc0 00007ff7`0962f734 boincmgr!CMainDocument::message(
            unsigned int i = 0x1b)+0x65
[c:\dev\boinc\src\clientgui\maindocument.cpp @ 2116]
05 000000fb`92afa030 00007ff7`0962df80
boincmgr!CDlgEventLog::FormatProjectName(
            int item = 0n27,
            class wxString * strBuffer = 0x000000fb`92afa0f8)+0x64
[c:\dev\boinc\src\clientgui\dlgeventlog.cpp @ 1018]
06 000000fb`92afa0d0 00007ff7`096337f0
boincmgr!CDlgEventLog::OnListGetItemText(
            long item = 0n27,
            long column = 0n0)+0xd0
[c:\dev\boinc\src\clientgui\dlgeventlog.cpp @ 965]
07 000000fb`92afa170 00007ff7`0994652d
boincmgr!CDlgEventLogListCtrl::OnGetItemText(
            long item = 0n27,
            long column = 0n0)+0x130
[c:\dev\boinc\src\clientgui\dlgeventloglistctrl.cpp @ 123]
08 000000fb`92afa1c0 00007ff7`098e1a8b boincmgr!wxListCtrl::MSWOnNotify(
            int idCtrl = 0n6403,
            int64 lParam = 0n1080497781776,
            int64 * result = 0x000000fb`92afaa48)+0x12cd
[c:\src\sdks\wx302\src\msw\listctrl.cpp @ 2511]
09 000000fb`92afa9b0 00007ff7`098db872 boincmgr!wxWindow::HandleNotify(
            int idCtrl = 0n6403,
            int64 lParam = 0n1080497781776,
            int64 * result = 0x000000fb`92afaa48)+0x7b
[c:\src\sdks\wx302\src\msw\window.cpp @ 3832]
0a 000000fb`92afaa00 00007ff7`098dcfcb boincmgr!wxWindow::MSWHandleMessage(
            int64 * result = 0x000000fb`92afb408,
            unsigned int message = 0x4e,
            unsigned int64 wParam = 0x1903,
            int64 lParam = 0n1080497781776)+0x962
[c:\src\sdks\wx302\src\msw\window.cpp @ 3047]
0b 000000fb`92afb3d0 00007ff7`098f7d33 boincmgr!wxWindow::MSWWindowProc(
            unsigned int message = 0x4e,
            unsigned int64 wParam = 0x1903,
            int64 lParam = 0n1080497781776)+0x8b
[c:\src\sdks\wx302\src\msw\window.cpp @ 3645]
0c 000000fb`92afb590 00007ff7`0990ce6e
boincmgr!wxTopLevelWindowMSW::MSWWindowProc(
            unsigned int message = 0x4e,
            unsigned int64 wParam = 0x1903,
            int64 lParam = 0n1080497781776)+0x263
[c:\src\sdks\wx302\src\msw\toplevel.cpp @ 467]
0d 000000fb`92afb640 00007ff7`098e3052 boincmgr!wxDialog::MSWWindowProc(
            unsigned int message = 0x4e,
            unsigned int64 wParam = 0x1903,
            int64 lParam = 0n1080497781776)+0x13e
[c:\src\sdks\wx302\src\msw\dialog.cpp @ 436]
0e 000000fb`92afb690 00007ffd`66151c24 boincmgr!wxWndProc(
            struct HWND__ * hWnd = 0x00000000`003703f8,
            unsigned int message = 0x4e,
            unsigned int64 wParam = 0x1903,
            int64 lParam = 0n1080497781776)+0x252
[c:\src\sdks\wx302\src\msw\window.cpp @ 2711]
0f 000000fb`92afb850 00007ffd`6615125e USER32!UserCallWinProcCheckWow+0x274
10 000000fb`92afb9b0 00007ffd`66150ff5 USER32!SendMessageWorker+0x20e
11 000000fb`92afba40 00007ffd`57d74df6 USER32!SendMessageW+0x105
12 000000fb`92afbaa0 00007ffd`57d75464 COMCTL32!CCSendNotify+0xf6
13 000000fb`92afbbb0 00007ffd`57ed1146
COMCTL32!CLVItemStore::OnGetItem+0x274
14 000000fb`92afbd80 00007ffd`57ed0fc4
COMCTL32!CLVDrawItemManager::ComputeTextWidth+0xa2
15 000000fb`92afc040 00007ffd`57dc32b3
COMCTL32!CLVIconView::IsItemUnfolded2+0x228
16 000000fb`92afca40 00007ffd`57d78a2d
COMCTL32!`DuiTelemetry::Instance'::`2'::`dynamic atexit destructor for
'wrapper''+0x10bf3
17 000000fb`92afdc00 00007ffd`57d765a2 COMCTL32!CListView::WndProc+0x57d
18 000000fb`92afde60 00007ffd`66151c24 COMCTL32!CListView::s_WndProc+0x72
19 000000fb`92afded0 00007ffd`661517bb USER32!UserCallWinProcCheckWow+0x274
1a 000000fb`92afe030 00007ffd`57d687e0 USER32!CallWindowProcW+0x8b
1b 000000fb`92afe080 00007ffd`57d688fa COMCTL32!CallNextSubclassProc+0xb0
1c 000000fb`92afe150 00007ffd`57d68682 COMCTL32!CallNextSubclassProc+0x1ca
1d 000000fb`92afe220 00007ffd`66151c24 COMCTL32!MasterSubclassProc+0xa2
1e 000000fb`92afe2c0 00007ffd`661517bb USER32!UserCallWinProcCheckWow+0x274
1f 000000fb`92afe420 00007ff7`098dd202 USER32!CallWindowProcW+0x8b
20 000000fb`92afe470 00007ff7`098dd129 boincmgr!wxWindow::MSWDefWindowProc(
            unsigned int nMsg = 0x4e,
            unsigned int64 wParam = 0,
            int64 lParam = 0n1080497794320)+0x92
[c:\src\sdks\wx302\src\msw\window.cpp @ 2270]
21 000000fb`92afe550 00007ff7`0994794b boincmgr!wxWindow::MSWWindowProc(
            unsigned int message = 0x4e,
            unsigned int64 wParam = 0,
            int64 lParam = 0n1080497794320)+0x1e9
[c:\src\sdks\wx302\src\msw\window.cpp @ 3651]
22 000000fb`92afe710 00007ff7`098e3052 boincmgr!wxListCtrl::MSWWindowProc(
            unsigned int nMsg = 0x4e,
            unsigned int64 wParam = 0,
            int64 lParam = 0n1080497794320)+0xab
[c:\src\sdks\wx302\src\msw\listctrl.cpp @ 3061]
23 000000fb`92afe750 00007ffd`66151c24 boincmgr!wxWndProc(
            struct HWND__ * hWnd = 0x00000000`0025090c,
            unsigned int message = 0x4e,
            unsigned int64 wParam = 0,
            int64 lParam = 0n1080497794320)+0x252
[c:\src\sdks\wx302\src\msw\window.cpp @ 2711]
24 000000fb`92afe910 00007ffd`6615125e USER32!UserCallWinProcCheckWow+0x274
25 000000fb`92afea70 00007ffd`66150ff5 USER32!SendMessageWorker+0x20e
26 000000fb`92afeb00 00007ffd`57d74df6 USER32!SendMessageW+0x105
27 000000fb`92afeb60 00007ffd`57d9162d COMCTL32!CCSendNotify+0xf6
28 000000fb`92afec70 00007ffd`57d5624d COMCTL32!SendNotifyEx+0x6d
29 000000fb`92afece0 00007ffd`57d5613b
COMCTL32!CToolTipsMgr::DoGetDispInfo+0xb9
2a 000000fb`92afee30 00007ffd`57d56018
COMCTL32!CToolTipsMgr::SetCurToolDispInfo+0x33
2b 000000fb`92afee70 00007ffd`57d55f75
COMCTL32!CToolTipsMgr::DoShowBubble+0x90
2c 000000fb`92afef50 00007ffd`57d55f17
COMCTL32!CToolTipsMgr::ShowBubbleForTool+0x35
2d 000000fb`92afef80 00007ffd`57d6a2a6
COMCTL32!CToolTipsMgr::HandleTimer+0x83
2e 000000fb`92afefb0 00007ffd`57d69be6
COMCTL32!CToolTipsMgr::ToolTipsWndProc+0x4e6
2f 000000fb`92aff1e0 00007ffd`66151c24
COMCTL32!CToolTipsMgr::s_ToolTipsWndProc+0x66
30 000000fb`92aff230 00007ffd`6615156c USER32!UserCallWinProcCheckWow+0x274
31 000000fb`92aff390 00007ffd`661542ff USER32!DispatchMessageWorker+0x1ac
32 000000fb`92aff410 00007ff7`09a1df97 USER32!IsDialogMessageW+0x10f
33 000000fb`92aff470 00007ff7`09a1deab
boincmgr!wxGUIEventLoop::PreProcessMessage(
            struct tagMSG * msg = 0x000000fb`92aff528 {msg=0x113 wp=0x1
lp=0x0})+0xb7 [c:\src\sdks\wx302\src\msw\evtloop.cpp @ 97]
34 000000fb`92aff4c0 00007ff7`09a1e3b9
boincmgr!wxGUIEventLoop::ProcessMessage(
            struct tagMSG * msg = 0x000000fb`92aff528 {msg=0x113 wp=0x1
lp=0x0})+0x3b [c:\src\sdks\wx302\src\msw\evtloop.cpp @ 166]
35 000000fb`92aff4f0 00007ff7`097fb6d6
boincmgr!wxGUIEventLoop::Dispatch(void)+0x299
[c:\src\sdks\wx302\src\msw\evtloop.cpp @ 232]
36 000000fb`92aff5e0 00007ff7`097fb57d
boincmgr!wxEventLoopManual::ProcessEvents(void)+0x66
[c:\src\sdks\wx302\src\common\evtloopcmn.cpp @ 173]
37 000000fb`92aff620 00007ff7`097fb06d
boincmgr!wxEventLoopManual::DoRun(void)+0xbd
[c:\src\sdks\wx302\src\common\evtloopcmn.cpp @ 206]
38 000000fb`92aff6c0 00007ff7`09774272
boincmgr!wxEventLoopBase::Run(void)+0x10d
[c:\src\sdks\wx302\src\common\evtloopcmn.cpp @ 78]
39 000000fb`92aff750 00007ff7`09772db1
boincmgr!wxAppConsoleBase::MainLoop(void)+0xa2
[c:\src\sdks\wx302\src\common\appbase.cpp @ 334]
3a 000000fb`92aff7c0 00007ff7`099eae05
boincmgr!wxAppConsoleBase::OnRun(void)+0x31
[c:\src\sdks\wx302\src\common\appbase.cpp @ 260]
3b 000000fb`92aff7f0 00007ff7`09881347 boincmgr!wxAppBase::OnRun(void)+0x45
[c:\src\sdks\wx302\src\common\appcmn.cpp @ 305]
3c 000000fb`92aff820 00007ff7`098399e0 boincmgr!wxEntryReal(
            int * argc = 0x00007ff7`0a590ef0,
            wchar_t ** argv = 0x00000204`78683e10)+0x167
[c:\src\sdks\wx302\src\common\init.cpp @ 495]
3d 000000fb`92aff8f0 00007ff7`099ea5aa boincmgr!wxEntry(
            int * argc = 0x00007ff7`0a590ef0,
            wchar_t ** argv = 0x00000204`78683e10)+0x40
[c:\src\sdks\wx302\src\msw\main.cpp @ 188]
3e 000000fb`92aff930 00007ff7`09766bb4 boincmgr!wxEntry(
            struct HINSTANCE__ * hInstance = 0x00007ff7`094a0000,
            struct HINSTANCE__ * __formal = 0x00000000`00000000,
            char * __formal = 0x00000000`00000000 "",
            int nCmdShow = 0n1)+0x9a [c:\src\sdks\wx302\src\msw\main.cpp @
415]
3f 000000fb`92aff9a0 00007ff7`09770351 boincmgr!WinMain(
            struct HINSTANCE__ * hInstance = 0x00007ff7`094a0000,
            struct HINSTANCE__ * hPrevInstance = 0x00000000`00000000,
            char * __formal = 0x00000204`78613d58 "",
            int nCmdShow = 0n1)+0x44
[c:\dev\boinc\src\clientgui\boincguiapp.cpp @ 58]
40 000000fb`92aff9d0 00007ff7`097700ce
boincmgr!__tmainCRTStartup(void)+0x271
[f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c @ 618]
41 000000fb`92affa50 00007ffd`646d8364 boincmgr!WinMainCRTStartup(void)+0xe
[f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c @ 466]
42 000000fb`92affa80 00007ffd`669f70d1 KERNEL32!BaseThreadInitThunk+0x14
43 000000fb`92affab0 00000000`00000000 ntdll!RtlUserThreadStart+0x21
0:000> g
(21b4.240c): Break instruction exception - code 80000003 (first chance)
boincmgr!std::_Deque_const_iterator<std::_Deque_val<std::_Deque_simple_types<MESSAGE
* __ptr64> > >::operator*+0xce:
00007ff7`0972831e cc              int     3
0:000> g
(21b4.240c): Security check failure or stack buffer overrun - code c0000409
(!!! second chance !!!)
MSVCR120D!_invoke_watson+0x2b:
00007ffd`3396cfeb cd29            int     29h
0:000> kP 6
 # Child-SP          RetAddr           Call Site
00 000000fb`92af9e20 00007ffd`3396cfb3 MSVCR120D!_invoke_watson(
            wchar_t * pszExpression = 0x00007ff7`09f03de0 ""out of range"",
            wchar_t * pszFunction = 0x00007ff7`0a147590
"std::_Deque_const_iterator<class std::_Deque_val<struct
std::_Deque_simple_types<struct MESSAGE *> > >::operator *",
            wchar_t * pszFile = 0x00007ff7`0a0a9110 "C:\Program Files
(x86)\Microsoft Visual Studio 12.0\VC\include\deque",
            unsigned int nLine = 0x14b,
            unsigned int64 pReserved = 0)+0x2b
[f:\dd\vctools\crt\crtw32\misc\invarg.c @ 132]
01 000000fb`92af9e50 00007ff7`0972834b MSVCR120D!_invalid_parameter(
            wchar_t * pszExpression = 0x00007ff7`09f03de0 ""out of range"",
            wchar_t * pszFunction = 0x00007ff7`0a147590
"std::_Deque_const_iterator<class std::_Deque_val<struct
std::_Deque_simple_types<struct MESSAGE *> > >::operator *",
            wchar_t * pszFile = 0x00007ff7`0a0a9110 "C:\Program Files
(x86)\Microsoft Visual Studio 12.0\VC\include\deque",
            unsigned int nLine = 0x14b,
            unsigned int64 pReserved = 0)+0x83
[f:\dd\vctools\crt\crtw32\misc\invarg.c @ 86]
02 000000fb`92af9ea0 00007ff7`09728428
boincmgr!std::_Deque_const_iterator<std::_Deque_val<std::_Deque_simple_types<MESSAGE
* __ptr64> > >::operator*(void)+0xfb [c:\program files (x86)\microsoft
visual studio 12.0\vc\include\deque @ 342]
03 000000fb`92af9f00 00007ff7`0972b996
boincmgr!std::_Deque_iterator<std::_Deque_val<std::_Deque_simple_types<MESSAGE
* __ptr64> > >::operator*(void)+0x28 [c:\program files (x86)\microsoft
visual studio 12.0\vc\include\deque @ 604]
04 000000fb`92af9f30 00007ff7`0971baf5 boincmgr!std::deque<MESSAGE *
__ptr64,std::allocator<MESSAGE * __ptr64> >::at(
            unsigned int64 _Pos = 0x1b)+0xa6 [c:\program files
(x86)\microsoft visual studio 12.0\vc\include\deque @ 1381]
05 000000fb`92af9fc0 00007ff7`0962f734 boincmgr!CMainDocument::message(
            unsigned int i = 0x1b)+0x65
[c:\dev\boinc\src\clientgui\maindocument.cpp @ 2116]
0:000> g
WARNING: Continuing a non-continuable exception
(21b4.240c): Security check failure or stack buffer overrun - code c0000409
(!!! second chance !!!)
MSVCR120D!_invoke_watson+0x2b:
00007ffd`3396cfeb cd29            int     29h

Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
2017-07-21 03:40:01 +03:00
tristanolive 98ac23b635 Merge pull request #1986 from drshawnkwang/drupal_fix-date-format
Drupal: Modified date and time strings to be consistent.
2017-07-20 10:44:23 -04:00
tristanolive 183d9cac61 Merge pull request #1985 from drshawnkwang/drupal_fix-join-page
Drupal: Updated instructions on Join pages
2017-07-20 10:40:30 -04:00
tristanolive e108eedf31 Merge pull request #1983 from drshawnkwang/drupal_feature-forum-bc-links
Drupal: forum page additions
2017-07-20 10:23:39 -04:00
Shawn Kwang da49d0599b Drupal: Changed all timezone strings to 'T'. Made all time strings consisent, hour is 'G', no comma or other separator(s) between date and time.
https://dev.gridrepublic.org/browse/DBOINCP-312
2017-07-19 16:11:46 -05:00
Shawn Kwang 7fbe316538 Drupal: Updated instructions on Join pages
Text should match instructions on Seti@Home site (2017-07-19).

https://dev.gridrepublic.org/browse/DBOINCP-393
2017-07-19 14:53:56 -05:00
Shawn Kwang afed80e16b Drupal: Re-classed breadcrumbs divs and only use 'breadcrumb' and 'bottom-breadcrumb'. 2017-07-19 13:27:45 -05:00
tristanolive af8767043d Merge pull request #1981 from drshawnkwang/drupal_feature-i18n-translatablechunks
Drupal: Add i18n translatable chunks for Transifex
2017-07-19 13:08:17 -04:00
tristanolive 8fd8fc1f10 Merge pull request #1982 from drshawnkwang/drupal_fix-tasktablemisc
Drupal: Fixed a few bugs and added features to task table.
2017-07-19 12:06:52 -04:00
tristanolive ae1bf5046e Merge pull request #1973 from drshawnkwang/drupal_fix-remote-lt1-credit
Drupal: Changed Views filter to be total_credit >= 1
2017-07-19 11:25:04 -04:00
Shawn Kwang 627f335054 Drupal: Add spacing around => operator. 2017-07-19 08:32:06 -05:00
Shawn Kwang 92add34509 Drupal: Added CSS to breadcrumbs. Added wrapping for post new comment link. 2017-07-18 14:03:19 -05:00
Shawn Kwang 84bb0fd55f Drupal: Changed number format for credit and RAC fields.
Total credit number format uses no digits after decimal point.
RAC number formal uses two digts after decimal point.
Where possible PHP NumberFormat class used for l10n.
2017-07-18 10:09:32 -05:00
Shawn Kwang 07020dd435 Drupal: Add forum breadcrumb to bottom of forum page.
Breadcrumb added to bottom of node-forum and node-team_forum templates.
Add Post new comment link near top breadcrumb for immediate navigation to bottom.

https://dev.gridrepublic.org/browse/DBOINCP-309
AND
https://dev.gridrepublic.org/browse/DBOINCP-7
2017-07-18 08:46:44 -05:00
Shawn Kwang 3691eb7385 Drupal: Fixed a few bugs and added features to task table.
Fixed bug in table where CPU time was not being loaded correctly.
Removed WHERE deprecated=0 flag from queries.
Added application version and platform to table.
Added sort to Sent column.

https://dev.gridrepublic.org/browse/DBOINCP-387
https://dev.gridrepublic.org/browse/DBOINCP-388
2017-07-18 08:45:45 -05:00
David Anderson a94aad6b78 Merge branch 'master' of github.com:BOINC/boinc 2017-07-17 10:56:05 -07:00
David Anderson 1c78ad0eba - fix bug in delete_spammers.php script 2017-07-17 10:55:41 -07:00
Christian Beer 05172b81c9 Merge pull request #1976 from BOINC/travis_trusty_migration
Travis: use Trusty image and use apg-get to install dependencies
2017-07-17 15:33:24 +02:00
Christian Beer 16a13e7e32 Travis: use Trusty image and use apg-get to install dependencies
The container-based Trusty does not allow all the packages we need.
2017-07-17 14:19:18 +02:00
Charlie Fenton 039fd904a4 Mac: Add new files keyword.cpp,.h to Xcode project 2017-07-16 21:14:01 -07:00
Charlie Fenton e99d88301f MGR: Mac: code optimization 2017-07-16 20:57:57 -07:00
Charlie Fenton 9454538add MGR: Mac: change "you are not authorized to manage the client" in alert to "... to manage BOINC" or "... to manage World Community Grid", "... to manage GridRepublic", etc. 2017-07-16 20:57:15 -07:00
Charlie Fenton 15680d88a2 Mac uninstaller: better optimization and error checking 2017-07-16 20:50:03 -07:00
Rom Walton a07c33744b Merge branch 'master' of github.com:BOINC/boinc 2017-07-16 14:22:31 -07:00
Rom Walton a91f4c6408 LIB: Prevent the possible issue of dereferencing a NULL pointer. 2017-07-16 14:22:20 -07:00
David Anderson 930f58e1c6 Add new file to Win project; fix compile warning
Also update Installshield files for VBox 5.1.22
2017-07-16 12:08:21 -07:00
David Anderson 5add5fda1d client: update keyword handling
new keyword model:
- keywords as identified by integer IDs
- instead of being treated as opaque data,
    the keyword XML is now parsed by the client.

This is a first step: pass keywords from AM to client to scheduler,
so that they can be used in job filtering.
Displaying keywords in the client will come later.
2017-07-15 19:05:23 -07:00
Rom Walton daee3b66fc Merge branch 'master' of https://github.com/BOINC/boinc 2017-07-15 11:06:01 -07:00
Charlie Fenton 926dd53836 Mac installer: ensure that temporary directories created by Mac installer and uninstaller have unique names 2017-07-15 05:11:32 -07:00
Charlie Fenton ff355b7a6c Mac uninstaller: fix incompatibility with OS 10.6 2017-07-15 05:07:49 -07:00
Charlie Fenton a909b421e4 Mac uninstaller: fix small cosmetic issue 2017-07-15 02:40:44 -07:00
Charlie Fenton baafd72e19 Mac installer: Prevent displaying "OSAScript" in menu bar on newer versions of OS X 2017-07-14 04:12:16 -07:00
David Anderson 2cef5954d0 Web RPC interface: comment out debugging stuff 2017-07-13 16:26:40 -07:00
Shawn Kwang 297e49859b Drupal: Changed Views filter to be total_credit >= 1, so users with 0 < total_credit < 1 do not appear (as zero).
https://dev.gridrepublic.org/browse/DBOINCP-386
2017-07-13 12:43:03 -05:00
David Anderson bc536494dd Web: small changes
- make the filename of user home page configurable
- make some strings translatable
2017-07-13 01:17:21 -07:00
David Anderson 68490774d8 project list: update URL 2017-07-13 01:16:15 -07:00
David Anderson f4b4a5884b BOINC web: in project list, make platform info popup go away 2017-07-13 01:15:24 -07:00
David Anderson 93dfc049ed Concierge: fixes
- caller must supply installer URL
- fix typos
- send info in filename, not cookies
2017-07-13 01:13:17 -07:00
tristanolive 714ae66a03 Merge pull request #1971 from drshawnkwang/drupal_fix-i18n-btswrongparams
Drupal: Fixes various incorrect btS() function calls: wrong parameters passed
2017-07-12 11:07:57 -04:00
tristanolive 29212740a3 Merge pull request #1969 from drshawnkwang/drupal_fix-userprofile-none-moderate
Drupal: Changed logic and message to explicitly identify non-existant profiles
2017-07-12 11:07:01 -04:00
tristanolive bcc7a534b6 Merge pull request #1967 from drshawnkwang/drupal_fix_acctdashboardlinks
Drupal: Fix links to task table in Views and Account Dashboard page.
2017-07-12 11:05:55 -04:00
tristanolive b49b0b8828 Merge pull request #1966 from drshawnkwang/drupal_fix_removezerocredit
Drupal: Removed host/users/teams with zero (0) total credit from Statistics Views.
2017-07-12 11:04:45 -04:00
tristanolive e169346b73 Merge pull request #1965 from drshawnkwang/drupal_fix-remove-claimed-credit
Drupal: Removed claimed credit from task table page as well as all Views.
2017-07-12 11:03:00 -04:00
Shawn Kwang c152caf32e Drupal: Fixes various incorrect btS() function calls: wrong parameters passed.
Part of https://dev.gridrepublic.org/browse/DBOINCP-336
2017-07-12 09:03:49 -05:00