<type 'exceptions.AttributeError'>: NewDirectoryNode instance has no attribute 'replace_me_with_a_childcap'

/usr/lib/python2.5/site-packages/twisted/internet/defer.py, line 107 in maybeDeferred
105
106
    try:
107
        result = f(*args, **kw)
108
    except:
Locals
args(PageContext(tag=<allmydata.web.directory.DirectoryNodeHandler object at 0xda9f54c>, remembrances={'nevow.inevow.ICurrentSegments': ('uri', 'URI:DIR2:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'Music', 'Latest'), 'nevow.inevow.IRemainingSegments': ()}),)
kw{}
f<bound method DirectoryNodeHandler.renderHTTP of <allmydata.web.directory.DirectoryNodeHandler object at 0xda9f54c>>
/usr/lib/python2.5/site-packages/allmydata/web/common.py, line 146 in renderHTTP
144
            from twisted.web.server import UnsupportedMethod
145
            raise UnsupportedMethod(getattr(self, 'allowedMethods', ()))
146
        return m(ctx)
147
Locals
m<bound method DirectoryNodeHandler.render_PUT of <allmydata.web.directory.DirectoryNodeHandler object at 0xda9f54c>>
self<allmydata.web.directory.DirectoryNodeHandler object at 0xda9f54c>
ctxPageContext(tag=<allmydata.web.directory.DirectoryNodeHandler object at 0xda9f54c>, remembrances={'nevow.inevow.ICurrentSegments': ('uri', 'URI:DIR2:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'Music', 'Latest'), 'nevow.inevow.IRemainingSegments': ()})
Globals
server<module 'twisted.web.server' from '/usr/lib/python2.5/site-packages/twisted/web/server.pyc'>
/usr/lib/python2.5/site-packages/allmydata/web/directory.py, line 161 in render_PUT
159
                # (by us).
160
                raise ExistingChildError()
161
            d = self.parentnode.replace_me_with_a_childcap(ctx, replace)
162
            # TODO: results
Locals
self<allmydata.web.directory.DirectoryNodeHandler object at 0xda9f54c>
ctxPageContext(tag=<allmydata.web.directory.DirectoryNodeHandler object at 0xda9f54c>, remembrances={'nevow.inevow.ICurrentSegments': ('uri', 'URI:DIR2:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'Music', 'Latest'), 'nevow.inevow.IRemainingSegments': ()})
replaceTrue
Globals
ExistingChildError<class 'allmydata.interfaces.ExistingChildError'>

<type 'exceptions.AttributeError'>: NewDirectoryNode instance has no attribute 'replace_me_with_a_childcap'