[Rt-commit] rt branch, 4.2/refactor-rt-server, repushed
Alex Vandiver
alexmv at bestpractical.com
Thu Jul 18 02:00:24 EDT 2013
The branch 4.2/refactor-rt-server was deleted and repushed:
was 2234b96f58b9c26f7eca622aaf0c6dcac9636169
now 9e737ee1aa5404a103b46c5a08b3aeff71feff84
1: 308a9e7 ! 1: 6c15e8a Refactor rt-server.in into RT::PlackRunner
@@ -67,6 +67,11 @@
+
+use base 'Plack::Runner';
+
++sub new {
++ my $class = shift;
++ return $class->SUPER::new( default_middleware => 0, @_ );
++}
++
+sub parse_options {
+ my $self = shift;
+ my @args = @_;
@@ -101,27 +106,12 @@
+# the WebPort default to kick in (above), and also to provide useful
+# error messages when starting FCGI without any options.
+sub mangle_host_port_socket {
-+ my($self, $host, $port, $socket, @listen) = @_;
++ my $self = shift;
++ my ($host, $port, $socket, @listen) = @_;
+ return $self->SUPER::mangle_host_port_socket(@_)
+ if @listen or $port or $socket;
+ return host => $host, port => $port, socket => $socket, listen => \@listen;
+}
-+
-+sub prepare_devel {
-+ my($self, $app) = @_;
-+ # Don't install the Lint, StackTrace, and AccessLog middleware
-+
-+ push @{$self->{options}}, server_ready => sub {
-+ my($args) = @_;
-+ my $name = $args->{server_software} || ref($args);
-+ my $host = $args->{host} || RT->Config->Get('WebDomain');
-+ my $proto = $args->{proto} || 'http';
-+ print STDERR "$name: Accepting connections at $proto://$host:$args->{port}/\n";
-+ };
-+
-+ $app;
-+}
-+
+
+sub app {
+ require RT::Interface::Web::Handler;
2: 2234b96 = 2: 9e737ee Catch and fix var/ when rt-server is incorrectly run as root
More information about the Rt-commit
mailing list