[zorp-hu] WebDAV =?iso-8859-1?Q?m=E1sc?= =?iso-8859-1?Q?=EDmre?=

Balazs Scheidler bazsi@balabit.hu
Fri, 15 Nov 2002 17:43:14 +0100


On Fri, Nov 15, 2002 at 01:51:47PM +0100, Czakó Krisztián wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Idézet Balazs Scheidler 2002. november 12. 14:21 keltezésű leveléből:
> > > Idézet Balazs Scheidler 2002. november 12. 09:35 keltezésű leveléből:
> > > > ezzel egyetlen problema van megpedig az, hogy ezzel folyamatosan
> > > > valtoztatod a Service deklaraciot. Jobban jarsz, ha
> > > > router=InbandRouter-t hasznalsz, es a self.session.server_address-t
> > > > irod at (oda csak a sockaddrinet kell, mas nem)
> > > Kimaradt: nekem az InbadRouter() esrtén azt panaszolja a logban, hogy
> > > no_destination. Minden esetben, nem csak DAV-al.
> > ha inbandrouter-ed van, akkor _muszaly_ beallitanod a
> > self.session.server_address-t, a fenti uzenet akkor jon, ha nincs
> > beallitva.
> > tehat pl. a config()-bol beallitod default-ra (nem dav-os), ha DAV-os keres
> > jon, akkor atallitod.
> > esetleg felhuzod az osszes kerest, es mindig fixen beallitod.
> 
> Nem megy.
> def config():
> 	self.session.server_address = SockAddrInet("1.2.3.4",443)
> 
> A Service-ben router=InbandRouter() van.
> 
> Ekor is no destination-t ad. És itt semmi DAV szűrés, csak a fenti beállítás.


valami felulcsapja azt a cimet, tippem szerint a Proxy.setServerAddress()
az, mindenesetre jo lenne kiirni a self.sesison.server_address cimet,
valahogy igy:

class MyHttp(HttpProxy):
	...
	def setServerAddress(self, host, port):
		proxyLog(self, 'http.debug', 3, "setServerAddress1(%s,%d), addr=%s" % (host, port, self.session.server_address)
		Proxy.setServerAddress(self, host, port)
		proxyLog(self, 'http.debug', 3, "setServerAddress2(%s,%d), addr=%s" % (host, port, self.session.server_address)

majd nezd meg a logban, hogy itt van-e a gond. ha itt meg megvan, akkor nezd
meg a connectServer() fv-ben is, bar annak meg kell egyeznie a masodik
loguzenetben levovel.

-- 
Bazsi
PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1