Re: [Catalyst] Empty pdf file/ using Catalyst::View::PDF::Reuse

2010-03-10 Thread Lupin Deterd
On Wed, Mar 10, 2010 at 1:36 PM, Charlie Garrison  wrote:
> Good afternoon,
>
> On 6/03/10 at 4:51 PM +0800, Lupin Deterd  wrote:
>
>> I'm using View::PDF::Reuse to create/generate pdf, and though it
>> successfully create one but it's empty, following is code/template.
>> -- template/receipt.tt2 --
>>
>> [% pdf.prFont('Helvetica-Bold') %]
>> [% pdf.prFontSize(50) %]
>>
>>
>> [% y = 500 %]
>> [% FOREACH item IN list %]
>> [% pdf.prText(100,y,item) %]
>> [% y = y - 13 %]
>> [% END %]
>
> Try printing something other than `item`, eg. just a simple scalar "test
> value", to ensure you're not simply printing blank values.
>
> Also, try ending with pdf.prPage(). I was having problems with blank PDFs
> and that may have fixed it; I can't recall exactly, I tried heaps of methods
> before getting it all working right with multi-page PDFs.
>
>
> Charlie
>
> --
>   Ꮚ Charlie Garrison ♊ 
>   〠 PO Box 141, Windsor, NSW 2756, Australia
>
> O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
> http://www.ietf.org/rfc/rfc1855.txt
>
> ___
> 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/
>

Thank you for all the helpful replies, I  now have a working
C::V::P::R, it produced a pdf file with contents. I was able to
received help from hobbs on #catalyst, the root cause of problem is
that C::V::P::R produces the pdf file even it cannot find the template
files, hobbs suggest that it can be file as bug but I don't have idea
how(I newbie on both Perl/Cat).

 Anyway both C::V::P::R and C::V::PDF::API2 has the same outcome it
will produce empty pdf file even it can't find the template.

e.g

on MyApp.pm:

__PACKAGE__->config('View::PDF::Reuse' => {
   INCLUDE_PATH => __PACKAGE__->path_to('root','templates') # this
will produce empty pdf
 }); __PACKAGE__->path_to('root','src') #
after I added this it works.

on Controller:

{
  $c->stash->{list} = ['one', 'two', 'three', 'four'];
  $c->stash->{pdf_disposition} = 'attachment';
  $c->stash->{pdf_filename}= 'receipt.pdf';
  $c->stash->{pdf_template}= 'order/receipt.tt2';
  $c->detach( $c->view('PDF::Reuse') );

  }

actual path of template files, in this case receipt.tt2:

root/src/order/receipt.tt2

regards,
lupin

___
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] strange generated DBIC accessor name

2010-03-10 Thread th


Hello catal[yi]sters,

I'm going to be crazzy about one generated accessor name:

__PACKAGE__->has_many(
  "company_people", # I expected to be "company_persons"
  "Jf::Schema::Result::CompanyPerson",
  { "foreign.role" => "self.id" },
);

Other names seems to be predictable:

__PACKAGE__->has_many(
  "company_addresses",
  "Jf::Schema::Result::CompanyAddress",
  { "foreign.role" => "self.id" },
);


I have no "people" pattern in my database. Did I miss something?

The schema has been generated as usual:

script/jf_create.pl model DB DBIC::Schema Jf::Schema create=static \
'dbi:Pg:dbname=jf' tomas

Thanx,
Tomas

___
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] strange generated DBIC accessor name

2010-03-10 Thread Frazer Irving
The plural forms of autogenerated relationships are handle by
Lingua::EN::Inflect (I think), and that module will give the plural of
'person' as 'people'

Overriding the defaults is documented here:

http://search.cpan.org/~rkitover/DBIx-Class-Schema-Loader-0.05003/lib/DBIx/Class/Schema/Loader/Base.pm#inflect_plural

f

On Wed, Mar 10, 2010 at 1:15 PM,  wrote:

>
> Hello catal[yi]sters,
>
> I'm going to be crazzy about one generated accessor name:
>
> __PACKAGE__->has_many(
>  "company_people", # I expected to be "company_persons"
>  "Jf::Schema::Result::CompanyPerson",
>  { "foreign.role" => "self.id" },
> );
>
> Other names seems to be predictable:
>
> __PACKAGE__->has_many(
>  "company_addresses",
>  "Jf::Schema::Result::CompanyAddress",
>  { "foreign.role" => "self.id" },
> );
>
>
> I have no "people" pattern in my database. Did I miss something?
>
> The schema has been generated as usual:
>
> script/jf_create.pl model DB DBIC::Schema Jf::Schema create=static \
> 'dbi:Pg:dbname=jf' tomas
>
> Thanx,
> Tomas
>
> ___
> 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/
>
___
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] strange generated DBIC accessor name

