|
|
@@ -82,7 +82,15 @@ module.exports = function(crowi, app) {
|
|
|
page = await createNewPageOnHackmdAndRegister(hackmdUri, page);
|
|
|
}
|
|
|
else {
|
|
|
- page = await Page.syncRevisionToHackmd(page);
|
|
|
+ try {
|
|
|
+ await axios.get(`${hackmdUri}/${page.pageIdOnHackmd}`);
|
|
|
+ page = await Page.syncRevisionToHackmd(page);
|
|
|
+ }
|
|
|
+ catch (err) {
|
|
|
+ page.pageIdOnHackmd = undefined;
|
|
|
+ // page.revisionHackmdSynced = undefined;
|
|
|
+ page = await createNewPageOnHackmdAndRegister(hackmdUri, page);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
const data = {
|