Custom Query (894 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (61 - 63 of 894)

Ticket Owner Reporter Resolution Summary
#884 solj Jack Neely <[email protected]…> fixed Traceback with Path tag in Rules Plugin
Description

I'm setting up some directories with the Path tag and getting tracebacks. Bcfg2 1.0.1:

Unexpected failure of verification method for entry type Path
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/Bcfg2/Client/Tools/__init__.py", line 126, in Inventory
    states[entry] = func(entry, mods)
  File "/usr/lib/python2.6/site-packages/Bcfg2/Client/Tools/POSIX.py", line 732, in VerifyPath
    return ret(entry, _)
  File "/usr/lib/python2.6/site-packages/Bcfg2/Client/Tools/POSIX.py", line 688, in Verifydirectory
    return ret(entry, _)
  File "/usr/lib/python2.6/site-packages/Bcfg2/Client/Tools/POSIX.py", line 200, in VerifyDirectory
    pTrue = ((owner == str(normUid(entry))) and
  File "/usr/lib/python2.6/site-packages/Bcfg2/Client/Tools/POSIX.py", line 55, in normUid
    return int(pwd.getpwnam(entry.get('owner'))[f5e4281313ff9004be488e420f90d5fe413bb5c1] (SVN r2))
TypeError: getpwnam() argument 1 must be string, not None

My line in my rules XML that matches this is:

  <Path type='directory' name='/afs'/>

If I had the "owner" argument the traceback goes away and I get

GID normalization failed for /afs

So, Bcfg2 client side isn't catching this error condition properly.

#955 jjneely Jack Neely <[email protected]…> fixed Yum tracebacks
Description
YUMng.Install() call failed:
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Bcfg2/Client/Frame.py", line 303, in DispatchInstallCalls
    tool.Install(handled, self.states)
  File "/usr/lib/python2.4/site-packages/Bcfg2/Client/Tools/YUMng.py", line 792, in Install
    self._runYumTransaction()
  File "/usr/lib/python2.4/site-packages/Bcfg2/Client/Tools/YUMng.py", line 639, in _runYumTransaction
    rescode, restring = self.yb.buildTransaction()
  File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 732, in buildTransaction
    (rescode, restring) = self.resolveDeps()
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 699, in resolveDeps
    CheckDeps, checkinstalls, checkremoves, missing = self._resolveRequires(errors)
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 784, in _resolveRequires
    thisneeds = self._checkInstall(txmbr)
  File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 856, in _checkInstall
    provs = self.tsInfo.getProvides(*req)
  File "/usr/lib/python2.4/site-packages/yum/transactioninfo.py", line 476, in getProvides
    result.update(self.getNewProvides(name, flag, version))
  File "/usr/lib/python2.4/site-packages/yum/transactioninfo.py", line 458, in getNewProvides
    for pkg, hits in self.pkgSack.getProvides(name, flag, version).iteritems():
  File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 327, in getProvides
    return self._computeAggregateDictResult("getProvides", name, flags, version)
  File "/usr/lib/python2.4/site-packages/yum/packageSack.py", line 497, in _computeAggregateDictResult
    sackResult = apply(method, args)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 883, in getProvides
    return self._search("provides", name, flags, version)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 44, in newFunc
    return func(*args, **kwargs)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 859, in _search
    for pkg in self.searchFiles(name, strict=True):
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 44, in newFunc
    return func(*args, **kwargs)
  File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 560, in searchFiles
    self.populate(repo, mdtype='filelists')
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 187, in populate
    xml = repo_get_function()
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1550, in getFileListsXML
    return self.retrieveMD('filelists')
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1484, in retrieveMD
    return self._retrieveMD(mdtype)
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 1524, in _retrieveMD
    cache=self.http_caching == 'all')
  File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 827, in _getFile
    raise Errors.NoMoreMirrorsRepoError, errstr
NoMoreMirrorsRepoError: failure: repodata/filelists.xml.gz from local: [Errno 256] No more mirrors to try.

Some additional Yum errors we need to catch

#1087 https://www.google.com/accounts/o8/id?id=AItOawnSjgovXZr-_V3vGkvMSR0pc5LDykRc1Nc Jake Davis <[email protected]…> fixed Problems with 1.2.0 RPM build from git
Description

While attempting to build rpms from a git checkout of the v1.2.0 tag following these instructions: http://docs.bcfg2.org/installation/packages.html#building-from-an-git-checkout

After "cd redhat; make" I get this error:

 error: File
 /root/VCS/git/bcfg2.davisj/redhat/build/bcfg2-1.2.0.tar.gz: No such
 file or directory
    make: *** [buildrpmdist] Error 1

And this one:

    RPM build errors:
        Installed (but unpackaged) file(s) found:
       /usr/lib/python2.4/site-packages/Bcfg2/Bcfg2Py3k.py
       /usr/lib/python2.4/site-packages/Bcfg2/Bcfg2Py3k.pyc
       /usr/lib/python2.4/site-packages/Bcfg2/Bcfg2Py3k.pyo
       /usr/sbin/bcfg2-test
    make: *** [buildrpmdist] Error 1

The following patch seems to resolve both errors.

index 7533b98..f8f7795 100644
--- a/redhat/Makefile
+++ b/redhat/Makefile
@@ -22,7 +22,7 @@ VERSION := $(shell cat VERSION)
 RELEASE := $(shell cat RELEASE)
 BASE_VER := ${VERSION}-${RELEASE}
 CURRENT_PACKAGE := $(PACKAGE)-$(BASE_VER)
-TARBALL := $(CURRENT_PACKAGE).tar
+TARBALL := $(PACKAGE)-$(VERSION).tar
 
 DIRNAME := $(shell echo $${PWD})
 DIRBASE := $(shell basename $${PWD})
diff --git a/redhat/bcfg2.spec.in b/redhat/bcfg2.spec.in
index be2375c..92593a5 100644
--- a/redhat/bcfg2.spec.in
+++ b/redhat/bcfg2.spec.in
@@ -205,6 +205,7 @@ fi
 %{python_sitelib}/Bcfg2*.egg-info
 %dir %{python_sitelib}/Bcfg2
 %{python_sitelib}/Bcfg2/__init__.*
+%{python_sitelib}/Bcfg2/Bcfg2Py3k.*
 %{python_sitelib}/Bcfg2/Client
 %{python_sitelib}/Bcfg2/Component.*
 %{python_sitelib}/Bcfg2/Logger.*

Not that in later revisions of HEAD I also had to add "%{_sbindir}/bcfg2-test" to redhat/bcfg2.spec.in.

Note: See TracQuery for help on using queries.