2012-05-07 1 views
0

문제 : pysvn.Client를 사용하여 지점 (http://svn.exemple.com/root/workspace/branch)을 업데이트하면 svn 루트 (http : /svn.exemple.com/root), 합법적 인 ClientError (403 Forbidden)를 수신합니다.pysvn이 지점을 요청할 때 SVN ROOT 요청

linux-2.6 (redhat-5.6-final)에서 발생했습니다. Windows 7에서 테스트했을 때 코드가 잘 작동했습니다. 이 같은

CODE :

def _initClient(self): 
    self._client = pysvn.Client() 
    self._client.exception_style = 1 
    self._client.set_default_username(self.configObj.SVN_USER) 
    self._client.set_default_password(self.configObj.SVN_PASSWD) 
    try: 
     self.cur_revision_number = self._client.info(self._workcopy)["revision"].number 
    except pysvn.ClientError: 
     self.cur_revision_number = self._client.checkout(self.configObj.SVN_SERVER,self._workcopy).number 

def update(self, pathname=None, **kwargs): 
    ''' 
    Update workcopy 

    Extra kwargs are: 
     recurse=True, 
     revision=version("head"), 
     ignore_externals=False, 
     depth=depth 
    ''' 

    if not pathname: 
     path = self._workcopy 
    elif os.path.isabs(pathname): 
     path = pathname 
     if self._workcopy not in path: 
      raise ValueError("Unkown workcopy \"%s\"" % pathname) 
    else: 
     path = os.path.join(self._workcopy, pathname) 

    self.cur_revision_number = self._client.update(
      path, **kwargs 
     )[-1].number 

답변

0

내가 파일이이 문제에 이르게 발견
미디어/포털/이미지/favicon.ico의 SVN 버전 : 1.6.11 pysvn 버전 : 1.7. 6

Apache에서 /favicon.ico로 리디렉션 될 수 있습니다.

+0

favicon.ico의 이름이 변경되었지만 여전히 403 오류가 있습니다. – Mapleaf