Przeglądaj źródła

Merge pull request #88 from crowi/fix-invalid-redirect

Fix: encodeURI when the portal exists
Sotaro KARASAWA 9 lat temu
rodzic
commit
72796caebf
1 zmienionych plików z 5 dodań i 1 usunięć
  1. 5 1
      lib/routes/page.js

+ 5 - 1
lib/routes/page.js

@@ -93,6 +93,8 @@ module.exports = function(crowi, app) {
       renderVars.pager = generatePager(pagerOptions);
       renderVars.pages = pageList;
       res.render('page_list', renderVars);
+    }).catch(function(err) {
+      debug('Error on rendering pageListShow', err);
     });
   };
 
@@ -202,11 +204,13 @@ module.exports = function(crowi, app) {
       Page.hasPortalPage(path + '/', req.user)
       .then(function(page) {
         if (page) {
-          return res.redirect(path + '/');
+          return res.redirect(encodeURI(path) + '/');
         } else {
           debug('Catch pageShow', err);
           return renderPage(null, req, res);
         }
+      }).catch(function(err) {
+        debug('Error on rendering pageShow (redirect to portal)', err);
       });
     });
   };