@@ -502,10 +502,13 @@ function checkQueryParameterAndSortColumnV2(helper, type, queryString, sortColum
502
502
* @since 1.21
503
503
*/
504
504
function validateInputParameterV2 ( helper , caller , type , query , filter , pageIndex , pageSize , sortColumn , sortOrder , listType , dbConnectionMap , callback ) {
505
+
506
+ var allowedPageSize = helper . ListType . ACTIVE ? helper . MAX_INT : helper . MAX_PAGE_SIZE ;
507
+
505
508
var error = helper . checkContains ( [ 'asc' , 'desc' ] , sortOrder . toLowerCase ( ) , "sortOrder" ) ||
506
509
helper . checkPageIndex ( pageIndex , "pageIndex" ) ||
507
510
helper . checkPositiveInteger ( pageSize , "pageSize" ) ||
508
- helper . checkMaxNumber ( pageSize , helper . MAX_PAGE_SIZE , 'pageSize' ) ||
511
+ helper . checkMaxNumber ( pageSize , allowedPageSize , 'pageSize' ) ||
509
512
helper . checkMaxNumber ( pageIndex , MAX_INT , 'pageIndex' ) ||
510
513
checkQueryParameterAndSortColumnV2 ( helper , listType , query , sortColumn ) ;
511
514
@@ -3686,8 +3689,9 @@ var getChallenges = function (api, connection, listType, isMyChallenges, next) {
3686
3689
( ! query . sortcolumn && ( listType == api . helper . ListType . ACTIVE || listType == api . helper . ListType . UPCOMING ) ? "asc" : "desc" ) ;
3687
3690
sortColumn = query . sortcolumn || DEFAULT_SORT_COLUMN ;
3688
3691
pageIndex = Number ( query . pageindex || 1 ) ;
3689
- pageSize = Number ( query . pagesize || helper . MAX_PAGE_SIZE ) ;
3690
-
3692
+ pageSize = Number ( query . pagesize ||
3693
+ ( listType == api . helper . ListType . ACTIVE ? helper . MAX_INT : helper . MAX_PAGE_SIZE ) ) ;
3694
+
3691
3695
if ( isMyChallenges ) {
3692
3696
index = copyToFilter . indexOf ( 'type' ) ;
3693
3697
copyToFilter . splice ( index , 1 ) ;
0 commit comments