equal
deleted
inserted
replaced
2336 succs = tuple(parsenodeid(succ) for succ in successors) |
2336 succs = tuple(parsenodeid(succ) for succ in successors) |
2337 l = repo.lock() |
2337 l = repo.lock() |
2338 try: |
2338 try: |
2339 tr = repo.transaction('debugobsolete') |
2339 tr = repo.transaction('debugobsolete') |
2340 try: |
2340 try: |
2341 repo.obsstore.create(tr, parsenodeid(precursor), succs, |
2341 try: |
2342 opts['flags'], metadata) |
2342 repo.obsstore.create(tr, parsenodeid(precursor), succs, |
2343 tr.close() |
2343 opts['flags'], metadata) |
|
2344 tr.close() |
|
2345 except ValueError, exc: |
|
2346 raise util.Abort(_('bad obsmarker input: %s') % exc) |
2344 finally: |
2347 finally: |
2345 tr.release() |
2348 tr.release() |
2346 finally: |
2349 finally: |
2347 l.release() |
2350 l.release() |
2348 else: |
2351 else: |