Port numbers need to be > 0.
Florian Ragwitz [Sun, 29 Nov 2009 14:00:38 +0000 (14:00 +0000)]
Makefile.PL
lib/Catalyst/Script/Server.pm

index c81c121..4ec0a51 100644 (file)
@@ -50,6 +50,7 @@ requires 'Text::Balanced'; # core in 5.8.x but mentioned for completeness
 requires 'MRO::Compat';
 requires 'MooseX::Getopt' => '0.25';
 requires 'MooseX::Types';
+requires 'MooseX::Types::Common::Numeric';
 requires 'String::RewritePrefix' => '0.004'; # Catalyst::Utils::resolve_namespace
 
 test_requires 'Class::Data::Inheritable';
index 665d242..df78134 100644 (file)
@@ -6,6 +6,7 @@ BEGIN {
 }
 
 use Moose;
+use MooseX::Types::Common::Numeric qw/PositiveInt/;
 use MooseX::Types::Moose qw/ArrayRef Str Bool Int RegexpRef/;
 use namespace::autoclean;
 
@@ -42,7 +43,7 @@ has fork => (
 has port => (
     traits        => [qw(Getopt)],
     cmd_aliases   => 'p',
-    isa           => Int,
+    isa           => PositiveInt,
     is            => 'ro',
     default       => 3000,
     documentation => 'Specify a different listening port (to the default port 3000)',