2010-03-10 Thread Denny
On Wed, 2010-03-10 at 14:15 +0100, t...@dix.cz wrote:
> Hello catal[yi]sters,
> 
> I'm going to be crazzy about one generated accessor name:
> 
> __PACKAGE__->has_many(
>"company_people", # I expected to be "company_persons"
>"Jf::Schema::Result::CompanyPerson",
>{ "foreign.role" => "self.id" },
> );
> 
> I have no "people" pattern in my database. Did I miss something?

People is the correct plural of person.  Apparently Catalyst uses
something fairly clever to generate the plurals for relationship names.

Regards,
Denny



signature.asc
Description: This is a digitally signed message part
___
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] strange generated DBIC accessor name

2010-03-10 Thread th

I'm going to be crazzy about one generated accessor name:

__PACKAGE__->has_many(
   "company_people", # I expected to be "company_persons"
   "Jf::Schema::Result::CompanyPerson",
   { "foreign.role" => "self.id" },
);

I have no "people" pattern in my database. Did I miss something?


People is the correct plural of person.  Apparently Catalyst uses
something fairly clever to generate the plurals for relationship names.


Yes, that makes sense.

I changed the name from "person" to persona to avoid that.
And than I got plural "personae" :-)

This is apparently linguistically perfect, but I rather prefer to have
consistent (ugly) naming..

Does anybody knows how invoke the *_create script to avoid that?


thanx,
Tomas



Regards,
Denny




___
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] strange generated DBIC accessor name

2010-03-10 Thread J. Shirley
On Wed, Mar 10, 2010 at 7:29 AM,   wrote:
>>> I'm going to be crazzy about one generated accessor name:
>>>
>>> __PACKAGE__->has_many(
>>>   "company_people",         # I expected to be "company_persons"
>>>   "Jf::Schema::Result::CompanyPerson",
>>>   { "foreign.role" => "self.id" },
>>> );
>>>
>>> I have no "people" pattern in my database. Did I miss something?
>>
>> People is the correct plural of person.  Apparently Catalyst uses
>> something fairly clever to generate the plurals for relationship names.
>
> Yes, that makes sense.
>
> I changed the name from "person" to persona to avoid that.
> And than I got plural "personae" :-)
>
> This is apparently linguistically perfect, but I rather prefer to have
> consistent (ugly) naming..
>
> Does anybody knows how invoke the *_create script to avoid that?
>
>
> thanx,
> Tomas
>
>
>> Regards,
>> Denny
>>
>>
>
>

This discussion really belongs on the DBIx::Class mailing list, not on
the Catalyst mailing list.
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class


As Frazer posted above, yes, you can override this:
http://search.cpan.org/~rkitover/DBIx-Class-Schema-Loader-0.05003/lib/DBIx/Class/Schema/Loader/Base.pm#inflect_plural

-J

___
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] FastCGI error

2010-03-10 Thread Steve Rippl

Hi,

I wonder if anyone with FastCGI experience recognizes what these are about?

(error log for my apps VirtualHost)

[Wed Mar 10 08:14:35 2010] [error] [client 10.22.0.85] FastCGI: comm 
with server "/srv/WsdSis/script/wsdsis_fastcgi.pl" aborted: idle timeout 
(30 sec), referer: http://[--snip--]/sections/report/48/119813
[Wed Mar 10 08:14:35 2010] [error] [client 10.22.0.85] FastCGI: 
incomplete headers (0 bytes) received from server 
"/srv/WsdSis/script/wsdsis_fastcgi.pl", referer: 
http://[--snip--]/sections/report/48/119813
[Wed Mar 10 08:14:36 2010] [error] [client 10.22.0.85] FastCGI: comm 
with server "/srv/WsdSis/script/wsdsis_fastcgi.pl" aborted: idle timeout 
(30 sec), referer: http://[--snip--]/sections/report/48/119813
[Wed Mar 10 08:14:36 2010] [error] [client 10.22.0.85] FastCGI: 
incomplete headers (0 bytes) received from server 
"/srv/WsdSis/script/wsdsis_fastcgi.pl", referer: 
http://[--snip--]/sections/report/48/119813


