#6253 Implement dummy attributes/methods in Writer

v1.0.0
closed
sf-1 (616)
General
2015-08-20
2013-05-20
No

h.log_output's Writer doesn't implement all expected methods:

Traceback (most recent call last):
  File "/var/local/allura/Allura/allura/tasks/repo_tasks.py", line 43, in clone
    cloned_from_url)
  File "/var/local/allura/Allura/allura/model/repository.py", line 342, in init_as_clone
    self._impl.clone_from(source)
  File "/var/local/env-allura/lib/python2.7/site-packages/TimerMiddleware-0.4.2-py2.7.egg/timermiddleware/__init__.py", line 116, in wrapper
    return self.run_and_log(func, inst, *args, **kwargs)
  File "/var/local/env-allura/lib/python2.7/site-packages/TimerMiddleware-0.4.2-py2.7.egg/timermiddleware/__init__.py", line 125, in run_and_log
    return func(*args, **kwargs)
  File "/var/local/env-allura/lib/python2.7/site-packages/ForgeHg-0.1.9-py2.7.egg/forgehg/model/hg.py", line 103, in clone_from
    update=False)
  File "/var/local/env-allura/lib/python2.7/site-packages/mercurial-1.4.3-py2.7-linux-x86_64.egg/mercurial/hg.py", line 187, in clone
    src_repo = repository(ui, source)
  File "/var/local/env-allura/lib/python2.7/site-packages/mercurial-1.4.3-py2.7-linux-x86_64.egg/mercurial/hg.py", line 63, in repository
    repo = _lookup(path).instance(ui, path, create)
  File "/var/local/env-allura/lib/python2.7/site-packages/mercurial-1.4.3-py2.7-linux-x86_64.egg/mercurial/localrepo.py", line 2151, in instance
    return localrepository(ui, util.drop_scheme('file', path), create)
  File "/var/local/env-allura/lib/python2.7/site-packages/mercurial-1.4.3-py2.7-linux-x86_64.egg/mercurial/localrepo.py", line 37, in __init__
    extensions.loadall(self.ui)
  File "/var/local/env-allura/lib/python2.7/site-packages/mercurial-1.4.3-py2.7-linux-x86_64.egg/mercurial/extensions.py", line 84, in loadall
    % (name, path, inst))
  File "/var/local/env-allura/lib/python2.7/site-packages/mercurial-1.4.3-py2.7-linux-x86_64.egg/mercurial/ui.py", line 315, in warn
    self.write_err(*msg)
  File "/var/local/env-allura/lib/python2.7/site-packages/mercurial-1.4.3-py2.7-linux-x86_64.egg/mercurial/ui.py", line 236, in write_err
    if not sys.stdout.closed: sys.stdout.flush()
AttributeError: 'Writer' object has no attribute 'closed'

Discussion

  • Dave Brondsema

    Dave Brondsema - 2013-05-20
    • Size: --> 1
     
    • status: open --> in-progress
    • assigned_to: Tim Van Steenburgh
     
    • status: in-progress --> code-review
     
  • forge:tv/6253

     
  • Dave Brondsema

    Dave Brondsema - 2013-05-22
    • QA: Dave Brondsema
     
  • Dave Brondsema

    Dave Brondsema - 2013-05-22
    • status: code-review --> closed
     

Log in to post a comment.