Bug 842957 - fedora-review: fails to startup without $HOME/.cache directory
fedora-review: fails to startup without $HOME/.cache directory
Product: Fedora
Classification: Fedora
Component: fedora-review (Show other bugs)
Unspecified Unspecified
unspecified Severity unspecified
: ---
: ---
Assigned To: Stanislav Ochotnicky
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2012-07-25 01:42 EDT by Mikolaj Izdebski
Modified: 2012-07-25 03:40 EDT (History)
2 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2012-07-25 03:40:46 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Mikolaj Izdebski 2012-07-25 01:42:58 EDT
Description of problem:
fedora-review fails to start unless $HOME/.cache directory is present.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
 1) install a minimal F17
 2) # yum install fedora-review
 3) # useradd kojan
 4) # usermod -a -G mock kojan
 5) # su kojan
 6) $ fedora-review -v -b 1  

Actual results:
$ fedora-review -v -b 1
Traceback (most recent call last):
  File "/bin/fedora-review", line 22, in <module>
    from FedoraReview.review_helper import ReviewHelper
  File "/usr/lib/python2.7/site-packages/FedoraReview/__init__.py", line 23, in <module>
    from abstract_bug import SettingsError,BugException
  File "/usr/lib/python2.7/site-packages/FedoraReview/abstract_bug.py", line 34, in <module>
    from srpm_file import SRPMFile
  File "/usr/lib/python2.7/site-packages/FedoraReview/srpm_file.py", line 30, in <module>
    from mock import Mock
  File "/usr/lib/python2.7/site-packages/FedoraReview/mock.py", line 244, in <module>
    Mock = _Mock()
  File "/usr/lib/python2.7/site-packages/FedoraReview/mock.py", line 48, in __init__
  File "/usr/lib/python2.7/site-packages/FedoraReview/helpers.py", line 41, in __init__
    self.log = Settings.get_logger()
  File "/usr/lib/python2.7/site-packages/FedoraReview/settings.py", line 266, in get_logger
  File "/usr/lib/python2.7/site-packages/FedoraReview/settings.py", line 243, in do_logger_setup
  File "/usr/lib64/python2.7/logging/__init__.py", line 1519, in basicConfig
    hdlr = FileHandler(filename, mode)
  File "/usr/lib64/python2.7/logging/__init__.py", line 897, in __init__
    StreamHandler.__init__(self, self._open())
  File "/usr/lib64/python2.7/logging/__init__.py", line 916, in _open
    stream = open(self.baseFilename, self.mode)
IOError: [Errno 2] No such file or directory: '/home/kojan/.cache/fedora-review.log'

Expected results:
mock starts correctly

Additional info:
A known workaround is mkdir $HOME/.cache
Comment 1 Mikolaj Izdebski 2012-07-25 01:44:34 EDT
In "Expected results" I meant "fedora-review starts correctly"
Comment 2 Stanislav Ochotnicky 2012-07-25 03:40:46 EDT
Already fixed upstream, will be in next bugfix release

Note You need to log in before you can comment on or make changes to this bug.