Pregledajte proxy unose za Subversion host
Pročitajte Subversion servers konfiguraciju s njenim globalnim vrijednostima i pravilima grupa hostova zajedno.
Za uobičajenu datoteku ~/.subversion/servers Unix korisnika, ovaj pregled navodi odabrane proxy unose i mapiranja grupa hostova bez ispisivanja sačuvanih lozinki:
from configparser import ConfigParser
from pathlib import Path
settings = ConfigParser(interpolation=None)
settings.read(Path.home() / '.subversion' / 'servers')
for key in ('http-proxy-host', 'http-proxy-port',
'http-proxy-exceptions'):
print(key, settings.get('global', key, fallback=''))
if settings.has_section('groups'):
for group, patterns in settings.items('groups'):
print('group', group, patterns)Zadržite ime hosta repozitorija uz ovaj izlaz. Skripta prijavljuje sadržaj datoteke, a ne rutu koju je Subversion na kraju odabrao.
Provjerite i imenovani odjeljak odgovarajuće grupe, ne samo global. Odjeljak groups mapira imena na obrasce servera; vrijednosti hosta i porta odgovarajuće grupe mogu nadjačati zadane, a izuzeci mogu zaobići inače konfigurirani proxy.
Zatim uzmite u obzir izvore na razini sustava i specifične za platformu, prilagođeni konfiguracijski direktorij i nadjačavanja iz naredbenog retka. Pitajte datoteke stvarnog računa ili poziva, a ne početni direktorij drugog korisnika.
Preglednik bi trebao označiti vrijednosti prema izvoru i opsegu. Jedan nekvalificirani niz za sustavni proxy gubi i odluku specifičnu za host i razliku između unosa iz korisničke datoteke i sistemske politike.