I'm just going to copy-paste my findings from Gnome GitLab comments:
According to this upstream issue, Pandoc changed a method name in v.2.8, and apostrophe relies on this new name. However, Pandoc in Fedora is still on v.2.7.3. As such, it would be necessary to add a patch in Fedora that makes apostrophe use the old method name.
The preview pane does not work for me.
Exception in thread preview-converter: Traceback (most recent call last): File "/usr/lib64/python3.8/threading.py", line 932, in _bootstrap_inner self.run() File "/usr/lib64/python3.8/threading.py", line 870, in run self._target(self._args, *self._kwargs) File "/usr/lib/python3.8/site-packages/apostrophe/preview_converter.py", line 48, in do_convert text = helpers.pandoc_convert(text, to="html5", args=args) File "/usr/lib/python3.8/site-packages/apostrophe/helpers.py", line 214, in pandoc_convert return pypandoc.convert_text(text, to, fr, extra_args=args, outputfile=outputfile) File "/usr/lib/python3.8/site-packages/pypandoc/__init.py", line 102, in convert_text return _convert_input(source, format, 'string', to, extra_args=extra_args, File "/usr/lib/python3.8/site-packages/pypandoc/init.py", line 324, in _convert_input raise RuntimeError( RuntimeError: Pandoc died with exitcode "83" during conversion: b" Error running filter /usr/share/apostrophe/lua/relative_to_absolute.lua: /usr/share/apostrophe/lua/relative_to_absolute.lua:9: attempt to call a nil value (field 'get_working_directory') stack traceback: /usr/share/apostrophe/lua/relative_to_absolute.lua:9: in function 'fix_path' /usr/share/apostrophe/lua/relative_to_absolute.lua:19: in function 'Image'
I'd agree if this was a minor version update, but I think a bugfix update should be okay. Looking at the user changes page, I wouldn't expect any breakages.
Still - I think we can withdraw this update and submit a new one with the #1526848 fix merged, as it affects not only Rawhide, but F27 and F26, too.
@vascom I believe this is caused by Lazarus needing to be compiled using the same version of FPC as the one present on the system. Updating FPC without getting a re-built Lazarus breaks things. See: https://bugzilla.redhat.com/show_bug.cgi?id=1544205