[#519] Provide SCM browsing support for (Git) private repositories for logged in users

Description

Summary:

Detailed description

Logged-in users having (read) access to a (Git) SCM repo, should be able to browse the repo contents in the SCM browsing tool.

See a discussion about this in : https://lists.fusionforge.org/pipermail/fusionforge-general/2011-February/001357.html

General Information
Submitted by:
Olivier Berger
Date Submitted: 2012-11-17 14:20
Last Modified by: Nobody
Last Modified: 2017-11-02 20:00
Date Closed: 2015-02-02 08:12
Permalink: https://fusionforge.org/tracker/a_follow.php/519
Actions
Monitor
Votes: 0/1 (0%)
Internal Fields
Data Type: Feature requests
Assigned to: Roland Mas (lolando)
State: Closed
Priority: 4
Extra Fields
Resolution:
Accepted
Difficulty:
Medium
Target release:
6.0
Follow-up tabs
Message  ↓
Date: 2015-02-03 16:41
Sender: Sylvain Beucler

It seems that fusionforge now starts an iframe in scm.$domain, and so jquery's iframe-auto-height doesn't work, resulting in a very short iframe and a tall scrollbar ;)

We already have this issue for e.g. http://fusionforge.org/scm/browser.php?group_id=6 (http->https call) ; we should find a solution.

Date: 2015-01-23 13:11
Sender: Roland Mas

Branch pushed as feature/browse-private-repositories.

Date: 2015-01-20 13:11
Sender: Roland Mas

I have a local branch with the relevant changes. Only Git is supported right now, and the authentication is done via HTTP auth (so it's not reusing the FusionForge auth cookie), but it seems to work.

I'm now polishing the test suite before pushing. Since the changes are not that intrusive, maybe this could even go into master before 6.0.

Date: 2014-12-03 17:38
Sender: Roland Mas

Assigning to myself, I'll work on that in the coming weeks (using ITK).

Date: 2012-11-19 20:15
Sender: Olivier Berger

I think it might be possible, if there are ways to run the git log as a CGI with suEXEC.

At least in theory.... ;-)

Date: 2012-11-19 17:58
Sender: Alain Peyrat

Posting my comment made today on the mailing-list:

Right now, this is not possible when fusionforge is configured to allow shell access on the server (the debian way) but this is possible (but not available now) if fusionforge is configured without shell access (using WebDAV) like using RPM or source install.

No attached documents

No related commits.

Field Old Value Date By
status_idOpen2015-02-02 08:12
Roland Mas
close_dateNone2015-02-02 08:12
Roland Mas
Target releaseNone2015-02-02 08:12
Roland Mas
ResolutionNone2015-01-20 13:11
Roland Mas
assigned_tonone2014-12-03 17:38
Roland Mas

No relations found.