original_docstring: Remove the first pending transaction from the apply queue.
  
      Requires that the caller hold the meta data lock.
      This checks that the first pending transaction is indeed txn.
      
docstring: Remove the first pending transaction from the apply queue.
  Requires that the caller hold the meta data lock.
  This checks that the first pending transaction is indeed txn.
docstring_tokens: Remove the first pending transaction from the apply queue . Requires that the caller hold the meta data lock . This checks that the first pending transaction is indeed txn .
code: def Unlog(self, txn):
      """Remove the first pending transaction from the apply queue.
  
      Requires that the caller hold the meta data lock.
      This checks that the first pending transaction is indeed txn.
      """
  
      assert self._write_lock.acquire(False) is False
  
      Check(self._apply_queue and self._apply_queue[0] is txn,
            'Transaction is not appliable',
            datastore_pb.Error.INTERNAL_ERROR)
      self._apply_queue.pop(0)
code_tokens: def Unlog ( self , txn ) : assert self . _write_lock . acquire ( False ) is False Check ( self . _apply_queue and self . _apply_queue [ 0 ] is txn , 'Transaction is not appliable' , datastore_pb . Error . INTERNAL_ERROR ) self . _apply_queue . pop ( 0 )
short_docstring: Remove the first pending transaction from the apply queue.
short_docstring_tokens: Remove the first pending transaction from the apply queue .
comment: """Remove the first pending transaction from the apply queue.
  
      Requires that the caller hold the meta data lock.
      This checks that the first pending transaction is indeed txn.
      """