@@ -326,6 +326,9 @@ module.exports = function(crowi) {
return reject(err);
}
+ if (pageData == null) {
+ return reject(new Error('Page not found'));
+ }
return Page.populatePageData(pageData, null).then(resolve);
});
@@ -346,6 +346,7 @@ module.exports = function(crowi, app) {
Page.findPageById(id)
.then(function(pageData) {
+
if (pageData.grant == Page.GRANT_RESTRICTED && !pageData.isGrantedFor(req.user)) {
return Page.pushToGrantedUsers(pageData, req.user);
@@ -6,7 +6,7 @@
</li>
<li data-toggle="tooltip" data-placement="bottom" title="Markdown形式のリンク" class="input-group">
<span class="input-group-addon">Markdown</span>
- <input class="copy-link form-control" type="text" value="[{{ path }}]({{ baseUrl }}/_r/{{ revision._id.toString() }})">
+ <input class="copy-link form-control" type="text" value="[{{ path }}]({{ baseUrl }}/{{ page._id.toString() }})">
</ul>