Unix колдонуучусунун кадимки ~/.subversion/servers файлы үчүн бул текшерүү сакталган сырсөздөрдү басып чыгарбастан тандалган прокси киргизүүлөрүн жана хост-топ дал келүүлөрүн тизмелейт:

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)

Бул чыгарылыш менен бирге репозиторийдин хост атын сактаңыз. Скрипт файлдын мазмунун билдирет, Subversion акыры тандаган маршрутту эмес.

global менен катар дал келген топтун аталган бөлүмүн да текшериңиз. groups бөлүмү аттарды сервер үлгүлөрү менен дал келтирет; дал келген топтун хост жана порт маанилери демейки маанилерди басып озушу мүмкүн, ал эми өзгөчөлүктөр башкача конфигурацияланган проксини айланып өтүшү мүмкүн.

Андан кийин системалык жана платформага таандык булактарды, ыңгайлаштырылган конфигурация каталогун жана буйрук сабындагы кайра аныктоолорду эске алыңыз. Башка колдонуучунун үй каталогун эмес, чыныгы аккаунттун же чакыруунун файлдарын сураңыз.

Көрсөткүч маанилерди булак жана камроо боюнча белгилеши керек. Системалык прокси жөнүндө бир гана такталбаган сап хостко таандык чечимди да, колдонуучу файлынын киргизүүлөрү менен системалык саясаттын айырмасын да жоготот.

Тектеш макалалар