Jifty 0.60706 Deleted
Security Advisories
The path as passed in the fragment request data structure was used verbatim in the dispatcher and other locations. This possibly allowed requests to walk around ACLs by requesting '/some/safe/place/../../../dangerous' as a fragment.
Fixed version: >=1.10518
Reported: 2011-03-17
The REST plugin would let you call any method on the model.
Fixed version: >=0.90409
Reported: 2009-04-09
Allowed all actions on GET.
Fixed version: >=0.80408
Reported: 2009-04-08
Kwalitee Issues
- meta_yml_conforms_to_known_spec
-
Take a look at the META.yml Spec at https://metacpan.org/pod/CPAN::Meta::History::Meta_1_4 (for version 1.4) or https://metacpan.org/pod/CPAN::Meta::Spec (for version 2), and change your META.yml accordingly.
Error: License 'Perl' is invalid (license) [Validation: 1.0]
- no_files_to_be_skipped
-
Fix MANIFEST.SKIP or use an authoring tool which respects MANIFEST.SKIP. Note that each entry in MANIFEST.SKIP is a regular expression. You may need to add appropriate meta characters not to ignore necessary stuff.
Error: plugins/EditInPlace/inc/Module/Install/Makefile
- portable_filenames
-
Rename those files with alphanumerical characters, or maybe remove them because in many cases they are automatically generated for local installation.
Error:
- plugins/EditInPlace/blib/man3/Jifty::Plugin::EditInPlace::Action::FileEditor.3
- no_broken_module_install
-
Upgrade the bundled version of Module::Install to the most current release. Alternatively, you can switch to another build system / installer that does not suffer from this problem. (ExtUtils::MakeMaker, Module::Build both of which have their own set of problems.)
- no_broken_auto_install
-
Upgrade the bundled version of Module::Install to at least 0.89, but preferably to the most current release. Alternatively, you can switch to another build system / installer that does not suffer from this problem. (ExtUtils::MakeMaker, Module::Build both of which have their own set of problems.)
- manifest_matches_dist
-
Run a proper command ("make manifest" or "./Build manifest", maybe with a force option), or use a distribution builder to generate the MANIFEST. Or update MANIFEST manually.
Error:
- MANIFEST (435) does not match dist (455):
- Missing in MANIFEST: doc/talks/npw.2006/._blog.png, doc/talks/npw.2006/._canonicalize_entry.png, doc/talks/npw.2006/._jifty_3_files.png, doc/talks/npw.2006/._jifty_app.png, doc/talks/npw.2006/._jifty_edit_model.png, doc/talks/npw.2006/._jifty_model.png, doc/talks/npw.2006/._jifty_schema_setup.png, doc/talks/npw.2006/._jifty_server.png, doc/talks/npw.2006/._jifty_web_1.png, doc/talks/npw.2006/._jifty_web_crud.png, doc/talks/npw.2006/._jifty_web_crud_create_2.png, doc/talks/npw.2006/._jifty_web_crud_edit.png, doc/talks/npw.2006/._jifty_web_crud_edited.png, doc/talks/npw.2006/._jifty_web_crud_new.png, doc/talks/npw.2006/._jifty_web_dbadmin.png, doc/talks/npw.2006/._makefile_pl.png, doc/talks/npw.2006/._new_entry.png, doc/talks/npw.2006/._online_docs.png, doc/talks/npw.2006/._tests.png, doc/talks/npw.2006/._validate_entry.png
- use_strict
-
Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.
Error: Jifty::Plugin::EditInPlace::Action::FileEditor, Jifty::Plugin::EditInPlace::Action::FileEditor, Jifty::Plugin::Login::Model::User, Jifty::Script, Jifty::Web::Menu, Module::Install::Base
- no_pod_errors
-
Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.
Error: Jifty-0.60706/lib/Jifty/API.pm -- Around line 123: alternative text '/qualify' contains non-escaped | or /
- valid_signature
-
Sign the dist as the last step before creating the archive. Take care not to modify/regenerate dist meta files or the manifest.
Error: Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. gpg: Signature made Fri 07 Jul 2006 01:28:32 PM JST gpg: using DSA key 122F5DF7108E4046 gpg: Can't check signature: No public key Not in MANIFEST: doc/talks/npw.2006/._blog.png Not in MANIFEST: doc/talks/npw.2006/._canonicalize_entry.png Not in MANIFEST: doc/talks/npw.2006/._jifty_3_files.png Not in MANIFEST: doc/talks/npw.2006/._jifty_app.png Not in MANIFEST: doc/talks/npw.2006/._jifty_edit_model.png Not in MANIFEST: doc/talks/npw.2006/._jifty_model.png Not in MANIFEST: doc/talks/npw.2006/._jifty_schema_setup.png Not in MANIFEST: doc/talks/npw.2006/._jifty_server.png Not in MANIFEST: doc/talks/npw.2006/._jifty_web_1.png Not in MANIFEST: doc/talks/npw.2006/._jifty_web_crud.png Not in MANIFEST: doc/talks/npw.2006/._jifty_web_crud_create_2.png Not in MANIFEST: doc/talks/npw.2006/._jifty_web_crud_edit.png Not in MANIFEST: doc/talks/npw.2006/._jifty_web_crud_edited.png Not in MANIFEST: doc/talks/npw.2006/._jifty_web_crud_new.png Not in MANIFEST: doc/talks/npw.2006/._jifty_web_dbadmin.png Not in MANIFEST: doc/talks/npw.2006/._makefile_pl.png Not in MANIFEST: doc/talks/npw.2006/._new_entry.png Not in MANIFEST: doc/talks/npw.2006/._online_docs.png Not in MANIFEST: doc/talks/npw.2006/._tests.png Not in MANIFEST: doc/talks/npw.2006/._validate_entry.png ==> MISMATCHED content between MANIFEST and distribution files! <==
- has_meta_json
-
Add a META.json to the distribution. Your buildtool should be able to autogenerate it.
- no_dot_underscore_files
-
If you use Mac OS X, set COPYFILE_DISABLE (for OS 10.5 and better) or COPY_EXTENDED_ATTRIBUTES_DISABLE (for OS 10.4) environmental variable to true to exclude dot underscore files from a distribution.
Error:
- doc/talks/npw.2006/._blog.png
- doc/talks/npw.2006/._canonicalize_entry.png
- doc/talks/npw.2006/._jifty_3_files.png
- doc/talks/npw.2006/._jifty_app.png
- doc/talks/npw.2006/._jifty_edit_model.png
- doc/talks/npw.2006/._jifty_model.png
- doc/talks/npw.2006/._jifty_schema_setup.png
- doc/talks/npw.2006/._jifty_server.png
- doc/talks/npw.2006/._jifty_web_1.png
- doc/talks/npw.2006/._jifty_web_crud.png
- doc/talks/npw.2006/._jifty_web_crud_create_2.png
- doc/talks/npw.2006/._jifty_web_crud_edit.png
- doc/talks/npw.2006/._jifty_web_crud_edited.png
- doc/talks/npw.2006/._jifty_web_crud_new.png
- doc/talks/npw.2006/._jifty_web_dbadmin.png
- doc/talks/npw.2006/._makefile_pl.png
- doc/talks/npw.2006/._new_entry.png
- doc/talks/npw.2006/._online_docs.png
- doc/talks/npw.2006/._tests.png
- doc/talks/npw.2006/._validate_entry.png
- t/TestApp/mason/obj/.__obj_create_marker
- proper_libs
-
Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.
Error: plugins/EditInPlace/blib/lib/Jifty/Plugin/EditInPlace.pm, plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace.pm, plugins/EditInPlace/blib/lib/Jifty/Plugin/EditInPlace/Action/FileEditor.pm, plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace/Action/FileEditor.pm, plugins/EditInPlace/blib/lib/Jifty/Plugin/EditInPlace/Dispatcher.pm, plugins/EditInPlace/lib/Jifty/Plugin/EditInPlace/Dispatcher.pm, plugins/EmailErrors/lib/Jifty/Plugin/EmailErrors.pm, plugins/EmailErrors/lib/Jifty/Plugin/EmailErrors/Dispatcher.pm, plugins/EmailErrors/lib/Jifty/Plugin/EmailErrors/Notification/EmailError.pm, plugins/LetMe/lib/Jifty/Plugin/LetMe.pm, plugins/LetMe/lib/Jifty/Plugin/LetMe/Dispatcher.pm, plugins/Login/lib/Jifty/Plugin/Login.pm, plugins/Login/lib/Jifty/Plugin/Login/Action/ConfirmEmail.pm, plugins/Login/lib/Jifty/Plugin/Login/Action/Login.pm, plugins/Login/lib/Jifty/Plugin/Login/Action/Logout.pm, plugins/Login/lib/Jifty/Plugin/Login/Action/RecoverPassword.pm, plugins/Login/lib/Jifty/Plugin/Login/Action/SendAccountConfirmation.pm, plugins/Login/lib/Jifty/Plugin/Login/Action/ResetLostPassword.pm, plugins/Login/lib/Jifty/Plugin/Login/Action/SendPasswordReminder.pm, plugins/Login/lib/Jifty/Plugin/Login/Action/Signup.pm, plugins/Login/lib/Jifty/Plugin/Login/CurrentUser.pm, plugins/Login/lib/Jifty/Plugin/Login/Dispatcher.pm, plugins/Login/lib/Jifty/Plugin/Login/Model/User.pm, plugins/Login/lib/Jifty/Plugin/Login/Notification/ConfirmAddress.pm, plugins/Nothing/lib/Jifty/Plugin/Nothing.pm, plugins/Nothing/lib/Jifty/Plugin/Nothing/Dispatcher.pm, plugins/EditInPlace/inc/Module/AutoInstall.pm, plugins/EditInPlace/inc/Module/Install.pm, plugins/EditInPlace/inc/Module/Install/AutoInstall.pm, plugins/EditInPlace/inc/Module/Install/Base.pm, plugins/EditInPlace/inc/Module/Install/Can.pm, plugins/EditInPlace/inc/Module/Install/Fetch.pm, plugins/EditInPlace/inc/Module/Install/Include.pm, plugins/EditInPlace/inc/Module/Install/Makefile.pm, plugins/EditInPlace/inc/Module/Install/Makefile/Version.pm, plugins/EditInPlace/inc/Module/Install/Metadata.pm, plugins/EditInPlace/inc/Module/Install/Share.pm, plugins/EditInPlace/inc/Module/Install/Win32.pm, plugins/EditInPlace/inc/Module/Install/WriteAll.pm
- use_warnings
-
Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.
Error: Jifty::Plugin::EditInPlace::Action::FileEditor, Jifty::Plugin::EditInPlace::Action::FileEditor, Jifty::Plugin::Login::Model::User, Jifty::Script, Jifty::Script::Help, Jifty::Web::Menu, Module::AutoInstall, Module::Install, Module::Install::AutoInstall, Module::Install::Base, Module::Install::Can, Module::Install::Fetch, Module::Install::Include, Module::Install::Makefile, Module::Install::Makefile::Version, Module::Install::Metadata, Module::Install::Share, Module::Install::Win32, Module::Install::WriteAll
- no_unauthorized_packages
-
Ask the owner of the distribution (the one who released it first, or the one who is designated in x_authority) to give you a (co-)maintainer's permission.
Error:
- Module::Install
- consistent_version
-
Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).
Error: 0.60706,0.63,1,1.02
- meta_yml_has_provides
-
Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.
- meta_yml_has_repository_resource
-
Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).
- has_separate_license_file
-
This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.
Modules
Name | Abstract | Version | View |
---|---|---|---|
Email::Send::Jifty::Test | metacpan | ||
Jifty | an application framework | 0.60706 | metacpan |
Jifty::API | Manages and allow reflection on the Jifty::Actions that make up a Jifty application's API | metacpan | |
Jifty::Action | The ability to Do Things in the framework | metacpan | |
Jifty::Action::Autocomplete | metacpan | ||
Jifty::Action::Record | An action tied to a record in the database. | metacpan | |
Jifty::Action::Record::Create | Automagic creation action | metacpan | |
Jifty::Action::Record::Delete | Automagic delete action | metacpan | |
Jifty::Action::Record::Update | Automagic update action | metacpan | |
Jifty::Action::Redirect | Redirect the browser | metacpan | |
Jifty::Bootstrap | Insert initial data into your database | metacpan | |
Jifty::ClassLoader | Loads the application classes | metacpan | |
Jifty::Collection | Collection of Jifty::Record objects | metacpan | |
Jifty::Config | wrap a jifty configuration file | metacpan | |
Jifty::Continuation | Allows for basic continuation-based programming | metacpan | |
Jifty::CurrentUser | metacpan | ||
Jifty::DateTime | a DateTime subclass that knows about Jifty users | metacpan | |
Jifty::Dispatcher | The Jifty Dispatcher | metacpan | |
Jifty::Everything | Load all of the important Jifty modules at once. | metacpan | |
Jifty::Handle | A database handle class for Jifty | metacpan | |
Jifty::Handler | Methods related to the Mason handler | metacpan | |
Jifty::I18N | Internationalization framework for Jifty | metacpan | |
Jifty::JSON | Wrapper around L<JSON> | metacpan | |
Jifty::LetMe | A way to expose single-link URLs to your applications | metacpan | |
Jifty::Logger | A master class for Jifty's logging framwork | metacpan | |
Jifty::Mason::Halo | metacpan | ||
Jifty::Model::Metadata | Tracks Jifty-related metadata | metacpan | |
Jifty::Model::Session | Jifty session tracking | metacpan | |
Jifty::Model::SessionCollection | metacpan | ||
Jifty::Notification | metacpan | ||
Jifty::Object | metacpan | ||
Jifty::Plugin | Describes a plugin to the Jifty framework | metacpan | |
Jifty::Plugin::ClassLoader | Autogenerates application classes | metacpan | |
Jifty::Plugin::EditInPlace | metacpan | ||
Jifty::Plugin::EditInPlace::Action::FileEditor | metacpan | ||
Jifty::Plugin::EditInPlace::Dispatcher | metacpan | ||
Jifty::Plugin::EmailErrors | metacpan | ||
Jifty::Plugin::EmailErrors::Dispatcher | metacpan | ||
Jifty::Plugin::EmailErrors::Notification::EmailError | metacpan | ||
Jifty::Plugin::LetMe | metacpan | ||
Jifty::Plugin::LetMe::Dispatcher | metacpan | ||
Jifty::Plugin::Login | metacpan | ||
Jifty::Plugin::Login::Action::ConfirmEmail | Confirm a user's email address | metacpan | |
Jifty::Plugin::Login::Action::Login | metacpan | ||
Jifty::Plugin::Login::Action::Logout | metacpan | ||
Jifty::Plugin::Login::Action::RecoverPassword | metacpan | ||
Jifty::Plugin::Login::Action::ResendConfirmation | metacpan | ||
Jifty::Plugin::Login::Action::ResetPassword | Confirm and reset a lost password | metacpan | |
Jifty::Plugin::Login::Action::SendLostPasswordConfirmation | metacpan | ||
Jifty::Plugin::Login::Action::Signup | metacpan | ||
Jifty::Plugin::Login::CurrentUser | metacpan | ||
Jifty::Plugin::Login::Dispatcher | metacpan | ||
Jifty::Plugin::Login::Model::User | metacpan | ||
Jifty::Plugin::Login::Notification::ConfirmAddress | metacpan | ||
Jifty::Plugin::Nothing | metacpan | ||
Jifty::Plugin::Nothing::Dispatcher | metacpan | ||
Jifty::Record | Represents a Jifty object that lives in the database. | metacpan | |
Jifty::Request | Canonical internal representation of an incoming Jifty request | metacpan | |
Jifty::Request::Mapper | Maps response values into arbitrary query parameters | metacpan | |
Jifty::Response | Canonical internal representation of the result of a L<Jifty::Action> | metacpan | |
Jifty::Result | Outcome of running a L<Jifty::Action> | metacpan | |
Jifty::RightsFrom | metacpan | ||
Jifty::Script | metacpan | ||
Jifty::Script::Action | Add an action class to your Jifty application | metacpan | |
Jifty::Script::App | Create the skeleton of a Jifty application | metacpan | |
Jifty::Script::FastCGI | A FastCGI server for your Jifty application | metacpan | |
Jifty::Script::Help | Show help | metacpan | |
Jifty::Script::Model | Add a model class to your Jifty application | metacpan | |
Jifty::Script::Plugin | Create the skeleton of a Jifty plugin | metacpan | |
Jifty::Script::Po | Extract translatable strings from your application | metacpan | |
Jifty::Script::Schema | Create SQL to update or create your Jifty app's tables | metacpan | |
Jifty::Script::Server | A standalone webserver for your Jifty application | metacpan | |
Jifty::Server | Standalone web server for Jifty applications | metacpan | |
Jifty::Test | metacpan | ||
Jifty::Test::WWW::Mechanize | Subclass of L<Test::WWW::Mechanize> with extra Jifty features | metacpan | |
Jifty::TestServer | Starting and stopping jifty server for tests | metacpan | |
Jifty::Upgrade | metacpan | ||
Jifty::Upgrade::Internal | metacpan | ||
Jifty::Util | Things that don't fit anywhere else | metacpan | |
Jifty::View::Mason::Handler | Handler for Mason requests inside of Jifty | metacpan | |
Jifty::View::Static::Handler | metacpan | ||
Jifty::Web | Web framework for a Jifty application | metacpan | |
Jifty::Web::Form | metacpan | ||
Jifty::Web::Form::Clickable | Some item that can be clicked on -- either a button or a link. | metacpan | |
Jifty::Web::Form::Element | Some item that can be rendered in a form | metacpan | |
Jifty::Web::Form::Field | Web input of some sort | metacpan | |
Jifty::Web::Form::Field::Button | metacpan | ||
Jifty::Web::Form::Field::Checkbox | metacpan | ||
Jifty::Web::Form::Field::Combobox | metacpan | ||
Jifty::Web::Form::Field::Date | metacpan | ||
Jifty::Web::Form::Field::Hidden | metacpan | ||
Jifty::Web::Form::Field::InlineButton | metacpan | ||
Jifty::Web::Form::Field::Password | metacpan | ||
Jifty::Web::Form::Field::Radio | metacpan | ||
Jifty::Web::Form::Field::ResetButton | metacpan | ||
Jifty::Web::Form::Field::Select | metacpan | ||
Jifty::Web::Form::Field::Text | Renders as a small text field | 1 | metacpan |
Jifty::Web::Form::Field::Textarea | metacpan | ||
Jifty::Web::Form::Field::Unrendered | metacpan | ||
Jifty::Web::Form::Field::Upload | File upload field | metacpan | |
Jifty::Web::Form::Link | Creates a state-preserving HTML link | metacpan | |
Jifty::Web::Menu | metacpan | ||
Jifty::Web::PageRegion | Defines a page region | metacpan | |
Jifty::Web::Session | A Jifty session handler | metacpan | |
Jifty::YAML | Wrapper around L<YAML> | metacpan | |
Module::AutoInstall | 1.02 | metacpan | |
Module::Install | 0.63 | metacpan | |
Module::Install::AutoInstall | 0.63 | metacpan | |
Module::Install::Base | 0.63 | metacpan | |
Module::Install::Can | 0.63 | metacpan | |
Module::Install::Fetch | 0.63 | metacpan | |
Module::Install::Include | 0.63 | metacpan | |
Module::Install::Makefile | 0.63 | metacpan | |
Module::Install::Makefile::Version | 0.63 | metacpan | |
Module::Install::Metadata | 0.63 | metacpan | |
Module::Install::Share | 0.63 | metacpan | |
Module::Install::Win32 | 0.63 | metacpan | |
Module::Install::WriteAll | 0.63 | metacpan |
Provides
Name | File | View |
---|---|---|
HTML::Mason::Request::Jifty | lib/Jifty/View/Mason/Handler.pm | metacpan |
Jifty::Model::Metadata::Schema | lib/Jifty/Model/Metadata.pm | metacpan |
Jifty::Model::Session::Schema | lib/Jifty/Model/Session.pm | metacpan |
Jifty::Plugin::Login::Model::User::Schema | plugins/Login/lib/Jifty/Plugin/Login/Model/User.pm | metacpan |
Jifty::Request::Action | lib/Jifty/Request.pm | metacpan |
Jifty::Request::Fragment | lib/Jifty/Request.pm | metacpan |
Jifty::Request::StateVariable | lib/Jifty/Request.pm | metacpan |
Module::Install::Base::FakeAdmin | plugins/EditInPlace/inc/Module/Install/Base.pm | metacpan |
Other Files
Changes | metacpan |
MANIFEST | metacpan |
META.yml | metacpan |
Makefile.PL | metacpan |
README | metacpan |
plugins/EditInPlace/META.yml | metacpan |
plugins/EditInPlace/Makefile.PL | metacpan |
plugins/EmailErrors/Makefile.PL | metacpan |
plugins/LetMe/Makefile.PL | metacpan |
plugins/Login/MANIFEST | metacpan |
plugins/Login/Makefile.PL | metacpan |
plugins/Nothing/Makefile.PL | metacpan |