Repair options

From SuperMemo Help
Revision as of 07:33, 11 October 2019 by SuperMemoHelp (talk | contribs) (→‎Repair options)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

When you choose File : Repair collection (Ctrl+F12), before the system check-up and recovery begins, the Repair Options dialog box appears on the screen.

SuperMemo: The Repair Options dialog box displayed when you choose to perform the collection check-up and recovery

Figure: The Repair Options dialog box displayed when you choose to perform the collection check-up and recovery

To perform a quick checkup of your learning process, do not check any boxes among Repair Options (leave only Basic checkup). On the other hand, if you want to quickly perform a detailed checkup and recovery of the whole collection, choose Detailed and then OK (it is also recommended you check Make a backup)

Repair options

  • Basic checkup - if you check this box, SuperMemo will run a quick integrity checkup of the learning process in the current collection. It will also check the integrity of the knowledge tree
  • Rebuild registries - if you check this box all registries in the collection will be rebuilt and compared with their old versions. All differences will be reported as errors. This process takes pretty long. You will want to go through it only if you experience some registry-related errors or you prepare your collection for release and want to make sure that its integrity is impeccable
  • Verify tasklists - if you check this box, all task elements will be verified. SuperMemo will check if the associated task exists on the relevant tasklist and that the tasklist has not been deleted
  • Verify filespace - if you check this box all files in the secondary storage (i.e. [ELEMENTS] subfolder) will be checked for their names, numbering, duplicates, empty filespace slots, etc. If you have made a mistake in backing up the [ELEMENTS] subfolder or you experimented with manual merging of two versions of [ELEMENTS] subfolder from two different versions of the same collection, chances are you have introduced some integrity problems in file naming. Integrity of the filespace is also often disrupted by adding new file objects while being disconnected from the secondary storage or with a wrong secondary storage setting (e.g. after changing a CD-ROM drive letter in Windows). In the latter case, SuperMemo will move all occluding files to new slots to restore full integrity of the filespace
  • Rebuild lexicon - if you have done lots of lexicon editing in the lexicon registry, and would like to revert to the full lexicon, you can compile the lexicon by checking this box. You may also want to use this option if you unchecked Toolkit : Options : Access : Compile lexicon on-the-fly and your lexicon is not complete. This option make take a few hours if your computer is slow. Especially, if you have added many long articles to your incremental reading process
  • Verify translation - you can use this option to make sure that your translation registry is properly sorted and that all text components in the collection are translated or reported as having their translation missing. Note that if you disconnect the translation registry from your collection, the text registry will be compressed and renumbered. This will make the translation registry useless. For that reason, you should always make sure your collection is set to use a translation registry for the translation to remain valid.
  • Verify rep. history (Verify repetition history) - if you check this option, repetition history of all individual elements will be checked for missing entries. If you upgrade from early SuperMemos, this option will report errors that you can safely ignore. Repetition history is used in the learning process; it is used by tools that help you analyze your past learning (past workload, past retention, past consolidation, etc.). You can see the repetition history of any given element with Shift+Ctrl+H
  • Make a backup - if you check this option, SuperMemo will create a backup copy of your collection before running the recovery. You should always check this box if you do not have a recent backup of your collection.

Interrupted recovery (e.g. due to power failure) can destroy your collection!

  • Delete garbage files - delete selected files to reduce the size of the collection (the saving might be the greatest in case you recorded lots of own recordings in the course of training pronunciation)

Additionally, you can find the date and time of the last recovery performed on the currently opened collection.