New admin password (twice):
(leave empty to keep it the same) |
diff --git a/cgi/mirrorproj.cgi b/cgi/mirrorproj.cgi
index e2b368d..39866e3 100755
--- a/cgi/mirrorproj.cgi
+++ b/cgi/mirrorproj.cgi
@@ -34,6 +34,8 @@ if (!Girocco::Project::does_exist($name,1)) {
my $proj = Girocco::Project->load($name);
$proj or die "not found project $name, that's really weird!";
+my $escname = $name;
+$escname =~ s/[+]/%2B/g;
if (!$proj->{mirror}) {
print " This project is not a mirror to be cloned. \n";
@@ -80,7 +82,7 @@ $proj or die "not found project $name on second load, that's _REALLY_ weird!";
if ($proj->{clone_failed}) {
print <Mirroring failed! Please revisit the project settings.
EOT
}
diff --git a/cgi/pwproj.cgi b/cgi/pwproj.cgi
index 8c5f40e..f0a4f97 100755
--- a/cgi/pwproj.cgi
+++ b/cgi/pwproj.cgi
@@ -40,6 +40,8 @@ if (!Girocco::Project::does_exist($name,1)) {
my $proj = Girocco::Project->load($name);
$proj or die "not found project $name, that's really weird!";
+my $escname = $name;
+$escname =~ s/[+]/%2B/g;
my $mail = $proj->{email};
@@ -64,7 +66,7 @@ you have to use the reset password now (possibly to change it back).
Quick-link to the edit project page:
- $Girocco::Config::webadmurl/editproj.cgi?name=$name
+ $Girocco::Config::webadmurl/editproj.cgi?name=$escname
Have fun!
EOT
diff --git a/cgi/regproj.cgi b/cgi/regproj.cgi
index 1f49c57..d191c95 100755
--- a/cgi/regproj.cgi
+++ b/cgi/regproj.cgi
@@ -22,6 +22,8 @@ if ($fork) {
$fork =~ s/\.git$//;
$name = "$fork/$name";
}
+my $escname = $name;
+$escname =~ s/[+]/%2B/g;
my $y0 = $cgi->param('y0') || '';
if ($cgi->param('mode') && $y0 eq 'Register' && $cgi->request_method eq 'POST') {
@@ -75,8 +77,8 @@ if ($cgi->param('mode') && $y0 eq 'Register' && $cgi->request_method eq 'POST')
}
$proj->premirror;
$proj->clone;
- print "Please pass onwards. \n";
- print "\n";
+ print "Please pass onwards. \n";
+ print "\n";
} else {
unless ($Girocco::Config::push) {
@@ -112,7 +114,7 @@ EOT
"(learn more)" .
"" if $pushy =~ /^https:/i;
print <You can assign users now
+You can assign users now
- don't forget to assign yourself as a user as well if you want to push!
$regnotice
diff --git a/git.git b/git.git
index bf0b3c5..7aca2e0 160000
--- a/git.git
+++ b/git.git
@@ -1 +1 @@
-Subproject commit bf0b3c5c8c60bff531ab0d0e8cf5b9c32fc2e23a
+Subproject commit 7aca2e0e7df5b16e8557162223695e12652a36c3
diff --git a/gitweb/gitweb_config.perl b/gitweb/gitweb_config.perl
index a72ed7d..582326e 100644
--- a/gitweb/gitweb_config.perl
+++ b/gitweb/gitweb_config.perl
@@ -109,6 +109,6 @@ $feature{'forks'}{'default'}=[1];
$feature{'actions'}{'default'}=[
('graphiclog', "@{[url_path($Girocco::Config::gitwebfiles)]}/git-browser/by-commit.html?r=%n", 'log'),
- ('edit', "@{[url_path($Girocco::Config::webadmurl)]}/editproj.cgi?name=%n", 'refs'),
- ('fork', "@{[url_path($Girocco::Config::webadmurl)]}/regproj.cgi?fork=%n", 'edit')
+ ('edit', "@{[url_path($Girocco::Config::webadmurl)]}/editproj.cgi?name=%e", 'refs'),
+ ('fork', "@{[url_path($Girocco::Config::webadmurl)]}/regproj.cgi?fork=%e", 'edit')
];
diff --git a/taskd/clone.sh b/taskd/clone.sh
index ec4152a..f35fa35 100755
--- a/taskd/clone.sh
+++ b/taskd/clone.sh
@@ -186,7 +186,7 @@ Congratulations! The clone of project $proj just completed.
* Source URL: $url
* GitWeb interface: $cfg_gitweburl/$projdir
- * Project settings: $cfg_webadmurl/editproj.cgi?name=$proj
+ * Project settings: $cfg_webadmurl/editproj.cgi?name=$(echo "$proj" | sed -e 's/[+]/%2B/g')
Have a lot of fun.
EOT
--
2.11.4.GIT
|