Mailing List Archive

VisualEditor/Parsoid at closed wikis: "Error contacting the Parsoid/RESTBase server (HTTP 404)"
Hello everyone,

I'm trying to get an university internal wiki to get running with MediaWiki
1.35 (current LTS), and to move from NodeJS-based Parsoid to PHP-based
Parsoid. The wiki is private, and behind a Shibboleth-based authentication
(implemented with https://mediawiki.org/wiki/Extension:PluggableAuth and
https://www.mediawiki.org/wiki/Extension:Shibboleth_Authentication).

However, I can't get past "Error contacting the Parsoid/RESTBase server
(HTTP 404)" error.

My current VE-related config:

wfLoadExtension( 'Parsoid',
'/mnt/wiki/data/code/vendor/wikimedia/parsoid/extension.json' );
wfLoadExtension( 'VisualEditor' );
$wgVisualEditorParsoidAutoConfig = false;
$wgParsoidSettings = [
'useSelser' => true,
'rtTestMode' => false,
'linting' => false,
];
$wgVirtualRestConfig['modules']['parsoid'] = [];
$wgVirtualRestConfig['modules']['parsoid']['forwardCookies'] = true;
// Enable by default for everybody
$wgDefaultUserOptions['visualeditor-enable'] = 1;

// Don't allow users to disable it
$wgHiddenPrefs[] = 'visualeditor-enable';

$wgVisualEditorTabPosition = 'after';


I tried to allow read/write access for the server's public and loopback IP,
but that didn't unbreak visualeditor. I also skip Shibboleth configuration
if the request comes from the server itself.

The wiki is hosted as HTTPS-only, I'm not sure whether that causes any
issues.

Also note I use $wgHTTPProxy, as the server doesn't have direct access to
the internet.

Any help would be appreciated.

Thanks,

Martin Urbanec