2009-07-20 29 views
10

Tôi đã cài đặt svn + apache làm việc hoàn hảo nơi tôi đang sử dụng mỗi điều khiển truy cập thư mục để hạn chế quyền truy cập vào các phần khác nhau của kho lưu trữ. Đặc biệt, không ai có quyền truy cập vào cấp cao nhất trong kho lưu trữ [/]. Mọi người có quyền truy cập vào các thư mục như [/ www] vv. Tôi đã chỉ định các quyền này trong một tệp (svn-access-file).svn + apache mỗi điều khiển truy cập thư mục: vấn đề quyền lạ (403 Lỗi cấm)

Tôi phải chuyển sang một máy mới. Vì vậy, tôi đã cài đặt subversion-1.6.3 và httpd-2.2.11 trên đó, và sửa đổi tệp conf để bắt chước tệp conf trên máy cũ (và tôi đã sao chép tệp svn-access-file và svn-auth-file). Sau đó, tôi lấy một bãi chứa svn và đã làm một tải để đưa công cụ trở lại trong kho lưu trữ mới. Bây giờ tôi có thể kiểm tra nội dung, sửa đổi nội dung và cam kết. Tuy nhiên, ngay sau khi tôi cố gắng làm một 'svn up' trên đã kiểm tra ra bản sao của một số thư mục con [/ www/người], tôi nhận được lỗi sau:

svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for 'https://[servername]/svn' 

Có vẻ như vấn đề là rằng nó đang cố gắng truy cập vào thư mục cấp cao nhất [/] mặc dù thực sự nó chỉ nên cố truy cập [/ www]. Nếu tôi tạm thời cấp cho người dùng quyền truy cập vào [/], nó hoạt động.

Ai đó có thể vui lòng cho tôi biết cách khắc phục sự cố này không? Mọi thứ đã hoạt động trên máy cũ.

Cảm ơn! Gaurav

+1

Phiên bản của lật đổ và apache trong cài đặt trước của bạn là gì? Đề xuất dưới đây có giải quyết được vấn đề của bạn không? – RjOllos

Trả lời

10

Hóa ra đây là lỗi lâu dài trong ứng dụng khách lật đổ. Đây là báo cáo lỗi:

http://subversion.tigris.org/issues/show_bug.cgi?id=3242

Nó có thể sẽ được cố định trong bản phát hành lớn tiếp theo - 1,7 Trong khi đó, đây là một hack workaround:

http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2357123

tôi sao chép 'if 'tuyên bố vào mã nguồn cho mod_authz_svn.c và xây dựng lại svn và nó hoạt động ngay bây giờ :)

+0

Lỗi được sửa trong phiên bản 1.7. Có lẽ tôi sẽ được phát hành vào tháng 9 năm 2010. – neves

+0

Có sửa chữa gói debian nào không? Tôi vẫn chạy 1.5.1 và không thể nâng cấp do một số phụ thuộc:/ –

5

Đây cũng là giải pháp thay thế mà tôi đã tìm thấy trong phần thảo luận lỗi. Nếu bạn gặp sự cố khi cập nhật bản sao cục bộ, hãy thử chuyển đổi bản sao cục bộ sang cùng một URL.

+1

Việc này đã giải quyết được vấn đề với một trong những người dùng của tôi. – neves

+1

+1, Làm việc cho tôi. –

Các vấn đề liên quan