[Twisted-web] exceptions.AttributeError: NevowSite instance has no attribute 'url'

Justin Johnson twisted-web@twistedmatrix.com
Tue, 23 Dec 2003 08:20:58 -0600


This is a multi-part message in MIME format.

--_----------=_1072189258213310
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="ISO-8859-1"

After updating to the latest CVS I get errors in the attached log file
upon the initial load of my app, which uses guard and SessionWrapper for
authentication.

    portal = login.RatControlPortal(realm)
    # Allow anonymous access.
    portal.registerChecker(AllowAnonymousAccess(), IAnonymous)
    # Allow users registered in the password file.
    portal.registerChecker(FilePasswordDB(sibpath(__file__,
    "passwords.txt")))

    site = appserver.NevowSite(
        resource=SessionWrapper(
            UsernamePasswordWrapper(portal,
            callback=utility.loginCallback)
        ),
    )


I can try to get a tac together if needed, but the most recent changes in
CVS looked like they might have caused the problem.  Just wanted to give
you some idea of what my code looks like.

-Justin

--_----------=_1072189258213310
Content-Disposition: attachment; filename="error.log"
Content-Transfer-Encoding: base64
Content-Type: application/unknown; name="error.log"

Qzpcc3ZuXFJhdENvbnRyb2xccmF0Y29udHJvbD50d2lzdGQgLXIgd2luMzIg
LWYgcmF0Y29udHJvbC50YXANCjIwMDMvMTIvMjMgMDg6MDcgQ2VudHJhbCBT
dGFuZGFyZCBUaW1lIFstXSBMb2cgb3BlbmVkLg0KMjAwMy8xMi8yMyAwODow
NyBDZW50cmFsIFN0YW5kYXJkIFRpbWUgWy1dIHR3aXN0ZCAxLjEuMXJjMSAo
QzpcUHl0aG9uMjNccHl0aG9uLmV4ZSAyLjMuMikgc3RhcnRpbmcgdXANCjIw
MDMvMTIvMjMgMDg6MDcgQ2VudHJhbCBTdGFuZGFyZCBUaW1lIFstXSByZWFj
dG9yIGNsYXNzOiB0d2lzdGVkLmludGVybmV0LndpbjMyZXZlbnRyZWFjdG9y
LldpbjMyUmVhY3Rvcg0KMjAwMy8xMi8yMyAwODowNyBDZW50cmFsIFN0YW5k
YXJkIFRpbWUgWy1dIG5ldm93LmFwcHNlcnZlci5OZXZvd1NpdGUgc3RhcnRp
bmcgb24gODg4OA0KMjAwMy8xMi8yMyAwODowNyBDZW50cmFsIFN0YW5kYXJk
IFRpbWUgWy1dIFN0YXJ0aW5nIGZhY3RvcnkgPG5ldm93LmFwcHNlcnZlci5O
ZXZvd1NpdGUgaW5zdGFuY2UgYXQgMHgwMEVEREI3MD4NCjIwMDMvMTIvMjMg
MDg6MDcgQ2VudHJhbCBTdGFuZGFyZCBUaW1lIFstXSB0d2lzdGVkLndlYi53
b3Zlbi5mbGFzaGNvbmR1aXQuRmxhc2hDb25kdWl0RmFjdG9yeSBzdGFydGlu
ZyBvbiA0MzIxDQoyMDAzLzEyLzIzIDA4OjA3IENlbnRyYWwgU3RhbmRhcmQg
VGltZSBbLV0gU3RhcnRpbmcgZmFjdG9yeSA8dHdpc3RlZC53ZWIud292ZW4u
Zmxhc2hjb25kdWl0LkZsYXNoQ29uZHVpdEZhY3RvcnkgaW5zdGFuY2UgYXQg
MHgwMTEwOUY4MD4NCjIwMDMvMTIvMjMgMDg6MDcgQ2VudHJhbCBTdGFuZGFy
ZCBUaW1lIFtIVFRQQ2hhbm5lbCwwLDEyNy4wLjAuMV0gVHJhY2ViYWNrICht
b3N0IHJlY2VudCBjYWxsIGxhc3QpOg0KICAgICAgICAgIEZpbGUgIkM6XHN2
blxRdW90aWVudFxuZXZvd1xhcHBzZXJ2ZXIucHkiLCBsaW5lIDExNSwgaW4g
cHJvY2Vzcw0KICAgICAgICAgICAgcmV0dXJuIHNlbGYuc2l0ZS5nZXRSZXNv
dXJjZUZvcihzZWxmKS5hZGRDYWxsYmFjaygNCiAgICAgICAgICBGaWxlICJD
Olxzdm5cUXVvdGllbnRcbmV2b3dcYXBwc2VydmVyLnB5IiwgbGluZSAyMDMs
IGluIGdldFJlc291cmNlRm9yDQogICAgICAgICAgICByZXR1cm4gZGVmZXIu
bWF5YmVEZWZlcnJlZChyZXMubG9jYXRlQ2hpbGQsIHJlcXVlc3QsIHBhdGgp
LmFkZENhbGxiYWNrKA0KICAgICAgICAgIEZpbGUgIkM6XFB5dGhvbjIzXExp
YlxzaXRlLXBhY2thZ2VzXHR3aXN0ZWRcaW50ZXJuZXRcZGVmZXIucHkiLCBs
aW5lIDE4NywgaW4gYWRkQ2FsbGJhY2sNCiAgICAgICAgICAgIGNhbGxiYWNr
S2V5d29yZHM9a3cpDQogICAgICAgICAgRmlsZSAiQzpcUHl0aG9uMjNcTGli
XHNpdGUtcGFja2FnZXNcdHdpc3RlZFxpbnRlcm5ldFxkZWZlci5weSIsIGxp
bmUgMTc4LCBpbiBhZGRDYWxsYmFja3MNCiAgICAgICAgICAgIHNlbGYuX3J1
bkNhbGxiYWNrcygpDQogICAgICAgIC0tLSA8ZXhjZXB0aW9uIGNhdWdodCBo
ZXJlPiAtLS0NCiAgICAgICAgICBGaWxlICJDOlxQeXRob24yM1xMaWJcc2l0
ZS1wYWNrYWdlc1x0d2lzdGVkXGludGVybmV0XGRlZmVyLnB5IiwgbGluZSAz
MDgsIGluIF9ydW5DYWxsYmFja3MNCiAgICAgICAgICAgIHNlbGYucmVzdWx0
ID0gY2FsbGJhY2soc2VsZi5yZXN1bHQsICphcmdzLCAqKmt3KQ0KICAgICAg
ICAgIEZpbGUgIkM6XHN2blxRdW90aWVudFxuZXZvd1xhcHBzZXJ2ZXIucHki
LCBsaW5lIDIyMiwgaW4gaGFuZGxlU2VnbWVudA0KICAgICAgICAgICAgc2Vs
Zi51cmwub2JqZWN0TW91bnRlZEF0KG5ld3JlcywgcmVxdWVzdC5wcmVwYXRo
KQ0KICAgICAgICBleGNlcHRpb25zLkF0dHJpYnV0ZUVycm9yOiBOZXZvd1Np
dGUgaW5zdGFuY2UgaGFzIG5vIGF0dHJpYnV0ZSAndXJsJw0KDQoyMDAzLzEy
LzIzIDA4OjA3IENlbnRyYWwgU3RhbmRhcmQgVGltZSBbSFRUUENoYW5uZWws
MCwxMjcuMC4wLjFdIFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0
KToNCiAgICAgICAgICBGaWxlICJDOlxzdm5cUXVvdGllbnRcbmV2b3dcYXBw
c2VydmVyLnB5IiwgbGluZSAxMTUsIGluIHByb2Nlc3MNCiAgICAgICAgICAg
IHJldHVybiBzZWxmLnNpdGUuZ2V0UmVzb3VyY2VGb3Ioc2VsZikuYWRkQ2Fs
bGJhY2soDQogICAgICAgICAgRmlsZSAiQzpcc3ZuXFF1b3RpZW50XG5ldm93
XGFwcHNlcnZlci5weSIsIGxpbmUgMjAzLCBpbiBnZXRSZXNvdXJjZUZvcg0K
ICAgICAgICAgICAgcmV0dXJuIGRlZmVyLm1heWJlRGVmZXJyZWQocmVzLmxv
Y2F0ZUNoaWxkLCByZXF1ZXN0LCBwYXRoKS5hZGRDYWxsYmFjaygNCiAgICAg
ICAgICBGaWxlICJDOlxQeXRob24yM1xMaWJcc2l0ZS1wYWNrYWdlc1x0d2lz
dGVkXGludGVybmV0XGRlZmVyLnB5IiwgbGluZSAxODcsIGluIGFkZENhbGxi
YWNrDQogICAgICAgICAgICBjYWxsYmFja0tleXdvcmRzPWt3KQ0KICAgICAg
ICAgIEZpbGUgIkM6XFB5dGhvbjIzXExpYlxzaXRlLXBhY2thZ2VzXHR3aXN0
ZWRcaW50ZXJuZXRcZGVmZXIucHkiLCBsaW5lIDE3OCwgaW4gYWRkQ2FsbGJh
Y2tzDQogICAgICAgICAgICBzZWxmLl9ydW5DYWxsYmFja3MoKQ0KICAgICAg
ICAtLS0gPGV4Y2VwdGlvbiBjYXVnaHQgaGVyZT4gLS0tDQogICAgICAgICAg
RmlsZSAiQzpcUHl0aG9uMjNcTGliXHNpdGUtcGFja2FnZXNcdHdpc3RlZFxp
bnRlcm5ldFxkZWZlci5weSIsIGxpbmUgMzA4LCBpbiBfcnVuQ2FsbGJhY2tz
DQogICAgICAgICAgICBzZWxmLnJlc3VsdCA9IGNhbGxiYWNrKHNlbGYucmVz
dWx0LCAqYXJncywgKiprdykNCiAgICAgICAgICBGaWxlICJDOlxzdm5cUXVv
dGllbnRcbmV2b3dcYXBwc2VydmVyLnB5IiwgbGluZSAyMjIsIGluIGhhbmRs
ZVNlZ21lbnQNCiAgICAgICAgICAgIHNlbGYudXJsLm9iamVjdE1vdW50ZWRB
dChuZXdyZXMsIHJlcXVlc3QucHJlcGF0aCkNCiAgICAgICAgZXhjZXB0aW9u
cy5BdHRyaWJ1dGVFcnJvcjogTmV2b3dTaXRlIGluc3RhbmNlIGhhcyBubyBh
dHRyaWJ1dGUgJ3VybCcNCg0KMjAwMy8xMi8yMyAwODowNyBDZW50cmFsIFN0
YW5kYXJkIFRpbWUgW0hUVFBDaGFubmVsLDAsMTI3LjAuMC4xXSBDOlxQeXRo
b24yM1xsaWJcc2l0ZS1wYWNrYWdlc1x0d2lzdGVkXHdlYlxzZXJ2ZXIucHk6
MjY2OiBleGNlcHRpb25zLlVzZXJXYXJuaW5nOiBXYXJuaW5nISByZXF1ZXN0
LmZpbmlzaCBjYWxsZWQgdHdpY2UuDQoyMDAzLzEyLzIzIDA4OjA3IENlbnRy
YWwgU3RhbmRhcmQgVGltZSBbSFRUUENoYW5uZWwsMCwxMjcuMC4wLjFdIFVu
aGFuZGxlZCBlcnJvciBpbiBEZWZlcnJlZDoNCjIwMDMvMTIvMjMgMDg6MDcg
Q2VudHJhbCBTdGFuZGFyZCBUaW1lIFtIVFRQQ2hhbm5lbCwwLDEyNy4wLjAu
MV0gVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOg0KICAgICAg
ICAgIEZpbGUgIkM6XHN2blxRdW90aWVudFxuZXZvd1xhcHBzZXJ2ZXIucHki
LCBsaW5lIDExNSwgaW4gcHJvY2Vzcw0KICAgICAgICAgICAgcmV0dXJuIHNl
bGYuc2l0ZS5nZXRSZXNvdXJjZUZvcihzZWxmKS5hZGRDYWxsYmFjaygNCiAg
ICAgICAgICBGaWxlICJDOlxzdm5cUXVvdGllbnRcbmV2b3dcYXBwc2VydmVy
LnB5IiwgbGluZSAyMDMsIGluIGdldFJlc291cmNlRm9yDQogICAgICAgICAg
ICByZXR1cm4gZGVmZXIubWF5YmVEZWZlcnJlZChyZXMubG9jYXRlQ2hpbGQs
IHJlcXVlc3QsIHBhdGgpLmFkZENhbGxiYWNrKA0KICAgICAgICAgIEZpbGUg
IkM6XFB5dGhvbjIzXExpYlxzaXRlLXBhY2thZ2VzXHR3aXN0ZWRcaW50ZXJu
ZXRcZGVmZXIucHkiLCBsaW5lIDE4NywgaW4gYWRkQ2FsbGJhY2sNCiAgICAg
ICAgICAgIGNhbGxiYWNrS2V5d29yZHM9a3cpDQogICAgICAgICAgRmlsZSAi
QzpcUHl0aG9uMjNcTGliXHNpdGUtcGFja2FnZXNcdHdpc3RlZFxpbnRlcm5l
dFxkZWZlci5weSIsIGxpbmUgMTc4LCBpbiBhZGRDYWxsYmFja3MNCiAgICAg
ICAgICAgIHNlbGYuX3J1bkNhbGxiYWNrcygpDQogICAgICAgIC0tLSA8ZXhj
ZXB0aW9uIGNhdWdodCBoZXJlPiAtLS0NCiAgICAgICAgICBGaWxlICJDOlxQ
eXRob24yM1xMaWJcc2l0ZS1wYWNrYWdlc1x0d2lzdGVkXGludGVybmV0XGRl
ZmVyLnB5IiwgbGluZSAzMDgsIGluIF9ydW5DYWxsYmFja3MNCiAgICAgICAg
ICAgIHNlbGYucmVzdWx0ID0gY2FsbGJhY2soc2VsZi5yZXN1bHQsICphcmdz
LCAqKmt3KQ0KICAgICAgICAgIEZpbGUgIkM6XHN2blxRdW90aWVudFxuZXZv
d1xhcHBzZXJ2ZXIucHkiLCBsaW5lIDIyMiwgaW4gaGFuZGxlU2VnbWVudA0K
ICAgICAgICAgICAgc2VsZi51cmwub2JqZWN0TW91bnRlZEF0KG5ld3Jlcywg
cmVxdWVzdC5wcmVwYXRoKQ0KICAgICAgICBleGNlcHRpb25zLkF0dHJpYnV0
ZUVycm9yOiBOZXZvd1NpdGUgaW5zdGFuY2UgaGFzIG5vIGF0dHJpYnV0ZSAn
dXJsJw==

--_----------=_1072189258213310--