Admin: Journal-Settings: 'Sections' tab loads over 60 seconds!

Hi @Commifreak,

Ah, you’re right, the paging settings don’t apply to that page. Would you mind applying this patch? See if a shorter list of items improves performance.

diff --git a/controllers/grid/issues/BackIssueGridHandler.inc.php b/controllers/grid/issues/BackIssueGridHandler.inc.php
index 3c25736..5a4ff9d 100644
--- a/controllers/grid/issues/BackIssueGridHandler.inc.php
+++ b/controllers/grid/issues/BackIssueGridHandler.inc.php
@@ -83,7 +83,8 @@ class BackIssueGridHandler extends IssueGridHandler {
 	 */
 	function initFeatures($request, $args) {
 		import('lib.pkp.classes.controllers.grid.feature.OrderGridItemsFeature');
-		return array(new OrderGridItemsFeature());
+		import('lib.pkp.classes.controllers.grid.feature.PagingFeature');
+		return array(new OrderGridItemsFeature(), new PagingFeature());
 	}
 
 	/**
@@ -92,7 +93,7 @@ class BackIssueGridHandler extends IssueGridHandler {
 	protected function loadData($request, $filter) {
 		$journal = $request->getJournal();
 		$issueDao = DAORegistry::getDAO('IssueDAO');
-		return $issueDao->getPublishedIssues($journal->getId());
+		return $issueDao->getPublishedIssues($journal->getId())->toArray();
 	}
 
 	/**

Regards,
Alec Smecher
Public Knowledge Project Team

2 Likes