Preskúmajte proxy vstupy pre hostiteľa Subversion
Prečítajte konfiguráciu servers Subversion s globálnymi hodnotami a pravidlami skupín hostiteľov spolu.
Pre obvyklý súbor ~/.subversion/servers používateľa Unixu tento test vypisuje vybrané proxy vstupy a mapovania skupín hostiteľov bez tlače uložených hesiel:
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)Uchovajte názov hostiteľa úložiska pri tomto výstupe. Skript hlási obsah súboru, nie trasu, ktorú Subversion nakoniec zvolil.
Skontrolujte popri global aj pomenovanú sekciu zodpovedajúcej skupiny. Sekcia groups mapuje názvy na vzory serverov; hodnoty hostiteľa a portu zodpovedajúcej skupiny môžu prepísať predvolené hodnoty a výnimky môžu obísť inak nastavený proxy.
Potom zohľadnite systémové a na platforme závislé zdroje, vlastný konfiguračný adresár a prepisy z príkazového riadka. Pýtajte sa na súbory skutočného účtu či volania, nie na domovský adresár iného používateľa.
Prehliadač by mal hodnoty označiť podľa zdroja a rozsahu. Jediný nekvalifikovaný reťazec o systémovom proxy stráca aj rozhodnutie špecifické pre hostiteľa, aj rozdiel medzi vstupmi z používateľského súboru a systémovou politikou.