Dagfinn Ilmari Mannsåker [Mon, 11 Sep 2017 14:08:09 +0000]
Fix spelling test failures
Aaron Crane [Thu, 11 May 2017 15:26:24 +0000]
Attempt to fix Travis build on 5.20 and 5.22
AFAICT, what's happening here is as follows.
The Travis build starts by installing Catalyst::Devel, which depends on
Catalyst, which is in the Catalyst-Runtime dist. So the latest released
version of Catalyst::Runtime gets installed to make that happen. The
release in question has an unversioned dependency on List::Util (well,
Scalar::Util), so that dep is met by the Perl core. Then the Travis build
runs the Makefile.PL, which prompts the user to install a newer version of
List::Util. Nothing attempts to answer that prompt, so the Travis build
times out.
Newer versions of Perl satisfy the 1.45 List::Util dependency natively.
For older versions of Perl, it seems to be the case that something else in
the dependency graph requires a newer version of List::Util than is shipped
with that Perl, and the latest version is selected automatically. So only
5.20 and 5.22 are affected by this.
We therefore change the Travis build so that, once the Makefile.PL has been
run (thus creating MYMETA.json) we try again to install any missing deps
using cpanm. Hopefully this will work!
John Napiorkowski [Mon, 1 May 2017 16:35:12 +0000]
versions
John Napiorkowski [Mon, 1 May 2017 16:14:37 +0000]
removed badges for now until I can make them work
John Napiorkowski [Mon, 1 May 2017 16:03:28 +0000]
update readme
John Napiorkowski [Mon, 1 May 2017 15:42:54 +0000]
sync changes with patch
John Napiorkowski [Mon, 1 May 2017 15:42:11 +0000]
Merge branch 'simonamor-master't push origin master
John Napiorkowski [Mon, 1 May 2017 15:41:49 +0000]
Merge branch 'master' of https://github.com/simonamor/catalyst-runtime into simonamor-master
John Napiorkowski [Mon, 1 May 2017 14:36:19 +0000]
sync changes with patch
John Napiorkowski [Mon, 1 May 2017 14:34:37 +0000]
Merge branch 'tremor69-master't push origin master
John Napiorkowski [Mon, 1 May 2017 14:34:20 +0000]
Merge branch 'master' of https://github.com/tremor69/catalyst-runtime into tremor69-master
John Napiorkowski [Mon, 1 May 2017 14:24:45 +0000]
Merge branch 'melmott push origin masterhx-abort-chain-doc-and-test'
John Napiorkowski [Mon, 1 May 2017 14:24:39 +0000]
Merge branch 'abort-chain-doc-and-test' of https://github.com/melmothx/catalyst-runtime into melmothx-abort-chain-doc-and-test
John Napiorkowski [Mon, 1 May 2017 14:13:35 +0000]
sync changes with patch
John Napiorkowski [Mon, 1 May 2017 14:12:35 +0000]
t push origin masterMerge branch 'colinnewell-colin/encoding_doc'
John Napiorkowski [Mon, 1 May 2017 14:12:25 +0000]
Merge branch 'colin/encoding_doc' of https://github.com/colinnewell/catalyst-runtime into colinnewell-colin/encoding_doc
John Napiorkowski [Mon, 1 May 2017 13:34:36 +0000]
catch Changes up to date with master changes
Karen Etheridge [Tue, 28 Mar 2017 21:41:11 +0000]
add comment for web UI to git repo
Karen Etheridge [Mon, 7 Sep 2015 00:50:30 +0000]
do not require MXRWO if Moose is new enough to have cored it
Karen Etheridge [Mon, 7 Sep 2015 00:44:27 +0000]
use simpler code syntax in pod
Aaron Crane [Thu, 23 Mar 2017 10:16:31 +0000]
Avoid List::MoreUtils
The latest version of this module has a confusing and hard-to-honour set of
licences, with different terms for code added in different versions.
The only use we make of it is the uniq() function. A routine with the same
behaviour is available in newer versions of List::Util, and we already
depend on older versions of *that* module. So depending on a recent enough
version of List::Util means that this change actually reduces the number of
non-core dependencies for users with a new enough version of Perl.
Andrew Rodland [Sun, 19 Mar 2017 20:07:02 +0000]
Fix ensure_class_loaded in Catalyst::ScriptRole
it was trying to import ensure_class_loaded from Catalyst::Utils, but
Catalyst::Utils doesn't export. On current perls the import silently
fails, and the coercion for loader_class would have failed at runtime
if anyone actually tried to pass a non-loaded class as loader_class.
But with a sufficiently old version of UNIVERSAL it fails at compile
time instead (http://stackoverflow.com/q/
42883017). Also the return
value of the via was 1, so no one could have ever been using this
thing. Fix it up.
While we're there, replace a usage of Class::Load::load_class with
ensure_class_loaded, because we don't really need two.
Colin Newell [Fri, 3 Mar 2017 15:50:06 +0000]
Added a further hint for how to turn off automatic encoding.
There is lots of documentation, but when you're knee deep in code
it can be hard to spot.
Peter Mottram [Mon, 30 Jan 2017 18:03:24 +0000]
Add support for HTTP PATCH for body_data
Simon Amor [Fri, 27 Jan 2017 15:45:13 +0000]
Change behaviour for terminal width detection
Sometimes Term::Size::Any is installed but can return a width of
undef. This causes the eval to succeed but then it falls back to
using 80 characters.
This change allows it to look at $ENV{COLUMNS} for a hint if the
width isn't defined or if the eval fails due to a missing module
instead of just if the eval returns an error.
Tobias Klug [Fri, 23 Dec 2016 09:43:27 +0000]
fixes debug output of body and query parameters with multiple values
when use_hash_multivalue_in_request is used.
John Napiorkowski [Mon, 19 Dec 2016 15:47:47 +0000]
update changlog
John Napiorkowski [Mon, 19 Dec 2016 15:45:14 +0000]
investigage SSimple
John Napiorkowski [Mon, 19 Dec 2016 15:24:04 +0000]
proposed new release
John Napiorkowski [Mon, 19 Dec 2016 15:10:29 +0000]
proposed fix to endless bug
John Napiorkowski [Mon, 19 Dec 2016 15:07:26 +0000]
Merge branch 'jegade-master'
Jens Gassmann [Sun, 18 Dec 2016 21:49:05 +0000]
Modify travis.yml
Jens Gassmann [Sun, 18 Dec 2016 21:44:06 +0000]
Add Travis Perl 5.22 and 5.24
Jens Gassmann [Sun, 18 Dec 2016 21:39:38 +0000]
Tests for double dot bug
John Napiorkowski [Thu, 15 Dec 2016 20:03:50 +0000]
weaken evil hack
John Napiorkowski [Thu, 15 Dec 2016 19:21:00 +0000]
documented changes
John Napiorkowski [Thu, 15 Dec 2016 19:12:53 +0000]
Merge branch 'topic/evilstash'
John Napiorkowski [Thu, 15 Dec 2016 15:24:57 +0000]
docs and allow ../
John Napiorkowski [Thu, 15 Dec 2016 01:52:56 +0000]
test case and proposed fix
Ferruccio Zamuner [Wed, 12 Oct 2016 13:18:09 +0000]
fix the POD for finalize_headers
John Napiorkowski [Wed, 21 Sep 2016 10:24:40 +0000]
for people that do silly things
Matt S Trout [Sat, 3 Sep 2016 18:16:25 +0000]
sort controllers in setup_actions
Marco Pessotto [Tue, 30 Aug 2016 12:18:43 +0000]
Updated doc and provided tests for abort_chain_on_error_fix
There is too much copypasta for my liking here, because there is the
same app with just a different setting in all of the 3 test files,
which are basically the same (save for the config), but it does the job.
John Napiorkowski [Mon, 25 Jul 2016 20:47:42 +0000]
speeling fixes from Debian
James Chao [Thu, 21 Jul 2016 16:41:57 +0000]
Prevent error on param encoding if encoding is not specified
John Napiorkowski [Mon, 25 Jul 2016 20:39:15 +0000]
test case for reported regression
John Napiorkowski [Wed, 20 Jul 2016 20:09:33 +0000]
version info for release
John Napiorkowski [Wed, 20 Jul 2016 19:12:24 +0000]
Merge pull request #144 from melmothx/unicode-exceptions
Document and test what handle_unicode_exception is supposed to return
John Napiorkowski [Wed, 20 Jul 2016 18:46:03 +0000]
prep release
Marco Pessotto [Wed, 20 Jul 2016 07:51:11 +0000]
Be clearer about the return value of handle_unicode_exception
Marco Pessotto [Wed, 20 Jul 2016 07:45:05 +0000]
Document and test what handle_unicode_exception is supposed to return
John Napiorkowski [Tue, 19 Jul 2016 20:47:04 +0000]
make sure we are explicit in the return
John Napiorkowski [Mon, 18 Jul 2016 21:57:48 +0000]
query not checks unicode like post and args
John Napiorkowski [Mon, 18 Jul 2016 21:00:43 +0000]
Merge branch 'melmothx-invalid-get-param-unicode' into unicode-exception-issue
Marco Pessotto [Mon, 18 Jul 2016 20:58:18 +0000]
documentation patch (edited by jnap)
Marco Pessotto [Mon, 18 Jul 2016 08:06:46 +0000]
Added failing tests for invalid UTF-8
John Napiorkowski [Fri, 15 Jul 2016 17:55:00 +0000]
trap http exceptions in prepare response phase
John Napiorkowski [Wed, 6 Jul 2016 14:08:05 +0000]
example short circuit prepare phase
John Napiorkowski [Wed, 6 Jul 2016 13:13:23 +0000]
release
John Napiorkowski [Wed, 6 Jul 2016 00:47:12 +0000]
fix for debug regression caused by commit
5dd46e24eedec447bdfbc4061ed683b5a17a7b0c
John Napiorkowski [Mon, 20 Jun 2016 16:35:17 +0000]
set correct %INC
John Napiorkowski [Wed, 8 Jun 2016 19:45:19 +0000]
added info to Delta file
John Napiorkowski [Wed, 8 Jun 2016 19:26:51 +0000]
compose req/res/stats class much much ;ater
John Napiorkowski [Wed, 8 Jun 2016 17:57:15 +0000]
fix noisy logs with header set aftger finalize
John Napiorkowski [Wed, 8 Jun 2016 15:37:42 +0000]
set new version for release
John Napiorkowski [Wed, 8 Jun 2016 15:32:19 +0000]
fixed reported c->state regression
John Napiorkowski [Wed, 8 Jun 2016 14:37:13 +0000]
Merge branch 'cventers-execute_exception'
John Napiorkowski [Wed, 8 Jun 2016 14:37:01 +0000]
Merge branch 'execute_exception' of https://github.com/cventers/catalyst-runtime into cventers-execute_exception
John Napiorkowski [Wed, 8 Jun 2016 14:34:48 +0000]
improved req/res/stats trait composing
John Napiorkowski [Wed, 8 Jun 2016 13:36:11 +0000]
lets see if we can silence the error strawberry perl is upchucking
Chase Venters [Tue, 7 Jun 2016 14:55:21 +0000]
Add test case for $c->state and exceptions inside $c->execute
See: https://github.com/perl-catalyst/catalyst-runtime/issues/136
Signed-off-by: Chase Venters <chase.venters@gmail.com>
asparkman [Thu, 26 May 2016 00:57:47 +0000]
Updated number of tests for live_engine_request_parameters
asparkman [Thu, 26 May 2016 00:52:23 +0000]
Further corrects previously mentioned tests.
asparkman [Wed, 25 May 2016 23:25:24 +0000]
Fixes tests to assume orthogonality between query keywords/params
asparkman [Fri, 20 May 2016 00:35:58 +0000]
Corrects minor error in prepare_query_parameters
asparkman [Fri, 20 May 2016 00:04:37 +0000]
Makes query_keywords and query_parameters orthogonal
asparkman [Tue, 17 May 2016 13:24:34 +0000]
Removes unecessary Content-Type header for GET unit tests
asparkman [Fri, 13 May 2016 22:07:25 +0000]
Adds test suite assuming orthogonality of query keywords/params
https://github.com/perl-catalyst/catalyst-runtime/issues/134
John Napiorkowski [Mon, 4 Apr 2016 17:03:29 +0000]
documention for cpan release
John Napiorkowski [Mon, 4 Apr 2016 16:56:27 +0000]
Merge branch 'topic/debug_warnings'
John Napiorkowski [Mon, 4 Apr 2016 16:55:24 +0000]
Merge branch 'wolfsage-topic/rt-113486-utf8-named-file-uploads'
Matthew Horsfall [Fri, 1 Apr 2016 12:40:23 +0000]
Fix file uploads with utf8 form field names. RT#113486
Don't decode the name (possibly changing its data) before using it
to do a hash lookup.
John Napiorkowski [Tue, 1 Mar 2016 03:44:03 +0000]
separate arg compare from display better
John Napiorkowski [Mon, 22 Feb 2016 17:24:17 +0000]
use normalized args to silence warnings in DEBUG mode
Matt S Trout [Thu, 12 Nov 2015 10:18:36 +0000]
0.090103 release commit
Matt S Trout [Thu, 12 Nov 2015 02:05:04 +0000]
bump autoclean dep
Matt S Trout [Thu, 12 Nov 2015 01:43:38 +0000]
fixup speling erors
John Napiorkowski [Sun, 8 Nov 2015 23:05:06 +0000]
update travis
John Napiorkowski [Mon, 9 Nov 2015 16:43:31 +0000]
fixed reportred regression on auto actions
Matt S Trout [Sat, 7 Nov 2015 05:05:22 +0000]
switch list_extra_info back to using real Args value
Thomas Sibley [Fri, 6 Nov 2015 02:55:27 +0000]
Parse attributes with empty parens as undef
This fixes parsing of Path() to be the same as Path, resolving GH #104,
without breaking Args().
Thomas Sibley [Fri, 6 Nov 2015 02:51:30 +0000]
Revert incorrect fixes for parsing of attributes with empty parens
This partially reverts commits:
• "Args() wasn't being processed as unlimited number of args, due to…" (43b44b3)
• "Fixed :Path() empty brackets attribute not registering action. Fixes: #104" (dd6a9f2)
leaving the tests added by them for the Path() bug in GH #104 but
reverting the code changes.
The code changes caused Attribute() to parse equivalent to Attribute('')
instead of Attribute. The mistake was not noticed because Path, Path(),
and Path('') should all produce equivalent behaviour. However, the same
is not true of other attributes. For example, Args.
Parsing empty parens as undef rather than an empty string is the correct
solution. Empty strings are achieved explicitly with Attribute('').
Reverting these changes fixes the regression in the handling of Args(),
which started producing the following error at app startup under debug
mode:
Out of memory during list extend
at .../Catalyst/DispatchType/Chained.pm line 101.
The following commit will make the correct fix.
Thomas Sibley [Fri, 6 Nov 2015 17:43:43 +0000]
Test for recent regression parsing Args()
Args() started parsing as Args('') instead of Args, which in
DispatchType::Chained->list's debugging output ends up causing the
equivalent of this to run:
("*") x ~0
The result is Perl throwing an "Out of memory during list extend" error.
Fix to follow.
NB: Using the normalized_arg_number (where ~0 stands in for ∞) for this
debugging output is dubious, but there's not a clear cut revert as the
changes which got us there are spread across multiple commits related to
the new typed Args support. I'm saving any change to the use of
normalized_arg_number and list_extra_info for another time (and probably
another person), in favor of changing the least while fixing both the
Args() regression and the original Path() bug which precipitated it.
Marco Pessotto [Thu, 29 Oct 2015 22:40:49 +0000]
Applied spelling fix from comment on RT #106386
Marco Pessotto [Thu, 29 Oct 2015 22:39:49 +0000]
Applied patch from debian RT #106385
John Napiorkowski [Thu, 29 Oct 2015 18:59:38 +0000]
preserve $c->state
John Napiorkowski [Thu, 29 Oct 2015 16:08:29 +0000]
get catalyst passing tests again
John Napiorkowski [Thu, 29 Oct 2015 15:22:43 +0000]
updated changes
John Napiorkowski [Thu, 29 Oct 2015 15:22:27 +0000]
Merge branch 'grim8634-104-path_empty_brackets't push origin master
John Napiorkowski [Thu, 29 Oct 2015 15:22:19 +0000]
Merge branch '104-path_empty_brackets' of https://github.com/grim8634/catalyst-runtime into grim8634-104-path_empty_brackets