WWW::Mediawiki::Client::Exceptions.3pm

Langue: en

Autres versions - même langue

Version: 2006-06-11 (ubuntu - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

WWW::Mediawiki::Client::Exception

SYNOPSIS

   use WWW::Mediawiki::Client::Exception;
   use Data::Dumper;
 
   # throw
   eval {
       WWW::Mediawiki::Client::LoginException->throw(
               error      => 'Something bad happened',
               res        => $res,
               cookie_jar => $cookie_jar,
           );
   };
 
   # catch
   if (UNIVERSAL::isa($@, 'WWW::Mediawiki::Client::LoginException') {
       print STDERR $@->error;
       print Dumper($@->res);
   }
 
 

DESCRIPTION

A base class for WWW::Mediawiki::Client exceptions.

SUBCLASSES


WWW::Mediawiki::Client::URLConstructionException

Indicates a problem with the URL with which we to the Mediawiki server.

WWW::Mediawiki::Client::AuthException

Indicates a problem with the provided authentication information

WWW::Mediawiki::Client::LoginException

Indicates that login failed for an unknown reason

Fields:

res
For the apache response object returned by the attempt to log in.
cookie_jar
For the cookie jar which was returned by the attempt to log in.

WWW::Mediawiki::Client::CookieJarException

Something went wrong saving or loading the cookie jar

WWW::Mediawiki::Client::FileAccessException

Something went wrong saving or loading a file

WWW::Mediawiki::Client::FileTypeException

The file which we attempted to operate on is not a .wiki file

WWW::Mediawiki::Client::AbsoluteFileNameException

The file which we attempted to operate on is not a .wiki file

WWW::Mediawiki::Client::CommitMessageException

There is a problem with the commit message

WWW::Mediawiki::Client::CommitException

Something went wrong while committing a change

WWW::Mediawiki::Client::PageDoesNotExistException

There is no such page, either here or on the server

WWW::Mediawiki::Client::UpdateNeededException

The page on the server has changed since the local file was last updated

WWW::Mediawiki::Client::ConflictsPresentException

An attempt was made to commit a file containing conflicts

WWW::Mediawiki::Client::CorruptedConfigFileException

The configuration file cannot be parsed.

WWW::Mediawiki::Client::ServerPageException

Something went wrong fetching the server page.

Throws:

res
The apache response object which was returned in the attempt to fetch the page.

WWW::Mediawiki::Client::ReadOnlyFieldException

Client code tried to set a read-only field.

SEE ALSO

Exception::Class

AUTHORS

Mark Jaroski <mark@geekhive.net>
Author
Bernhard Kaindl <bkaindl@ffii.org>
Inspired the improvement in error handling and reporting.

LICENSE

Copyright (c) 2004 Mark Jaroski.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

POD ERRORS

Hey! The above document had some coding errors, which are explained below:
Around line 238:
'=item' outside of any '=over'
Around line 246:
You forgot a '=back' before '=head1'