I have a brand new tiddlywiki server edition (regenerated at will). I have to import two set of tiddlers. Each set is written is a valid json file. let call them “setup” and “user”
Each set can be imported as the firt one with success.
I can successfully import setup
then standard
but importing standard
then setup
will fail.
The error as it occurred is below. not very useful message and factually false (my files were validated with json lint online)
sudo docker run --rm -v /home/jnpr/big/workspace/accessibilite/dockerized/proteva-data:/usr/share/tiddlywiki/proteva-wiki proteva tiddlywiki proteva --load all-system-setup-tiddlers-proteva.json
undefined:1
SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at $tw.Wiki.application/json (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:1614:16)
at $tw.Wiki.deserializeTiddlers (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:1509:23)
at Object.$tw.loadTiddlersFromFile (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:1776:23)
at Object.$tw.loadTiddlersFromPath (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:1828:22)
at /usr/local/lib/node_modules/tiddlywiki/boot/boot.js:1823:40
at Object.$tw.utils.each (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:126:12)
at Object.$tw.loadTiddlersFromPath (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:1821:15)
at Object.$tw.loadWikiTiddlers (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:2109:21)
at Object.$tw.loadTiddlersNode (/usr/local/lib/node_modules/tiddlywiki/boot/boot.js:2199:27)
import of all-system-setup-tiddlers-proteva.json done
I did a diff of the directory structure of the wiki in the two scenarios, setup-user
for the success case and user-setup
for the failed attempt. As expected, I will use that information to try to see what’s gone wrong and report. I think it could be useful.
Here’s the diff. (seulement dans = only in)
Seulement dans setup-user/proteva/tiddlers: $__config_NewJournal_Title.tid
Seulement dans setup-user/proteva/tiddlers: $__config_WikiParserRules_Inline_wikilink.tid
Seulement dans setup-user/proteva/tiddlers: $__DefaultTiddlers.tid
Seulement dans setup-user/proteva/tiddlers: $__SiteSubtitle.tid
Seulement dans setup-user/proteva/tiddlers: $__SiteTitle.tid
diff -r setup-user/proteva/tiddlers/$__StoryList.tid user-setup/proteva/tiddlers/$__StoryList.tid
1c1
< list: [[liste des projets]]
---
> list: GettingStarted
Seulement dans setup-user/proteva/tiddlers: $__themes_tiddlywiki_vanilla_settings_codefontfamily.tid
Seulement dans setup-user/proteva/tiddlers: $__themes_tiddlywiki_vanilla_settings_fontfamily.tid