Even though Parsoid docs claim that you only need to set the ‘prefix’ value in 
localsettings.js, I found that I had to set both ‘prefix’ and ‘domain’ 
attributes (to the same value) – and create a matching configuration, with both 
parameters in MediaWiki.

You can test it directly at a URL like the following:

http://yourparsoidserver.localdomain:8142/wiki-hitit/v3/page/html/Home<http://localhost:8142/wiki-hitit/v3/page/html/Home>

If you configured everything correctly, you should see a kinda-sorta rendering 
of your Wiki home page (or any other page). Otherwise, it will probably tell 
you that the wiki ‘wiki-hitit’ doesn’t exist.


From: MediaWiki-l [mailto:[email protected]] On Behalf Of 
Herta Van den Eynde
Sent: Friday, February 26, 2016 12:32 PM
To: MediaWiki announcements and site admin list 
<[email protected]>
Subject: [MediaWiki-l] VirtualEditor: Error loading data from server: 404: 
parsoidserver-http: HTTP 404

Environment:

OS: Ubuntu 14.04.4 LTS
MediaWiki: 1.26.2
wiki url: 
http://intranet.hit.local/wiki-hitit/<http://intranet.hit.local/wiki-hitit/>
parsoid listener port: 8142


After a good day of trying to set up VirtualEditor, the above error is
still with us.

I think I followed the instructions in
- 
https://www.mediawiki.org/wiki/Extension:VisualEditor<https://www.mediawiki.org/wiki/Extension:VisualEditor>
- 
https://www.mediawiki.org/wiki/Parsoid/Setup<https://www.mediawiki.org/wiki/Parsoid/Setup>

though, I'm still uncertain about the url.

/var/www/html/wiki-hitit/LocalSettings.php has the following entries for
VisualEditor:

### VisualEditor
require_once( "$IP/extensions/VisualEditor/VisualEditor.php" );
$wgDefaultUserOptions['visualeditor-enable'] = 1;
$wgSessionsInObjectCache = true;
$wgVirtualRestConfig['modules']['parsoid'] = array(
'url' => 'http://localhost:8142/wiki-hitit/',
'prefix' => 'wiki-hitit'
);

/etc/mediawiki/parsoid/localsettings.js has the following entries:

'use strict';
exports.setup = function(parsoidConfig) {
parsoidConfig.setMwApi({ prefix: 'wiki-hitit', uri: '
http://localhost/wiki-hitit/api.php<http://localhost/wiki-hitit/api.php>' });
parsoidConfig.useSelser = true;

};

/var/www/html/wiki-hitit/extensions/parsoid/localsettings.js has these:

'use strict';

exports.setup = function(parsoidConfig) {
parsoidConfig.setMwApi({
prefix: 'wiki-hitit', // optional
uri: 'http://localhost/wiki-hitit/api.php<http://localhost/wiki-hitit/api.php>'
});
parsoidConfig.useSelser = true;
};

The api.php is accessible:

$ curl 
'http://localhost/wiki-hitit/api.php<http://localhost/wiki-hitit/api.php>' | 
head
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left
Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0
<!DOCTYPE html>
<html lang="en" dir="ltr" class="client-nojs">
<head>
<meta charset="UTF-8" />
<title>MediaWiki API help - Hitit</title>

The wiki pages now have both an 'edit' and an 'edit source' tab. But when
you press the 'edit' tab, you get a pop-up with this error message:
"Error loading data from server: 404: parsoidserver-http: HTTP 404. Would
you like to retry?"

I've found several articles about this issue, but none that helped.

Is the url/uri definition correct? (All examples I found used simple urls.)

Are there any log files I can check? I tried the parsoid and apache2 logs,
but there's nothing there.

Any other suggestions?

Kind regards,

Herta
_______________________________________________
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l<https://lists.wikimedia.org/mailman/listinfo/mediawiki-l>
_______________________________________________
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to