bindung군의 RSS가 내 RSS reader에서 제대로 sync가 안되는 문제를 해결하기 위해, http-access2 Ruby module을 2.0.4에서 2.0.5로 update했다. 오랜만에 http-access2 페이지에 들어갔더니, trac을 사용하고 있었다. 개인적으로 프로젝트 관리 툴로 dotproject를 써보고 있었는데, 기능은 충실하지만, 필요 이상으로 복잡한 감이 있다. 나도 trac을 한번 써볼까…생각 중.
2004-12-25: Version 2.0.5
Version 2.0.5 released. This is a minor bug fix release.
- Connect/Send/Receive timeout cannot be configured. fixed.
- IPSocket#addr caused SocketError? on Mac OS X 10.3.6 + ruby-1.8.1 GA. fixed.
- There is a server which does not like ‘foo.bar.com:80’ style Host header. The server for http://rubyforge.org/export/rss_sfnews.php seems to dislike HTTP/1.1 Host header “Host: rubyforge.net:80”. It returns HTTP 302: Found and redirects to the page again, causes HTTPAccess2::Client to raise “retry count exceeded”. Keat found that the server likes “Host: rubyforge.net” (not with port number).
http://rrr.jin.gr.jp/projects/http-access2/wiki/WikiStart#20041225Version205
Connection: close 헤더를 넣지 않으면, web server측에서 persistent connection을 유지할 경우, HTTPAccess2::Client::get()이 pending되는 문제는 아직 여전한 것 같다. 디버깅해보아야할 듯.