mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 13:39:01 +01:00 
			
		
		
		
	better logging for un/protect errors
This commit is contained in:
		
							parent
							
								
									31876d2cf9
								
							
						
					
					
						commit
						33571e0ef3
					
				@ -650,7 +650,7 @@ class ConsistencyChecks {
 | 
			
		||||
        // root branch should always be expanded
 | 
			
		||||
        sql.execute("UPDATE branches SET isExpanded = 1 WHERE branchId = 'root'");
 | 
			
		||||
 | 
			
		||||
        if (this.unrecoveredConsistencyErrors) {
 | 
			
		||||
        if (!this.unrecoveredConsistencyErrors) {
 | 
			
		||||
            // we run this only if basic checks passed since this assumes basic data consistency
 | 
			
		||||
 | 
			
		||||
            this.checkTreeCycles();
 | 
			
		||||
 | 
			
		||||
@ -2,6 +2,7 @@
 | 
			
		||||
 | 
			
		||||
const NoteRevision = require('../entities/note_revision');
 | 
			
		||||
const dateUtils = require('../services/date_utils');
 | 
			
		||||
const log = require('../services/log');
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {Note} note
 | 
			
		||||
@ -9,14 +10,21 @@ const dateUtils = require('../services/date_utils');
 | 
			
		||||
function protectNoteRevisions(note) {
 | 
			
		||||
    for (const revision of note.getRevisions()) {
 | 
			
		||||
        if (note.isProtected !== revision.isProtected) {
 | 
			
		||||
            const content = revision.getContent();
 | 
			
		||||
            try {
 | 
			
		||||
                const content = revision.getContent();
 | 
			
		||||
 | 
			
		||||
            revision.isProtected = note.isProtected;
 | 
			
		||||
                revision.isProtected = note.isProtected;
 | 
			
		||||
 | 
			
		||||
            // this will force de/encryption
 | 
			
		||||
            revision.setContent(content);
 | 
			
		||||
                // this will force de/encryption
 | 
			
		||||
                revision.setContent(content);
 | 
			
		||||
 | 
			
		||||
            revision.save();
 | 
			
		||||
                revision.save();
 | 
			
		||||
            }
 | 
			
		||||
            catch (e) {
 | 
			
		||||
                log.error("Could not un/protect note revision ID = " + revision.noteRevisionId);
 | 
			
		||||
 | 
			
		||||
                throw e;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -185,18 +185,25 @@ function protectNoteRecursively(note, protect, includingSubTree, taskContext) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function protectNote(note, protect) {
 | 
			
		||||
    if (protect !== note.isProtected) {
 | 
			
		||||
        const content = note.getContent();
 | 
			
		||||
    try {
 | 
			
		||||
        if (protect !== note.isProtected) {
 | 
			
		||||
            const content = note.getContent();
 | 
			
		||||
 | 
			
		||||
        note.isProtected = protect;
 | 
			
		||||
            note.isProtected = protect;
 | 
			
		||||
 | 
			
		||||
        // this will force de/encryption
 | 
			
		||||
        note.setContent(content);
 | 
			
		||||
            // this will force de/encryption
 | 
			
		||||
            note.setContent(content);
 | 
			
		||||
 | 
			
		||||
        note.save();
 | 
			
		||||
            note.save();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        noteRevisionService.protectNoteRevisions(note);
 | 
			
		||||
    }
 | 
			
		||||
    catch (e) {
 | 
			
		||||
        log.error("Could not un/protect note ID = " + note.noteId);
 | 
			
		||||
 | 
			
		||||
    noteRevisionService.protectNoteRevisions(note);
 | 
			
		||||
        throw e;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function findImageLinks(content, foundLinks) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user