Re: [Catalyst] Advent Calendar

2009-12-01 Thread Chisel Wright
On Thu, Nov 26, 2009 at 08:18:41PM -0700, Devin Austin wrote:
Hey all,
kd's laptop has shat out. �Zamolxes and I will have to take the reigns on
getting things set up. �Please email the list, either of us, or hit us up
on irc regarding all things Advent.

Is there any reason why the RSS feed from 2008 appears to have risen from the 
dead?

I was a tiny bit surprised to see a screen of Sorry! Christmas got the better
of us ... entries in my LJ friend feed today.

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  Any problem can be made unsolvable with enough meetings.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Configuration based on hostname

2009-07-17 Thread Chisel Wright
On Fri, Jul 17, 2009 at 04:33:59PM +0200, Matthias Dietrich wrote:
 where can I find information about this +Parent option?

http://perl.apache.org/docs/2.0/user/config/config.html#C_Parent_

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  What do you call a chav in a box?
  Innit.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] more description for FAST CGI deployment in catalyst cookbook?

2009-07-15 Thread Chisel Wright
On Thu, Jul 16, 2009 at 10:18:02AM +1000, kakim...@tpg.com.au wrote:
 Yep, i can agree with that. I do hope someone could write a tute for a
 specific setup.
 At least there's something concrete for non-admin savvy people to turn to.

Which specific setup though? As Andrew said, apache configurations
differ quite a bit from vendor to vendor.

What OS/Distro are you using? Maybe someone else already has an
example/setup that you can peek at.

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  Ubuntu is an old African word which means: I can't configure Debian

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] more description for FAST CGI deployment in catalyst cookbook?

2009-07-15 Thread Chisel Wright
On Thu, Jul 16, 2009 at 10:39:08AM +1000, kakim...@tpg.com.au wrote:
  What OS/Distro are you using? Maybe someone else already has an
  example/setup that you can peek at.
 
 Good morning, Chisel.
 Yep, I am using Ubuntu Hardy Heron :) That would be most helpful.
  Thanks :)

In general you want to be placing your files into
/etc/apache2/sites-available and then:

  sudo a2ensite

For one of my fastcgi sites I have a file that looks like:

  VirtualHost *:80
  # usual server stuff for a virtualhost

  FastCgiServer /path/to/myapp/script/myapp_fastcgi.pl -processes 3 
-initial-env CATALYST_DEBUG=1
  Alias /static   /path/to/myapp/root/static
  # run at the root
  Alias //path/to/myapp/script/cleavages_fastcgi.pl/

  # etc
  /VirtualHost

You'll need either:

  sudo /etc/init.d/apache2 reload
or
  sudo /etc/init.d/apache2 restart


I also have some fastcgi docs for parley; I believe they still work:

  
https://developer.berlios.de/docman/display_doc.php?docid=1838group_id=5999#apache_fastcgi
  [ http://bit.ly/Parley_fastcgi ]

Hopefully that's enough to get you on your way.

Chiz
-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  Always move fast - you never know who's catching up!

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Tests fail installing Catalyst::Controller::FormBuilder [patches attached]

2009-05-07 Thread Chisel Wright
On Thu, May 07, 2009 at 02:45:09PM +0100, Tomas Doran wrote:
 Chisel Wright wrote:
 I've attached three patches:

 Nice work :)

 For future, patches are possibly best from the top of the distribution,  
 so that you can just apply them from there without having to work out  
 where to cd into (for your patches, I had to cd lib, then patch, then cd  
 ../t, then patch). No big deal however :)

Most odd; I'm pretty sure I was at the top of the dist when I patched:

   diff -Naur t-orig/lib/TestApp/Component/HTML/Template.pm 
t/lib/TestApp/Component/HTML/Template.pm
   --- t-orig/lib/TestApp/Component/HTML/Template.pm   2009-05-06 
18:28:43.0 +0100
   +++ t/lib/TestApp/Component/HTML/Template.pm2009-05-06 
