Opened 16 years ago
Closed 16 years ago
#5430 closed defect (fixed)
HTTPS with self signed certificate
Reported by: | Bieringe Dominik | Owned by: | roadrunner |
---|---|---|---|
Priority: | normal | Component: | HudsonTracPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description
I tried to configure this plugin with a feed url like https://..., which uses a self signed certificate and http basic authentication.
When I access the Timeline, I can't see anything (looks just like it looked all the time before)...
Are there any log files where I can find a more detailed description on the problem that is related to the URL I used? I guess that it is related to either https or the self signed certificate that I am using... Is there any option to accept self signed certificates?
Attachments (0)
Change History (7)
comment:1 Changed 16 years ago by
comment:2 Changed 16 years ago by
Thanks for the quick reply.
The checkbox on the top right is checked. Furthermore my trac.log shows the following when accessing the timeline:
2009-06-25 11:56:42,571 Trac[main] DEBUG: Dispatching <Request "GET u'/timeline'"> 2009-06-25 11:56:42,575 Trac[session] DEBUG: Retrieving session for ID 'dbiering' 2009-06-25 11:56:42,579 Trac[chrome] DEBUG: Prepare chrome data for request 2009-06-25 11:56:42,771 Trac[api] DEBUG: Updating wiki page index 2009-06-25 11:56:43,283 Trac[main] DEBUG: 2950 unreachable objects found.
I also tried to update the URL to http://localhost:8080/hudson/rssAll (this is the internal instance, while from the outside hudson is available via https://... (apache is configured as proxy)). When using the http://localhost:8080 URL, the plugin seems to be able to retrieve the initial RSS feed, but the RSS feed has links to the URL https://... init, which then causes the plugin to fail... With this configuration, the timeline page shows me an error message:
Trac Error Hudson Builds event provider (HudsonTracPlugin) failed: HTTPError: HTTP Error 401: Authorization Required You may want to see the other kind of events from the Timeline TracGuide — The Trac User and Administration Guide
When I activate the username and password configuration option (although http://localhost:8080 does not require authentication), the error stays the same.
comment:3 Changed 16 years ago by
Thanks for the info. This seems to indicate two things: 1) the feedparser library must be silently ignoring errors and returning an empty feed instead (maybe that can be changed); and 2) it looks like the authentication stuff is not working properly.
Regarding 1), I see I need to check the http status code which feedparser makes available - I'll check that in as soon as I get around to testing the fix.
Regarding 2), I don't have a setup to test authentication, so there could well be bugs there.
comment:4 follow-up: 6 Changed 16 years ago by
If you want you can provide me a patch or something like that. Then I can test if it works for my configuration and maybe give you some more details....
comment:5 Changed 16 years ago by
(In [6100]) Fixed authentication handling. There were two issues:
- need to register the auth info for all paths not just the feed, because the descriptions will have different paths
- feedparser's authentication handling is broken (there's an over two year old bug report on it at http://code.google.com/p/feedparser/issues/detail?id=40 but the fix there is not correct). So we just open the url ourselves which avoids feedparser's handler and hence the problem.
comment:6 Changed 16 years ago by
Status: | new → assigned |
---|
Replying to anonymous:
If you want you can provide me a patch or something like that. Then I can test if it works for my configuration and maybe give you some more details....
Thanks for the offer. Please give the latest code a try. It should both report all errors properly (i.e. show you an error when you try to view the timeline) as well as actually handle authentication.
comment:7 Changed 16 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Hey, the new version seems to work. I can see my builds in the timeline.
Great Job :)
Try turning on trac's debug logging in trac.ini and see if anything shows up there. But normally you get an error in the timeline page, IIRC.
Also, make sure the "Hudson Builds" option in the timeline (near the top right) is checked.