Something is taking too long?!!

I'm using libapache2-mod-fastcgi 2.4.6.99~snap20081109 (kindly provided 
by Andrew Roland) on Debian 5


Thanks,
Steve Rippl


--
Steve Rippl
Technology Director
Woodland Public Schools
360 225 9451 x326


___
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 error

2010-03-10 Thread J. Shirley
On Wed, Mar 10, 2010 at 9:04 AM, Steve Rippl  wrote:
> Hi,
>
> I wonder if anyone with FastCGI experience recognizes what these are about?
>
> (error log for my apps VirtualHost)
>
> [Wed Mar 10 08:14:35 2010] [error] [client 10.22.0.85] FastCGI: comm with
> server "/srv/WsdSis/script/wsdsis_fastcgi.pl" aborted: idle timeout (30
> sec), referer: http://[--snip--]/sections/report/48/119813
> [Wed Mar 10 08:14:35 2010] [error] [client 10.22.0.85] FastCGI: incomplete
> headers (0 bytes) received from server
> "/srv/WsdSis/script/wsdsis_fastcgi.pl", referer:
> http://[--snip--]/sections/report/48/119813
> [Wed Mar 10 08:14:36 2010] [error] [client 10.22.0.85] FastCGI: comm with
> server "/srv/WsdSis/script/wsdsis_fastcgi.pl" aborted: idle timeout (30
> sec), referer: http://[--snip--]/sections/report/48/119813
> [Wed Mar 10 08:14:36 2010] [error] [client 10.22.0.85] FastCGI: incomplete
> headers (0 bytes) received from server
> "/srv/WsdSis/script/wsdsis_fastcgi.pl", referer:
> http://[--snip--]/sections/report/48/119813
>
> Something is taking too long?!!
>
> I'm using libapache2-mod-fastcgi 2.4.6.99~snap20081109 (kindly provided by
> Andrew Roland) on Debian 5
>
> Thanks,
> Steve Rippl
>
>
> --
> Steve Rippl
> Technology Director
> Woodland Public Schools
> 360 225 9451 x326
>
>


Hi Steve,

That just means that your FastCGI job hasn't sent a response within 30
seconds, and so it assumes the process is stuck.

You can adjust this with the -idle-timeout option, see:
http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html#FastCgiServer

Although it may be better to get your report running faster.  If you
use DBIC, you can use QueryLog (which integrates very nicely into
Catalyst) to track down slow queries.

-J

___
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] mod_fcgid on win32

2010-03-10 Thread Alan Hicks



fREW Schmidt wrote:

Ok, so I may be getting somewhere with this, but I can't tell.

I installed the .dll found here: http://www.fastcgi.com/dist/ and now my 
config looks like the following:



   DocumentRoot "C:/aircraft_ducting/root/"
   Alias /static "C:/aircraft_ducting/root/static"
   FastCgiServer "C:/aircraft_ducting/script/acd_fastcgi.fcgi" -processes 3

   #Alias / "C:/aircraft_ducting/script/acd_fastcgi.fcgi"
   Alias / "C:/aircraft_ducting/script/acd_fastcgi.fcgi/"
   
  SetOutputFilter DEFLATE
  SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
  SetHandler default-handler
   


When I run the fastcgi script manually from the commandline it prints 
out our root page, which seems like a good sign.


Yet when I go to host:8080 I get a 500 and the following is printed in 
the logs:


