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