No description
Find a file
Miklos Vajna f32c1f2feb wsd: improve lifecycle in ClientSession::onDisconnect()
Once unit-bad-doc-load completes (with success in exitTest()), sometimes
we have an error during shutdown.

The reason seems to be that ClientSession::onDisconnect() calls
DocumentBroker::removeSession(), which may delete the ClientSession, so
by time time isCloseFrame() is called, we have trouble.

Fix the problem by keeping a reference to self before calling
removeSession().

Change-Id: If5b409822563ba5a45d453329516671065d8f054
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90681
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
2020-03-18 15:17:02 +01:00
android android: use Java object serialization instead of JSON. 2020-03-18 11:27:42 +01:00
common Rework the somewhat odd sendTextMessage() interface 2020-03-16 11:55:19 +01:00
cypress_test cypress: reuse select-all helper 2020-03-18 10:14:53 +01:00
debian Revert "Bump package version to 4.2.0-3 and update deb/rpm package files" 2020-01-10 12:17:43 +01:00
docker docker: don't start another shell, let the loolwsd process have the PID 1 2020-03-05 21:11:30 +01:00
etc
fuzzer libfuzzer: fix build 2020-03-17 10:34:40 +01:00
gtk
ios Try to delete language information from templates... 2020-03-14 22:29:17 +01:00
kit Make the iOS (and Android?) app work again 2020-03-13 10:50:36 +01:00
kubernetes/helm kubernetes: libreoffice-online helm chart improvements 2019-12-16 14:12:56 +01:00
loleaflet Clarify what this file is for 2020-03-18 12:01:57 +02:00
man
net Rework the somewhat odd sendTextMessage() interface 2020-03-16 11:55:19 +01:00
scripts Add translations for Page Setup & co 2020-01-28 09:09:52 +01:00
test wsd: test assertion macros 2020-03-14 15:45:00 +01:00
tools re-factor: Socket / WebSocketHandler. 2020-03-11 16:48:03 +01:00
wsd wsd: improve lifecycle in ClientSession::onDisconnect() 2020-03-18 15:17:02 +01:00
.clang-format
.clang-tidy
.gitignore Ignore the ios/Mobile/Branding directory, set up by the configure script 2019-11-25 11:19:31 +02:00
.gitreview Revert "[cp] Update the .gitreview for this branch." 2020-01-10 12:17:31 +01:00
AUTHORS
autogen.sh
browsersync-config.js
ChangeLog
configure.ac android: added a rating dialog 2020-03-18 00:36:05 +01:00
COPYING
discovery.xml tabs to spaces 2020-03-02 23:22:10 +01:00
favicon.ico
INSTALL
logerrit
loolkitconfig-mobile.xcu Un-break the XML by adding missing closing tag. 2020-02-25 00:11:43 +01:00
loolkitconfig.xcu Clobber gio in the configuration. 2020-01-21 15:06:17 +01:00
loolstat
loolwsd-systemplate-setup
loolwsd.init.rhel6
loolwsd.service
loolwsd.spec.in Revert "Bump package version to 4.2.0-3 and update deb/rpm package files" 2020-01-10 12:17:43 +01:00
loolwsd.xml.in tabs to spaces 2020-03-02 21:54:36 +01:00
Makefile.am add missing test/lokassert.hpp to dist tarball 2020-03-16 12:37:43 +01:00
NEWS
PROBLEMS
README
sysconfig.loolwsd

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.

It is recommended to read these files:

	wsd/README
	loleaflet/README

Enjoy.