diff options
author | Michal Toman <mtoman@redhat.com> | 2011-03-07 10:54:27 +0100 |
---|---|---|
committer | Michal Toman <mtoman@redhat.com> | 2011-03-07 10:54:27 +0100 |
commit | 89e25718030bc713314e996ef386f8f295fe9b0f (patch) | |
tree | a88a73cdb1b22ce7e295e3f6fc1b54115c5f7a34 /src | |
parent | 4a88e296396ffec519aecd8b382a3c23a528646f (diff) | |
download | abrt-89e25718030bc713314e996ef386f8f295fe9b0f.tar.gz abrt-89e25718030bc713314e996ef386f8f295fe9b0f.tar.xz abrt-89e25718030bc713314e996ef386f8f295fe9b0f.zip |
retrace server: do not require 'uid' file, accept 'release' or 'os_release' file
Diffstat (limited to 'src')
-rw-r--r-- | src/retrace/retrace.py | 2 | ||||
-rwxr-xr-x | src/retrace/worker.py | 18 |
2 files changed, 18 insertions, 2 deletions
diff --git a/src/retrace/retrace.py b/src/retrace/retrace.py index 1c741ec7..08acfb89 100644 --- a/src/retrace/retrace.py +++ b/src/retrace/retrace.py @@ -8,7 +8,7 @@ import sqlite3 from webob import Request from subprocess import * -REQUIRED_FILES = ["architecture", "coredump", "release"] +REQUIRED_FILES = ["architecture", "coredump", "executable", "package"] DF_BIN = "/bin/df" DU_BIN = "/usr/bin/du" diff --git a/src/retrace/worker.py b/src/retrace/worker.py index 06fa609a..9b04b799 100755 --- a/src/retrace/worker.py +++ b/src/retrace/worker.py @@ -75,8 +75,12 @@ if __name__ == "__main__": repoarch = "i386" # read release, distribution and version from release file + release_path = "%s/crash/os_release" % savedir + if not os.path.isfile(release_path): + release_path = "%s/crash/release" % savedir + try: - release_file = open("%s/crash/release" % savedir, "r") + release_file = open(release_path, "r") release = release_file.read() release_file.close() except Exception as ex: @@ -212,6 +216,18 @@ if __name__ == "__main__": retrace_run(26, ["mock", "-r", mockr, "--copyin", "%s/crash" % savedir, "/var/spool/abrt/crash"]) retrace_run(27, ["touch", "%s/chroot/root/var/spool/abrt/crash/time" % workdir]) + # if uid file is not present, create it + uidpath = "%s/chroot/root/var/spool/abrt/crash/uid" % workdir; + if not os.path.isfile(uidpath): + try: + uid = open(uidpath, "w") + uid.write("500") + uid.close() + except: + LOG.write("Unable to create uid file.\n") + LOG.close() + sys.exit(28) + LOG.write("OK\n") try: |