18:35:26.0 +0100


 You should just be able to remove the accessor module from the  
 inheritance here.

 A lot of your changes change NEXT::foo = next::method. Do you really  
 mean that, or do you mean maybe::next::method? (especially the one where  
 you say if $self-next::can;

 Your patch also uses Class::C3, rather than MRO::Compat, so people on  
 perl 5.10 will load Class::C3 (which is not needed) - can you use  
 MRO::Compat instead? Also, can you add the new dependency to Makefile.PL

OK, I'll resubmit tonight/tomorrow.

To be honest, I wasn't really sure what I was doing, but I'd found a
solution.

Cheers for the feedback.

Chiz
-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  'Everyone say chiz!' Otto commanded
- Monstrous Regiment

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Tests fail installing Catalyst::Controller::FormBuilder [patches attached]

2009-05-07 Thread Chisel Wright
On Thu, May 07, 2009 at 02:45:09PM +0100, Tomas Doran wrote:
 You should just be able to remove the accessor module from the  
 inheritance here.

 A lot of your changes change NEXT::foo = next::method. Do you really  
 mean that, or do you mean maybe::next::method? (especially the one where  
 you say if $self-next::can;

 Your patch also uses Class::C3, rather than MRO::Compat, so people on  
 perl 5.10 will load Class::C3 (which is not needed) - can you use  
 MRO::Compat instead? Also, can you add the new dependency to Makefile.PL

Attempt #2 attached - I think it covers everything mentioned above.

Tests still pass.

Running the patch from the top level with -p 1 should work:

chi...@wiggin:Catalyst-Controller-FormBuilder-0.04-orig$ patch -p 1 --dry-run  
../catalyst-controller-formbuilder.patch 
patching file lib/Catalyst/Controller/FormBuilder/Action.pm
patching file lib/Catalyst/Controller/FormBuilder.pm
patching file Makefile.PL
patching file t/lib/TestApp/Component/HTML/Template.pm
patching file t/lib/TestApp/Component/Mason.pm
patching file t/lib/TestApp/Component/TT.pm
chi...@wiggin:Catalyst-Controller-FormBuilder-0.04-orig$ 

Chisel
-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  SELECT message FROM signatures ORDER BY RANDOM() LIMIT 1;
diff -Naur Catalyst-Controller-FormBuilder-0.04-orig/lib/Catalyst/Controller/FormBuilder/Action.pm Catalyst-Controller-FormBuilder-0.04/lib/Catalyst/Controller/FormBuilder/Action.pm
--- Catalyst-Controller-FormBuilder-0.04-orig/lib/Catalyst/Controller/FormBuilder/Action.pm	2007-06-18 12:42:15.0 +0100
+++ Catalyst-Controller-FormBuilder-0.04/lib/Catalyst/Controller/FormBuilder/Action.pm	2009-05-07 18:32:26.0 +0100
@@ -5,10 +5,10 @@
 use CGI::FormBuilder::Source::File;
 use File::Spec;
 use Class::Inspector;
-use NEXT;
+use MRO::Compat;
 use Scalar::Util ();
 
-use base qw/Catalyst::Action Class::Accessor::Fast Class::Data::Inheritable/;
+use base qw/Catalyst::Action Class::Data::Inheritable/;
 
 __PACKAGE__-mk_classdata(qw/_source_class/);
 __PACKAGE__-mk_accessors(qw/_attr_params _source_type/);
@@ -126,7 +126,7 @@
 my $self = shift;
 my ( $controller, $c ) = @_;
 
-return $self-NEXT::execute(@_)
+return $self-maybe::next::method(@_)
   unless exists $self-attributes-{ActionClass}
$self-attributes-{ActionClass}[0] eq
   $controller-_fb_setup-{action};
@@ -134,7 +134,7 @@
 my $form = $self-_setup_form(@_);
 Scalar::Util::weaken($form-{c});
 $controller-_formbuilder($form);
-$self-NEXT::execute(@_);
+$self-maybe::next::method(@_);
 $controller-_formbuilder($form);   # keep the same form in case of forwards
 
 $self-setup_template_vars( @_ );
diff -Naur Catalyst-Controller-FormBuilder-0.04-orig/lib/Catalyst/Controller/FormBuilder.pm Catalyst-Controller-FormBuilder-0.04/lib/Catalyst/Controller/FormBuilder.pm
--- Catalyst-Controller-FormBuilder-0.04-orig/lib/Catalyst/Controller/FormBuilder.pm	2007-06-18 12:42:33.0 +0100
+++ Catalyst-Controller-FormBuilder-0.04/lib/Catalyst/Controller/FormBuilder.pm	2009-05-07 18:36:38.0 +0100
@@ -1,7 +1,7 @@
 package Catalyst::Controller::FormBuilder;
 
 use strict;
-use base qw/Catalyst::Controller Class::Accessor::Fast/;
+use base qw/Catalyst::Controller/;
 
 our $VERSION = 0.04;
 
diff -Naur Catalyst-Controller-FormBuilder-0.04-orig/Makefile.PL Catalyst-Controller-FormBuilder-0.04/Makefile.PL
--- Catalyst-Controller-FormBuilder-0.04-orig/Makefile.PL	2007-06-18 12:47:41.0 +0100
+++ Catalyst-Controller-FormBuilder-0.04/Makefile.PL	2009-05-07 18:37:31.0 +0100
@@ -7,7 +7,7 @@
 
 requires 'CGI::FormBuilder'   = '3.02';
 requires 'Catalyst::Runtime'  = '5.7';
-requires 'Class::Accessor::Fast'  = '0.25';
+requires 'MRO::Compat'= '0.09';
 requires 'Test::WWW::Mechanize::Catalyst' = '0.37';
 requires 'Tie::IxHash'= '1.21';
 requires 'Class::Data::Inheritable'   = '0.04';
diff -Naur Catalyst-Controller-FormBuilder-0.04-orig/t/lib/TestApp/Component/HTML/Template.pm Catalyst-Controller-FormBuilder-0.04/t/lib/TestApp/Component/HTML/Template.pm
--- Catalyst-Controller-FormBuilder-0.04-orig/t/lib/TestApp/Component/HTML/Template.pm	2006-11-28 21:33:25.0 +
+++ Catalyst-Controller-FormBuilder-0.04/t/lib/TestApp/Component/HTML/Template.pm	2009-05-07 18:33:48.0 +0100
@@ -3,17 +3,22 @@
 use strict;
 use base 'Catalyst::View::HTML::Template';
 
+use MRO::Compat;
+
 sub new {
 my $self = shift;
+
+# force stringification, Moose validation only accepts a Str
+my $path = TestApp-path_to( 'root', 'src', 'tmpl' ) . q{};
+
 $self-config(
 {
 die_on_bad_params = 0,
-path  = [
-TestApp-path_to( 'root', 'src', 'tmpl' ),
-],
+path  = $path,
 },
 );
-return $self-NEXT::new(@_);
+
+return $self

Re: [Catalyst] Tests fail installing Catalyst::Controller::FormBuilder

2009-05-06 Thread Chisel Wright
On Wed, May 06, 2009 at 12:29:55AM +0100, Tomas Doran wrote:
 You have fixes.

 Please commit them somewhere and we can get a development release out  
 (at least).

OK, I should be able to pick this up tonight. I'll drop a patch here
when I'm done.

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  I can't decide if I'm indecisive or not.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Tests fail installing Catalyst::Controller::FormBuilder [patches attached]

2009-05-06 Thread Chisel Wright
On Wed, May 06, 2009 at 10:09:17AM +0100, Chisel Wright wrote:
 OK, I should be able to pick this up tonight. I'll drop a patch here
 when I'm done.

I've attached three patches:

 - one for the TestApp/Component/* issue
 - one for Formbuilder::Action (it's not happy with
   Class::Accessor::Fast)
 - one for View::HTML::Template to deal with the Catalyst::Base warning

All the tests pass against Catalyst-Controller-FormBuilder-0.04 with
Catalyst-5.80003.

I consciously stayed clear of Moosifying anything (e.g. _mk_accessors)
in the hope that the module still works with 5.7.

Chisel
-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  Please wait a moment while Windows prepares to start for the first time..
diff -Naur t-orig/lib/TestApp/Component/HTML/Template.pm t/lib/TestApp/Component/HTML/Template.pm
--- t-orig/lib/TestApp/Component/HTML/Template.pm	2009-05-06 18:28:43.0 +0100
+++ t/lib/TestApp/Component/HTML/Template.pm	2009-05-06 18:35:26.0 +0100
@@ -3,17 +3,25 @@
 use strict;
 use base 'Catalyst::View::HTML::Template';
 
+use Class::C3;
+
 sub new {
 my $self = shift;
+
+# force stringification, Moose validation only accepts a Str
+my $path = TestApp-path_to( 'root', 'src', 'tmpl' ) . q{};
+
 $self-config(
 {
 die_on_bad_params = 0,
-path  = [
-TestApp-path_to( 'root', 'src', 'tmpl' ),
-],
+path  = $path,
 },
 );
-return $self-NEXT::new(@_);
+
+return $self = $self-next::method(@_)
+if $self-next::can;
+
+return $self;
 }
 
 1;
diff -Naur t-orig/lib/TestApp/Component/Mason.pm t/lib/TestApp/Component/Mason.pm
--- t-orig/lib/TestApp/Component/Mason.pm	2009-05-06 18:28:43.0 +0100
+++ t/lib/TestApp/Component/Mason.pm	2009-05-06 18:35:59.0 +0100
@@ -3,13 +3,18 @@
 use strict;
 use base 'Catalyst::View::Mason';
 
+use Class::C3;
+
 sub new {
 my $self = shift;
 
 my $comp_root = TestApp-path_to( 'root', 'src', 'mason' );
 $self-config-{comp_root} = $comp_root;
 
-return $self-NEXT::new(@_);
+return $self = $self-next::method(@_)
+if $self-next::can;
+
+return $self;
 }
 
 1;
diff -Naur t-orig/lib/TestApp/Component/TT.pm t/lib/TestApp/Component/TT.pm
--- t-orig/lib/TestApp/Component/TT.pm	2009-05-06 18:28:43.0 +0100
+++ t/lib/TestApp/Component/TT.pm	2009-05-06 18:30:11.0 +0100
@@ -3,6 +3,8 @@
 use strict;
 use base 'Catalyst::View::TT';
 
+use Class::C3;
+
 sub new {
 my $self = shift;
 $self-config(
@@ -16,7 +18,11 @@
 TIMER  = 0,
 }
 );
-return $self-NEXT::new(@_);
+
+return $self = $self-next::method(@_)
+if $self-next::can;
+
+return $self;
 }
 
 1;
diff -Naur lib-orig/Catalyst/Controller/FormBuilder/Action.pm lib/Catalyst/Controller/FormBuilder/Action.pm
--- lib-orig/Catalyst/Controller/FormBuilder/Action.pm	2009-05-06 18:52:21.0 +0100
+++ lib/Catalyst/Controller/FormBuilder/Action.pm	2009-05-06 19:01:23.0 +0100
@@ -5,10 +5,10 @@
 use CGI::FormBuilder::Source::File;
 use File::Spec;
 use Class::Inspector;
-use NEXT;
+use Class::C3;
 use Scalar::Util ();
 
-use base qw/Catalyst::Action Class::Accessor::Fast Class::Data::Inheritable/;
+use base qw/Catalyst::Action Class::Accessor Class::Data::Inheritable/;
 
 __PACKAGE__-mk_classdata(qw/_source_class/);
 __PACKAGE__-mk_accessors(qw/_attr_params _source_type/);
@@ -126,7 +126,7 @@
 my $self = shift;
 my ( $controller, $c ) = @_;
 
-return $self-NEXT::execute(@_)
+return $self-next::method(@_)
   unless exists $self-attributes-{ActionClass}
$self-attributes-{ActionClass}[0] eq
   $controller-_fb_setup-{action};
@@ -134,7 +134,7 @@
 my $form = $self-_setup_form(@_);
 Scalar::Util::weaken($form-{c});
 $controller-_formbuilder($form);
-$self-NEXT::execute(@_);
+$self-next::method(@_);
 $controller-_formbuilder($form);   # keep the same form in case of forwards
 
 $self-setup_template_vars( @_ );
--- Catalyst/View/HTML/Template.pm.orig	2009-05-06 18:39:08.0 +0100
+++ Catalyst/View/HTML/Template.pm	2009-05-06 18:39:46.0 +0100
@@ -1,7 +1,7 @@
 package Catalyst::View::HTML::Template;
 
 use strict;
-use base 'Catalyst::Base';
+use base 'Catalyst::Controller';
 
 use HTML::Template;
 
___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Tests fail installing Catalyst::Controller::FormBuilder

2009-05-05 Thread Chisel Wright
On Tue, May 05, 2009 at 11:46:49AM -0700, Louis Erickson wrote:
 t/01-basic.TestApp::Component::TT is trying to use NEXT, which is
 deprecated. Please see the Class::C3::Adopt::NEXT documentation for details
 at
 /Users/davebowers/.cpan/build/Catalyst-Controller-FormBuilder-0.04/t/lib/Tes
 tApp/Component/TT.pm line 19

I cleverly based some of my own test libraries in the
TestApp::Component::* modules from FormBuilder.

My fixed TestApp::Component::TT ended up looking like this:

 cut here 
package # hide from PAUSE
TestApp::Component::TT;
# vim: ts=8 sts=4 et sw=4 sr sta
use strict;
use warnings;
use base 'Catalyst::View::TT';

use Class::C3;

sub new {
my $self = shift;
$self-config(
{
INCLUDE_PATH = [
TestApp-path_to( 'root', 'src', 'tt2' ),
TestApp-path_to( 'root', 'lib', 'tt2' ),
],
TEMPLATE_EXTENSION = '.tt',
CATALYST_VAR   = 'Catalyst',
TIMER  = 0,
}
);

return $self = $self-next::method(@_) if $self-next::can;

return $self;
}
 cut here 

I'm sure I've screwed up somewhere, but all my tests pass (again) after
this change (which you may need in the other Component::* classes under
t/lib


-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  It's just a motivational meeting. I don't care if I miss it.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Bad gateway error

2009-05-02 Thread Chisel Wright
On Sat, May 02, 2009 at 01:55:27PM +0100, Ash Berlin wrote:
 Then the Cookbook is wrong. I've never seen anything but a 500 error  
 from any web server I've used.

When setting up my first apache + fastcgi application I ended up
following the cookbook recipe and switching from 502 to 500.

I assumed I'd done something wrong but it's looking like a doc-patch
might be in order.

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  For this and the answers to many other questions don't ask me.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Bad gateway error

2009-05-02 Thread Chisel Wright
On Sun, May 03, 2009 at 07:18:50AM +0900, J. Shirley wrote:
If you have a proxy in front, and the backend is down, you get a 502
error.

I'm quite confident (but couldn't confirm until Tuesday) that my
application is setup as per fastcgi / Standalone server mode in the
cookbook, and I get 500 not 502 when the app isn't running.

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  It's like ingenuity wrapped in stupidity wrapped in a function.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Using JSON

2009-04-14 Thread Chisel Wright
On Tue, Apr 14, 2009 at 06:05:53PM +0300, Octavian R???ni wrote:
 Hi,

 What's the recommended module for getting a JSON request and creating a 
 JSON response in a Catalyst app?
 (I want to use them with JQuery.)

I tend to use JSON::Any with JSON::XS


-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  If you're looking for sympathy you'd have better luck
  looking between R and T in the dictionary.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Debugging help needed

2009-03-29 Thread Chisel Wright
On Sun, Mar 29, 2009 at 07:52:27AM -0400, Jesse Sheidlower wrote:
 [% WHILE (tuning = tunings.next) %]  

Have you used tunings anywhere else? A common mistake I make is to loop
through a resultset $somewhere_else, draining it of records.

Does

 [% CALL tunings.reset %]

before the WHILE make any difference?

Chiz
-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  clique: (n) group of people who disagree with the original poster

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Catalyst - any good AJAX tutes?

2009-03-06 Thread Chisel Wright
On Fri, Mar 06, 2009 at 04:43:36PM +1100, kakim...@tpg.com.au wrote:
  I would like to use AJAX in my catalyst app. Any good references/tutes
 to recommend?

It's just like using ajax anywhere else. Find a library you like, and
start using it.
View::JSON can be useful in sending responses to AJAX-y requests.

I've settled on YUI, but a quick google will reveal many other
libraries. (script.aculo.us, dojo, jquery, ...)

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  Rhinology Weevils

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Re: New Catalyst Book?

2009-02-06 Thread Chisel Wright
On Fri, Feb 06, 2009 at 12:30:03PM -0500, Jesse Sheidlower wrote:
 Hmm. As someone who just incorporated an external search
 engine into two different Cat apps, I would have loved to have
 had such a chapter available

Quick! Write down what you did! :)

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  If I seem superhuman I have been misunderstood

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] create model

2009-01-30 Thread Chisel Wright
On Fri, Jan 30, 2009 at 01:40:40PM -0800, gdewitt wrote:
 my $result = $c-model('Schema::Table')-find( 'x' );

Does this stop it from using _all_ unique constraints?

  my $result = $c-model('Schema::Table')-find(
'x',
{ key = 'primary' }
  );

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  Stop pedanting. All nouns can be verbed.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Newbie Question about Database

2009-01-20 Thread Chisel Wright
On Tue, Jan 20, 2009 at 09:08:31AM -0500, Giancarlo Corcuera wrote:
 Thank you all for your answers:
 Actually, what I did is to follow the basic instructions from mysql  
 forum but what I was missing is to set the user with full access from  
 any host, which I created later from phpmyadmin.

full access? any host? this makes me nervous (for you and your data)

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  Two Eskimos sitting in a kayak were chilly; but when they lit a fire in the
  craft, it sank, proving once and for all that you can't have your kayak and
  heat it.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Perl 5.10 warnings. (used only once)

2009-01-10 Thread Chisel Wright
On Fri, Nov 07, 2008 at 12:09:54AM +, Greg Matheson wrote:
 On Thu, 06 Nov 2008, Bill Moseley wrote:
 
   Name Catalyst::Controller::setup_dispatcher used only once:
   possible typo at /usr/share/perl/5.10/NEXT.pm line 58.
 
  I patched my NEXT.pm which seemed to suppress it.  I've attached.
  Does just setting a scalar by the same name to undef seem like a
  reasonable way to suppress this noise?
 
 Someone on #perl suggested 'no warnings only', or something.

Was this resolved?

I've not been able to find anything tonight. I know it's not critical,
but I'd quite like to clean up my output/logs.

Chiz
-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  Pink is my favourite crayon

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] create search engine friendly uri from string

2008-12-15 Thread Chisel Wright
On Mon, Dec 15, 2008 at 02:14:16PM -0800, J. Shirley wrote:
 I've been meaning to, for use with DBIx::Class::Tokenize ... but
 better to have something like Text::Filter::URI and then a Template
 Toolkit Filter that simply uses that underlying module.

I agree. I initially wrote Template::Plugin::$do_something_or_other then
soon realised that I didn't only want to use it in TT.

I recently factored out the useful stuff into its own module and made
the plugin not much more than a TT wrapper around it.

-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  You should go to Australia. Beautiful women there and they descend from
  prisoners so they don't mind being tied up.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] [Announce] Catalyst-Runtime 5.8000_04 shipped to CPAN

2008-12-14 Thread Chisel Wright
On Sun, Dec 14, 2008 at 01:47:03AM +, Tomas Doran wrote:
 I in no way think it is related, but can you try upgrading to the latest 
 Moose just in case this solves your issue?

I don't get the same level of FAIL after upgrading to 0.63. The app
appears to be behaving as I'd expect it to.

There are a few (startup gripes) but nothing that stops it all from
running:

  Subroutine initialize redefined at /usr/share/perl5/Class/C3.pm line 70.
  Subroutine uninitialize redefined at /usr/share/perl5/Class/C3.pm line 88.
  Subroutine reinitialize redefined at /usr/share/perl5/Class/C3.pm line 101.
  Parley is trying to use NEXT, which is crap. use Class::C3 or Moose method 
modifiers instead. at 
/usr/local/share/perl/5.10.0/Catalyst/Plugin/StackTrace.pm line 176
  Parley::View::TT is trying to use NEXT, which is crap. use Class::C3 or Moose 
method modifiers instead. at /usr/share/perl5/Catalyst/View/TT.pm line 122
  Parley::View::JSON is trying to use NEXT, which is crap. use Class::C3 or 
Moose method modifiers instead. at 
/usr/local/share/perl/5.10.0/Catalyst/View/JSON.pm line 15
  Parley::View::Plain is trying to use NEXT, which is crap. use Class::C3 or 
Moose method modifiers instead. at /usr/share/perl5/Catalyst/View/TT.pm line 122
  Parley::Model::ParleyDB is trying to use NEXT, which is crap. use Class::C3 
or Moose method modifiers instead. at 
/usr/local/share/perl/5.10.0/Catalyst/Model/DBIC/Schema.pm line 284

I assume these will go away when the dependencies are updated.

 saying perl -I ~/Catalyst-Runtime whatever will work fine, that's what 
 I'm using...

I thought as much, I was just doubting myself that day. I tend to work
on the assumption that something that doesn't work is usually because
I've done something dumb. :)

Cheers for your input,

Chiz
-- 
Chisel Wright
e: chi...@herlpacker.co.uk
w: http://www.herlpacker.co.uk/

  Always move fast - you never know who's catching up!

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


[Catalyst] Catalyst Advent Calendar - Day 10 - Config General Arrays

2008-12-10 Thread Chisel Wright
I was just reading http://www.catalystframework.org/calendar/2008/10
thinking to myself, awesome! this really bugs me!

I hope you'll forgive me for being old and slow, but where should one
place The Solution? [setup' = sub { }]

It's not obvious [to me] from the advent entry.

Cheers,

Chisel
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  Please wait a moment while Windows prepares to start for the first time..

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] ANNOUNCE: Progressive authentication attempts

2008-12-09 Thread Chisel Wright
On Sat, Nov 29, 2008 at 11:56:02AM -0700, Jason Kuri wrote:
 Please thank J. Shirley for his excellent module.

Thank You!

This came at the perfect time in a key internal project at work.

It's working like a charm with LDAP falling through to Minimal realms.

Chisel
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  Pink is my favourite crayon

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] [Announce] Catalyst-Runtime 5.8000_04 shipped to CPAN

2008-12-08 Thread Chisel Wright
On Fri, Dec 05, 2008 at 04:25:49PM +0100, Marcus Ramberg wrote:
There are still a few problems to solve before the next stable CPAN
release (Some of the plugins are still failing tests, most notoriously the
backwards compatibility tests of Catalyst-Plugin-Authentication), but
Catalyst-Runtime now works on our apps. That is why we would like for you
to try it out, and tell us what breaks on your apps (If you don't, we will
happily ignore your anguished cries later (Well, probably not, but please
test it anyways!)) The  developer release is currently on it's way to
CPAN, and should be available for your local mirror before long. In case
you are interested, I've included the change log since the last dev
release below.

I don't know if I've done something stupid somewhere.

Running the tests for Catalyst-Runtime-5.8000_04 passes:

  All tests successful.
  Files=40, Tests=2106, 57 wallclock secs ( 0.68 usr  0.20 sys + 46.77 cusr  
1.80 
  
MyApp is fine under 5.7014, starting it with:

  
PERL5LIB=${HOME}/development/open_source/dev-tests/Catalyst-Runtime-5.8000_04/lib
  CATALYST_DEBUG=1 DBIC_TRACE=1 ./script/parley_server.pl
  --host=localhost -r -rd 2 --port=3000

any hits to the app give me the following:

[info] *** Request 3 (0.005/s) [11697] [Mon Dec  8 22:05:46 2008] ***
[error] Caught exception in engine Attribute (headers) does not pass the type 
constraint because: Validation failed for 'Header' failed with value 
HTTP::Headers=HASH(0xa6dee88) at 
/usr/local/share/perl/5.10.0/Moose/Meta/Class.pm line 193

Moose::Meta::Class::construct_instance('Moose::Meta::Class=HASH(0x95e96a8)', 
'HASH(0xa6de8a8)') called at /usr/local/lib/perl/5.10.0/Class/MOP/Class.pm line 
388
Class::MOP::Class::new_object('Moose::Meta::Class=HASH(0x95e96a8)', 
'HASH(0xa6de8a8)') called at /usr/local/share/perl/5.10.0/Moose/Meta/Class.pm 
line 157
Moose::Meta::Class::new_object('Moose::Meta::Class=HASH(0x95e96a8)', 
'HASH(0xa6de8a8)') called at /usr/local/share/perl/5.10.0/Moose/Object.pm line 
17
Moose::Object::new('Parley', 'HASH(0xa6de888)') called at 
/home/chisel/development/open_source/dev-tests/Catalyst-Runtime-5.8000_04/lib/Catalyst.pm
 line 1671
Catalyst::prepare('Parley') called at 
/usr/local/share/perl/5.10.0/Catalyst/Plugin/FormValidator.pm line 35
Catalyst::Plugin::FormValidator::prepare('Parley') called at 
/home/chisel/development/open_source/dev-tests/Catalyst-Runtime-5.8000_04/lib/Catalyst.pm
 line 1638
eval {...} called at 
/home/chisel/development/open_source/dev-tests/Catalyst-Runtime-5.8000_04/lib/Catalyst.pm
 line 1630
Catalyst::handle_request('Parley') called at 
/home/chisel/development/open_source/dev-tests/Catalyst-Runtime-5.8000_04/lib/Catalyst/Engine/HTTP.pm
 line 375

Catalyst::Engine::HTTP::_handler('Catalyst::Engine::HTTP::Restarter=HASH(0x9a8ecd8)',
 'Parley', 3000, 'GET', '/forum/list', 'HTTP/1.1') called at 
/home/chisel/development/open_source/dev-tests/Catalyst-Runtime-5.8000_04/lib/Catalyst/Engine/HTTP.pm
 line 281

Catalyst::Engine::HTTP::run('Catalyst::Engine::HTTP::Restarter=HASH(0x9a8ecd8)',
 'Parley', 3000, 'localhost', 'HASH(0x9337648)') called at 
/home/chisel/development/open_source/dev-tests/Catalyst-Runtime-5.8000_04/lib/Catalyst/Engine/HTTP/Restarter.pm
 line 70
Class::MOP::Class:::around('CODE(0x8fa3af8)', 
'Catalyst::Engine::HTTP::Restarter=HASH(0x9a8ecd8)', 'Parley', 3000, 
'localhost', 'HASH(0x9337648)') called at 
/usr/local/lib/perl/5.10.0/Class/MOP/Method/Wrapped.pm line 129

Class::MOP::Method::Wrapped::__ANON__('Catalyst::Engine::HTTP::Restarter=HASH(0x9a8ecd8)',
 'Parley', 3000, 'localhost', 'HASH(0x9337648)') called at 
/usr/local/lib/perl/5.10.0/Class/MOP/Method/Wrapped.pm line 89

Catalyst::Engine::HTTP::Restarter::run('Catalyst::Engine::HTTP::Restarter=HASH(0x9a8ecd8)',
 'Parley', 3000, 'localhost', 'HASH(0x9337648)') called at 
/home/chisel/development/open_source/dev-tests/Catalyst-Runtime-5.8000_04/lib/Catalyst.pm
 line 1934
Catalyst::run('Parley', 3000, 'localhost', 'HASH(0x9337648)') called at 
./script/parley_server.pl line 57

Is this likely to be my stupidity?
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  All complaints must be submitted in writing
  on the back of a ten pound note.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Advent calendar

2008-12-02 Thread Chisel Wright
On Tue, Dec 02, 2008 at 08:38:25AM +1100, Kieren Diment wrote:
 And of course I forgot the URL:  http://www.catalystframework.org/calendar

... and because I'm a forgetful/lazy fecker, I've syndicated the feed in
livejournal:

  http://syndicated.livejournal.com/catadvent08/

Chisel
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  It's just a motivational meeting. I don't care if I miss it.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


[Catalyst] One (central) app, one schema, X databases

2008-09-10 Thread Chisel Wright
I'm just in the initial planning phase of a project.

The basic idea is to have X locations running App::Location, each with a
local database that has a App::Location::Schema.

Everything's the same, just different data in the locations.

We'd like to have a centralised tool to manage App::Location #1 ...
App::Location #X - App::Central

App::Central may have it's own App::Central::Schema, but it should also
be able to interact with App::Location::Schema #1 ..
App::Location::Schema #X.

This is where I'm unsure how to proceed.

I'd like to have a configuration list that boils down to something like:

  instance1: dsn_host=location1.foo.com
  instance2: dsn_host=location2.foo.com
  ...
  instanceX: dsn_host=locationX.foo.com

and have some form of cunningness or magic that turns this into an
accessible DBIC model.

I'm aware that I could use
http://search.cpan.org/~zarquon/Catalyst-Manual-5.7013/lib/Catalyst/Manual/Cookbook.pod#Using_existing_DBIC_(etc.)_classes_with_Catalyst
(http://xrl.us/oqs9o) and create a MyApp::Model::Location1::DB and so
on, but this seems wrong.

If I've made any sense, does anyone have any docs that I should be
looking at (I promise I had a look around), or examples of where they've
done the same thing?

I'm thinking that there might be a solution involving a
App::Model::MiddleLayer that provides something like:

  App::Model::MiddleLayer-schema( $instance_name )

but it's a vague idea that I can't quite get to solidify in my head.


Thanks for reading this far!

Chisel
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  Chuck Norris doesn’t wear a watch,
  HE decides what time it is.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] list of perl-*.rpm files for a basic Cat install

2008-08-17 Thread Chisel Wright
On Sun, Aug 17, 2008 at 08:26:25PM +0100, Dermot wrote:
 Hardware manufacturer's only release drivers for distro like RHEL? I
 bet there isn't a mention of Debian or Free BSD on HP's site. What are
 the preferred disto's/OS's?

I think you can still use perl on RHEL/CentOS but the general
recommendation is that you build your own.

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  I'm so far in the closet, I am having adventures in Narnia.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Squatting::On::Catalyst

2008-07-29 Thread Chisel Wright
On Tue, Jul 29, 2008 at 02:21:10PM +0200, Daniel McBrearty wrote:
 1. letting users keep existing member and login creds
 2. being able to cross ref to other parts of the site eg. for a
 certain node, easily have a discussion link, and the reverse link
 from the forum

If you ever think of a good way of doing this, please let me know!

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  What do you call a chav in a box?
  Innit.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] please take me of your mailing list

2008-07-20 Thread Chisel Wright
On Sat, Jul 19, 2008 at 10:26:38PM -0700, tim nong wrote:
 please take me of your mailing list

You can do this yourself, either from the listinfo link at the bottom
of this, and every list post, or sending an email to
[EMAIL PROTECTED] with a subject line of unsubscribe
then following the instructions in the email you get.

Chisel
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  A hyperactive imagination for disaster scenarios is a professional asset.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Capture page on server?

2008-06-23 Thread Chisel Wright
On Tue, Jun 24, 2008 at 12:23:05AM +0800, Martin Ellison wrote:
I actually want to save a static copy of the front page to improve load
times. My fastcgi process sometimes disappears (I'm on shared hosting and

Will setting the TTCACHE help at all?

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  Don't cha wish your boyfriend was geek like me?

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Variable Catalyst seems to be undefined.

2008-05-09 Thread Chisel Wright
On Sat, May 10, 2008 at 12:09:21AM +1000, Kieren Diment wrote:
 Catalyst::View::TT uses c.stash.whatever in templates, while 
 Catalyst::View::TTSite uses Catalyst.stash.whatever

Yeah, I fell for that.

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  I wrote a todo list; Now I can procrastinate more efficiently!

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Re: CatalystSites.org

2008-04-16 Thread Chisel Wright
On Wed, Apr 16, 2008 at 07:46:50PM +0300, Octavian Rasnita wrote:
 Where can we find a manual/tutorial about using Chained?

$ locate Chained|grep Catalyst
/usr/local/share/man/man3/Catalyst::DispatchType::Chained.3pm
/usr/local/share/perl/5.8.8/Catalyst/DispatchType/Chained.pm

$ perldoc Catalyst::DispatchType::Chained

maybe?

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  It's like ingenuity wrapped in stupidity wrapped in a function.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Re: ACL confusion

2008-03-20 Thread Chisel Wright
On Thu, Mar 20, 2008 at 01:39:58PM +0100, Aristotle Pagaltzis wrote:

 (You mean the advent entry.)

I mean the cookbook. I copied the example below straight out of Access
Control Lists in Catalyst::Manual::Cookbook

 Zoo-deny_access_unless( /moose_cage, sub {
 my $c = shift;
$c-check_roles( moose_trainer )
 || $c-check_roles( moose_feeder );
 });



 But you can write multiple rules for the same action; why not do
 it that way?
 
 __PACKAGE__-deny_access_unless( '/books/delete', [ $_ ] )
 for qw/user admin/;

Because it still behaves in an AND-like manner.

 Zoo-deny_access_unless( '/moose_cage', sub {
 shift-check_any_user_role( qw( moose_trainer moose_feeder ) );
 });

Yes, this is the route I ended up taking, and as far as I can tell, it
does what I'm looking for.

Cheers,

Chisel
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  There is no theory of evolution. Just a list of
  creatures Chuck Norris has allowed to live.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] developer.yahoo.com

2008-03-18 Thread Chisel Wright
On Tue, Mar 18, 2008 at 02:13:22PM +0200, Octavian Rasnita wrote:
 Do you have any idea why?

None at all. Have you tried asking _them_?
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  Lovingly wise hero

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Can I install the catalyst manual from cpan?

2008-03-16 Thread Chisel Wright
On Sun, Mar 16, 2008 at 11:09:12AM +, Chisel Wright wrote:
 The manuals are part of the runtime distribution:
 
 http://search.cpan.org/~mramberg/Catalyst-Runtime-5.7012/lib/Catalyst/Manual.pm


On a related note, I just upgraded Catalyst::Devel and saw:

  Warning: prerequisite Catalyst::Manual 5.7000 not found.

Presumably because the manual module has no version:

  [EMAIL PROTECTED]:~$ grep -i VERSION `perldoc -l Catalyst::Manual`
  [EMAIL PROTECTED]:~$ 

It also doesn't return a true value - I'm not sure what the deal it with
POD-only modules and 1;, but I'm sure it can't hurt to have it there,
can it?

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  Sorry isn't an excuse when you do something stupid on purpose.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] implementing ajax

2008-03-11 Thread Chisel Wright
On Tue, Mar 11, 2008 at 02:27:47PM -0700, Jennifer Ahn wrote:
 Hi Ali

 Thanks for your suggestions.  I was a little reluctant to explor JSON 
 because I didn't find the cpan documentation or catalyst book being 
 sufficient. Being that this application is my first with catalyst, I wanted 
 to tackle one thing at time. Catalyst first, then all the plug in modules.  
 If you could provide a working example of hos to implement the js and 
 catalyst controller part of JSON, I would greatly appreciate it!

Now that the JSON cat has been let out of the ajax bag, I feel that I
can contribute with how I do ajax.

I use the YUI toolkit - it just takes away most of the pain. I use the
asyncRequest() method, which is pretty much just a way to get stuff from
the javascript to the server, and deal with the/any response.

The request is just a POST at the end of the day, which I parse the same
as any Catalyst action with params.

I then use JSON; [someone will probably suggest JSON::Any] to turn a
perl data structure into a JSON string:

  # return some JSON
  $json = to_json($return_data);
  $c-response-body( $json );
  $c-log-info( $json );
  return;

For me JSON is easy, painless and does everything I need it to.

Also, for me if XML is the answer, I try to ask different questions
until it goes away.
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  This is not an automated signature.
  I type this in to the bottom of every message.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] On authentication again

2008-03-06 Thread Chisel Wright
On Thu, Mar 06, 2008 at 07:06:55PM +0300, Alex Povolotsky wrote:
 Hello!

 Maybe someone could provide the complete example of auth system with MODERN 
 Catalyst::Plugin::Authentication?

 I mean, with database, Model and proper config.


I have _no idea_ if I'm using old, new or pre-historic authentication,
but this it want I cave in myapp.yml:

# authentiation settings; perldoc
# Catalyst::Plugin::Authentication::Store::DBIC
authentication:
dbic:
user_class: 'Parley::Model::ParleyDB::Authentication'
user_field: 'username'
password_field: 'password'
password_type:  'hashed'
password_hash_type: 'MD5'

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  I'm demented in a good way!

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] On authentication again

2008-03-06 Thread Chisel Wright
On Thu, Mar 06, 2008 at 06:28:11PM +0100, Felix Antonius Wilhelm Ostmann wrote:
 you are outdated ;)

 someone in the channel say we should use:

 'Plugin::Authentication' = {
 ...
 }

I'd better add the update to my Roadmap then 


-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  In theory, there is no difference between theory and practice.
  But, in practice, there is.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] unsubscribe

2008-02-21 Thread Chisel Wright


List-Unsubscribe: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst,
mailto:[EMAIL PROTECTED]

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  I'm so far in the closet, I am having adventures in Narnia.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Dumb question of a beginner

2008-02-11 Thread Chisel Wright
On Mon, Feb 11, 2008 at 12:55:55PM +0300, Alex Povolotsky wrote:
 Hello!

 I haven't find the answer in FAQ and cookbook, so I'm asking here.

 How do I add server-side sorting for list operation? I want to select * 
 from table sort by field instead of default select * from table

I think you are looking for 'order_by' in perldoc DBIx::Class::ResultSet

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  I wasn't gossiping!
  I was just repeating something that someone else had told me!

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Advice on form submission

2008-02-05 Thread Chisel Wright
Start. A. New. Thread.

Please.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Code for my book in non-Word form

2008-01-31 Thread Chisel Wright
On Thu, Jan 31, 2008 at 05:06:33AM -0600, Jonathan Rockway wrote:
 Finally, in case you hadn't heard, a community-maintained list of errata
 is available from
 
   http://catwiki.toeat.com/thebookerrata
 
 As far as I'm concerned, this is the canonical location for the errata.

Cheers for this ... I think it covers the stuff that I'd noticed.

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  You should go to Australia. Beautiful women there and they descend from
  prisoners so they don't mind being tied up.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] catalyst book

2008-01-31 Thread Chisel Wright
On Thu, Jan 31, 2008 at 04:19:22PM -0400, Fernanda Boronat wrote:
 Hello, forgive my English, I speak Spanish, I would like to know if
 anyone has the book: Accelerating Perl Web Application Development
 (Packt Pub.) In digital format (PDF) or any link to be able to
 download

Or ... like the rest of us, you could buy a copy.

http://www.packtpub.com/catalyst-perl-web-application/book


-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  Screenie or it didn't happen.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Status of Reaction - ready for new projects?

2008-01-01 Thread Chisel Wright
On Tue, Jan 01, 2008 at 05:34:04PM -0500, Barry Hoggard wrote:
 I'm starting on a new catalyst project and wondering if I should start
 out with Reaction.  Is there a website or repository I can check out?
 I didn't see one on the catalyst wiki.

A quick google for matt trout reaction throws up:

  http://search.cpan.org/~mstrout/Reaction/

Looks like it's still a dev release on CPAN, but I'm assuming it's
progressed since then as he's using it for his WoC TODO app.
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  My computer's so fast it finishes an infinite loop in 5 minutes.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] fastcgi, production catalyst and sigpipe

2007-12-27 Thread Chisel Wright
On Thu, Dec 27, 2007 at 10:24:41AM +, Ruben Fonseca wrote:

 Hi! I have a Catalyst website in production, but started to hit some 
 problems lately. But first a little about my configuration:

Is this the extended version of the email you sent 4 days ago? It looks
very similar to me.

What results (if any) did you see after acting on mst's response?

Chisel
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  We never decided to postpone this issue.
  We just agreed that we would deal with other issues first.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Re: [patch] Catalyst::Engine::HTTP exec() options

2007-12-05 Thread Chisel Wright
On Wed, Dec 05, 2007 at 08:20:23AM +0100, A. Pagaltzis wrote:
 exec $^X, $0, @{ $options-{argv} };
 
 Hey lookit, that’s simpler to write too! :-)

Cool.

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  This is not an automated signature.
  I type this in to the bottom of every message.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] (no subject)

2007-11-27 Thread Chisel Wright
On Tue, Nov 27, 2007 at 06:50:07PM +0800, 伟 陈 wrote:
i am a chinese guy..and my english is poor

So is your ability to read replies to your own posts it seems.

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  I'm demented in a good way!

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] catalystframework.org exired

2007-11-19 Thread Chisel Wright
On Mon, Nov 19, 2007 at 10:38:45AM -0500, Christopher H. Laco wrote:
 Just called GoDaddy. This is so fucked up. They won't let anyone pay for
 renewal who isn't the last person/card on file with the 4 digit pin or
 the same credit card.
 
 That's retarded. They say it's because the person who last paid for it
 could move it and take control...aka, their system is fucking broken.
 
 That just makes me want to find another registrar that isn't so broken.

I assume we need Yuval on the case then? [unless I've mis-read my whois
output]

Anyone tried pinging him?

-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

 My theory is that all of Scottish cuisine is based on a dare.
  - Mike Myers

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/


[Catalyst] Test::WWW::Mechanize::Catalyst and is_base()

2007-11-06 Thread Chisel Wright
I've recently started Doing The Right Thing and have starting fleshing
out the test suite for one of my projects.

In the last day or three I've added Test::WWW::Mechanize::Catalyst based
tests.

I seem to be having a problem with the value set for base in the
tests; I'm using:

  base href=[%c.req.base%] /

and all of my links are of the form:

  a href=somewhere/interesting.../a

When I run the foo_server.pl script, viewing the page source reveals
that the base is (as expected) set to 'http://localhost:3000'.

When I'm running Mechanize based tests the base appears to always be set
to the URL that's being requested. This causes problems with things like
$mech-links_ok().

I've had no day-to-day problems using base and relative hrefs; I went
this route because I didn't want to have to add [%c.req.base%] to
_every_ URL in the app.

It's fairly easy to reproduce with a small catalyst application, and
I've all written a test for Test::WWW::Mechanize::Catalyst that
demonstrates the behaviour I'm having trouble with.
I don't know where the problem originates, but this seemed to be the
easiest place to demonstrate it.

As far as I can tell, all of the relevant modules are up-to-date:
  Module  = Test::WWW::Mechanize (PETDANCE/Test-WWW-Mechanize-1.16.tar.gz)
  Module  = Test::WWW::Mechanize::Catalyst 
(LBROCARD/Test-WWW-Mechanize-Catalyst-0.41.tar.gz)
  Module  = WWW::Mechanize (PETDANCE/WWW-Mechanize-1.32.tar.gz)
  Module  = Catalyst (MRAMBERG/Catalyst-Runtime-5.7011.tar.gz)

Also all /^Catalyst/ extras are up-to-date.

Does anyone have any idea if this is a bug, or if I'm just going about
things the wrong way?

Chisel

 cut here 
$ catalyst.pl BaseTag
$ ./script/basetag_create.pl controller Lemon
$ ./script/basetag_create.pl view TT TT
$ vi lib/BaseTag/Controller/Lemon.pm

sub juice :Local {
my ($self, $c) = @_;
}

$ mkdir -p root/base/lemon
$ vi root/base/lemon/juice.tt

?xml version=1.0?
!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN 
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd;

html
head
base href=[%c.req.base%] /
title[%c.req.base%]/title
/head
body
[%c.req.base%]
/body
/html

$ vi t/00.base.t

use Test::More tests = 3;
use_ok( 'Test::WWW::Mechanize::Catalyst', 'BaseTag' );
my $mech = Test::WWW::Mechanize::Catalyst-new;
$mech-get_ok(http://localhost/lemon/juice;, 'Got lemon/juice');
$mech-base_is('http://localhost/');

$ CATALYST_DEBUG=0 ./script/basetag_test.pl /lemon/juice |grep 'base'
base href=http://localhost/; /

$ CATALYST_DEBUG=0 prove -l ./t/00.base.t
./t/00.baseok 1/3
#   Failed test at ./t/00.base.t line 5.
#  got: http://localhost/lemon/juice;
#   length: 28
# expected: http://localhost/;
#   length: 17
# strings begin to differ at char 18
./t/00.baseNOK 3/3# Looks like you failed 1 test of 3.   
./t/00.basedubious   
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 3
Failed 1/3 tests, 66.67% okay
Failed Test   Stat Wstat Total Fail  List of Failed
---
./t/00.base.t1   256 31  3
Failed 1/1 test scripts. 1/3 subtests failed.
Files=1, Tests=3,  1 wallclock secs ( 1.07 cusr +  0.15 csys =  1.22 CPU)
Failed 1/1 test programs. 1/3 subtests failed.
 cut here 
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  It's like ingenuity wrapped in stupidity wrapped in a function.


bug-base-tag.t
Description: Troff document
___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/


[Catalyst] Parley / http://dev.catalystframework.org/

2007-10-25 Thread Chisel Wright
I was just scanning through http://dev.catalystframework.org/ and
realised that (my project) Parley is listed under 'Examples'.

I'm not sure how good an example the application is ...

Would a kind soul with edit rights to this page please move Parley out
of examples and into 'Open Source projects using Catalyst' - which is
probably more accurate.

Cheers,

Chisel
-- 
Chisel Wright
e: [EMAIL PROTECTED]
w: http://www.herlpacker.co.uk/

  Atheism is a religion, provided you also accept that
  NOT collecting stamps is a hobby.

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/
Dev site: http://dev.catalyst.perl.org/