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.
-
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.
2 POD Errors
The following errors were encountered while parsing the POD:
- Around line 238:
'=item' outside of any '=over'
- Around line 246:
You forgot a '=back' before '=head1'