Commit 35429919 authored by David Lawrence's avatar David Lawrence

Bug 1239582 - The new REST API fails to work properly under mod_perl due to…

Bug 1239582 - The new REST API fails to work properly under mod_perl due to improper file path passed to bsd_glob() r=dylan
parent 2db58cfe
......@@ -20,7 +20,7 @@ use Bugzilla::Hook;
use Bugzilla::Util qw(datetime_from trick_taint);
use File::Basename qw(basename);
use File::Glob qw(bsd_glob);
use File::Glob qw(:bsd_glob);
use List::MoreUtils qw(none uniq);
use MIME::Base64 qw(decode_base64 encode_base64);
use Moo;
......@@ -359,8 +359,8 @@ sub _find_resource {
$api_namespace, 'API', $api_ext_version, 'Resource', '*.pm');
}
else {
$resource_modules = File::Spec->catdir('Bugzilla','API', $api_version,
'Resource', '*.pm');
$resource_modules = File::Spec->catdir(bz_locations()->{cgi_path},
'Bugzilla','API', $api_version, 'Resource', '*.pm');
}
# Load in the WebService modules from the appropriate version directory
......
......@@ -492,8 +492,8 @@ use constant FEATURE_FILES => (
jsonrpc => ['Bugzilla/WebService/Server/JSONRPC.pm', 'jsonrpc.cgi'],
xmlrpc => ['Bugzilla/WebService/Server/XMLRPC.pm', 'xmlrpc.cgi',
'Bugzilla/WebService.pm', 'Bugzilla/WebService/*.pm'],
rest => ['Bugzilla/WebService/Server/REST.pm', 'rest.cgi',
'Bugzilla/WebService/Server/REST/Resources/*.pm'],
rest => ['Bugzilla/API/Server.pm', 'rest.cgi',
'Bugzilla/API/*/Server.pm', 'Bugzilla/API/*/Resource/*.pm'],
psgi => ['app.psgi'],
moving => ['importxml.pl'],
auth_ldap => ['Bugzilla/Auth/Verify/LDAP.pm'],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment