Opened 11 years ago

Closed 11 years ago

#501 closed enhancement (implemented)

Protect user from saving corrupted DBs

Reported by: westram Owned by: westram
Priority: major Milestone: arb6
Component: Library (DB) Version: SVN
Keywords: Cc:

Description (last modified by westram)

(a special class of) corrupted entries are now detected during save (see #499)

  • let save/quicksave fail if such entries are encountered (to protect against unrecognized data corruption)
  • show more information about these entries (db hierarchy, content)
  • allow save under special condition (e.g. special savename)

Motivation:

  • hotfixes worst effects caused by broken "undo delete"
  • protect against future data corruption (which we can't avoid completely)

Change History (7)

comment:1 Changed 11 years ago by westram

  • Owner changed from devel to westram
  • Status changed from new to assigned
  • Type changed from defect to enhancement

comment:2 Changed 11 years ago by westram

  • Status changed from assigned to started

comment:3 Changed 11 years ago by westram

  • Status changed from started to new

comment:4 Changed 11 years ago by westram

  • Status changed from new to _started

comment:5 Changed 11 years ago by westram

  • Description modified (diff)

comment:6 Changed 11 years ago by westram

  • Description modified (diff)

[11908] shows

15:10.18  Severe error: Corrupted data detected during save
          ARB did NOT save your database!
          To force saving the corrupted data, add 'CORRUPTED' to the save name.
          
15:10.18  Corrupted entry detected:
          entry: '/<gbmain>/tree_data/tree_test/node/group_name'
          data:  ''

if quicksaving after that

comment:7 Changed 11 years ago by westram

  • Resolution set to implemented
  • Status changed from _started to closed

by [11911] :)

Note: See TracTickets for help on using tickets.