code: def apply(self, manifest, db, force=False):
          
          fixes_pss = []
          if not force:
              self.can_be_applied(manifest, db)
          for fix in self.fixes:
              print('\t%s...' % fix.__name__, flush=True, end='')
              ps = fix(db)
              if ps:
                  fixes_pss.append("%s: %s" % (fix.__name__, ps))
              print(' Done !')
          manifest.update(self.target_version,
                          reason='Upgrade from %s' % self.base_version)
          return fixes_pss
docs: Run the given patch to update the datamodel
  
          :return: the list of post-scriptum returned by the fixes