[Thu Jan 28 21:10:07 2010] [warn] FastCGI: server 
"C:/aircraft_ducting/script/acd_fastcgi.fcgi" (pid 788) terminated with 
exit with status '0'
[Thu Jan 28 21:10:07 2010] [warn] FastCGI: server 
"C:/aircraft_ducting/script/acd_fastcgi.fcgi" restarted (pid 944)
[Thu Jan 28 21:10:12 2010] acd_fastcgi.fcgi: Use of uninitialized value 
$ENV{"REMOTE_ADDR"} in string ne at 
C:/usr/site/lib/Catalyst/Engine/CGI.pm line 61.
[Thu Jan 28 21:10:12 2010] acd_fastcgi.fcgi: Use of uninitialized value 
$ENV{"SERVER_PORT"} in numeric eq (==) at 
C:/usr/site/lib/Catalyst/Engine/CGI.pm line 85.
[Thu Jan 28 21:10:12 2010] acd_fastcgi.fcgi: Use of uninitialized value 
$host in pattern match (m//) at C:/usr/site/lib/Catalyst/Engine/CGI.pm 
line 136.
[Thu Jan 28 21:10:12 2010] acd_fastcgi.fcgi: Use of uninitialized value 
$host in substitution (s///) at C:/usr/site/lib/Catalyst/Engine/CGI.pm 
line 185.
[Thu Jan 28 21:10:12 2010] acd_fastcgi.fcgi: Use of uninitialized value 
$host in concatenation (.) or string at 
C:/usr/site/lib/Catalyst/Engine/CGI.pm line 196.
[Thu Jan 28 21:10:12 2010] acd_fastcgi.fcgi: Use of uninitialized value 
$host in concatenation (.) or string at 
C:/usr/site/lib/Catalyst/Engine/CGI.pm line 204.
[Thu Jan 28 21:10:12 2010] acd_fastcgi.fcgi: Use of uninitialized value 
in string eq at C:/usr/site/lib/Catalyst/Action/RenderView.pm line 52.
[Thu Jan 28 21:10:12 2010] acd_fastcgi.fcgi: Use of uninitialized value 
in string eq at C:/usr/site/lib/Catalyst.pm line 1714.


Any ideas on what I might try next?


Not sure if this is still an issue but I'm getting the same 
uninitialized error, tracked it down to using either of the plugins 
FormValidator or FormValidator::Simple.  As I don't know enough about 
the plugins, no one else appears to be having this issue, and prefer the 
nicer FormFu I'm currently refactoring to that instead, initial results 
are good.


Alan



--
fREW Schmidt
http://blog.afoolishmanifesto.com




___
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/


___
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] Empty pdf file/ using Catalyst::View::PDF::Reuse

2010-03-10 Thread Tomas Doran

Lupin Deterd wrote:

hobbs suggest that it can be file as bug but I don't have idea
how(I newbie on both Perl/Cat).


Every CPAN distribution has a bug tracker linked:

http://search.cpan.org/~jonallen/Catalyst-View-PDF-Reuse-0.03/

Just follow 'View/Report Bugs'

Cheers
t0m

___
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] Google Summer of Code 2010

2010-03-10 Thread Devin Austin
Hey all,

It's that time of the year again.  Google Summer of Code is underway and
Catalyst is looking for students.  This is just a short blurb, but there's
$4500 in it for students that participate and pass, and $500 goes to the
Perl Foundation ($5000 in total).  Check out
http://www.perlfoundation.org/perl5/index.cgi?gsoc_2010_projects, and hop on
irc.perl.org and /join #catalyst for more info.  Ping people in the /topic
if you're interested in participating.

Thanks!

-dhoss

-- 
Devin Austin
http://www.codedright.net
9702906669 - Cell
___
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] strange generated DBIC accessor name

2010-03-10 Thread Ben van Staveren
DBIx::Class tends to pluralize relationships, so if you have a one to 
many relationship with a table "company_person", it will name it 
"company_people". Generally speaking this is also predictable :)


t...@dix.cz wrote:


Hello catal[yi]sters,

I'm going to be crazzy about one generated accessor name:

__PACKAGE__->has_many(
  "company_people", # I expected to be "company_persons"
  "Jf::Schema::Result::CompanyPerson",
  { "foreign.role" => "self.id" },
);

Other names seems to be predictable:

__PACKAGE__->has_many(
  "company_addresses",
  "Jf::Schema::Result::CompanyAddress",
  { "foreign.role" => "self.id" },
);


I have no "people" pattern in my database. Did I miss something?

The schema has been generated as usual:

script/jf_create.pl model DB DBIC::Schema Jf::Schema create=static \
'dbi:Pg:dbname=jf' tomas

Thanx,
Tomas

___
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/



--
Ben van Staveren
phone: +62 81 70777529
email: benvanstave...@gmail.com


___
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] Updated Catalyst::Authentication::Store::DBI

2010-03-10 Thread Evan Carroll
I created a fork on gitpan of Catalyst::Authentication::Store::DBI
(C:A:S:DBI).

http://github.com/EvanCarroll/Catalyst-Authentication-Store-DBI

C:A:S:DBI is now Moosified á la C:A:S:DBIC
it has subclassable User classes
works with composite keys
has updated docs and internals notes
has tests for roles
has more quote_identifiers where they belong
has better internal notes

I'm still not sure if I should use something like
MooseX::Storage::Format::Storable to do from_session and for_user. Ideas?

-- 
Evan Carroll
System Lord of the Internets
___
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/