No description
Find a file
Gabriel Masei 9c6739eee0 kit: disable parallel handling of messages while processing load and save
The map._activate, among other actions, is sending indirectly some messages
to the server like clientzoom and clientvisiblearea. If these messages are send
before the document finishes processing the load message then there is
a chance that a nodocloaded error will be thrown because there is a
chance that the messages will be processed in parallel with load. This happens
constantly for xlsx files. This is generated by the Unipoll mechanism which,
in case of xlsx files, triggers a parallel processing.
To avoid the above scenario a mechanism of disabling parallel processing of
messages in kit was implemented and is used for load and save messages, for now.

Change-Id: I4c83e72e600f92d0bb4f1f18cebe694e326256d0
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98519
Tested-by: Jenkins
Tested-by: Michael Meeks <michael.meeks@collabora.com>
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
2020-07-22 17:38:05 +02:00
android update translations 2020-07-22 17:13:41 +02:00
common Handle failed locking as (temporarily) read-only session 2020-07-20 15:47:33 +02:00
cypress_test cypress: document used npm packages. 2020-07-20 18:16:04 +02:00
debian systemplate files are not writable by lool user 2020-07-05 13:28:28 +02:00
docker wsd: faster jail setup via bind-mount 2020-07-01 05:42:43 +02:00
etc
fuzzer libfuzzer: fix build 2020-06-03 16:39:45 +02:00
gtk Fix gtk fake mobile application build 2020-07-14 16:20:38 +02:00
ios Pass rendered tiles as uncompressed BMP files in the iOS app 2020-07-14 17:00:35 +02:00
kit kit: disable parallel handling of messages while processing load and save 2020-07-22 17:38:05 +02:00
kubernetes/helm
loleaflet update translations 2020-07-22 17:13:41 +02:00
man
net kit: disable parallel handling of messages while processing load and save 2020-07-22 17:38:05 +02:00
scripts Add more source files to scripts/unocommands.py 2020-06-24 09:08:25 +02:00
test wsd: improved TileCache 2020-07-14 15:35:20 +02:00
tools systemplate files are not writable by lool user 2020-07-05 13:28:28 +02:00
wsd Enable comments inserting and deleting when in read-only mode 2020-07-20 22:47:00 +02:00
.clang-format
.clang-tidy
.gitignore Fix gtk fake mobile application build 2020-07-14 16:20:38 +02:00
.gitreview
AUTHORS
autogen.sh typo 2020-05-20 22:31:19 +02:00
browsersync-config.js
ChangeLog
configure.ac Report better SSL state for mobile apps 2020-07-11 11:59:14 +02:00
COPYING
discovery.xml existing integrations prefer text/rtf 2020-06-26 10:59:12 +02:00
favicon.ico
INSTALL Start writing something serious in the INSTALL file 2020-05-05 22:24:45 +02:00
logerrit typo fixes in comments and code 2020-04-26 23:19:52 +02:00
loolkitconfig-mobile.xcu
loolkitconfig.xcu
loolwsd-generate-proof-key
loolwsd-systemplate-setup wsd: support parallel systemplate setup 2020-07-07 19:05:23 +02:00
loolwsd.init.rhel6
loolwsd.service service: enable sandboxing options 2020-06-25 10:58:23 +02:00
loolwsd.spec.in wsd: faster jail setup via bind-mount 2020-07-01 05:42:43 +02:00
loolwsd.xml.in wsd: faster jail setup via bind-mount 2020-07-01 05:42:43 +02:00
Makefile.am libfuzzer: fix build 2020-07-16 16:34:35 +02:00
NEWS
PROBLEMS
README Mention test folders in the top-level README. 2020-05-27 15:36:14 +02:00
sysconfig.loolwsd Add LOKit logging option to configuration file 2020-06-15 16:06:37 +02:00

LibreOffice Online.

This project has several components:

wsd/
	The Web Services Daemon - which accepts external connections.

kit/
	The client which lives in its own chroot and renders documents.

common/
	Shared code between these processes.

loleaflet/
	The client side JavaScript component.

test/
	C++ based unit tests.

cypress_test/
	JavaScript based integration tests.

It is recommended to read these files:

	wsd/README
	loleaflet/README

Enjoy.