Giter Club home page Giter Club logo

collabora-mattermost's People

Contributors

availchet avatar chetanyakan avatar dependabot[bot] avatar florin-ciornei avatar hrishavkmr avatar kendy avatar mikekaganski avatar timar avatar wget avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

collabora-mattermost's Issues

Cannot active plugin on MM 5.31.6

Hey,

I got an error when trying to activate the plugin. Any suggestions?

MM Version: 5.31.6
Plugin version: Release 1.1.0

Thanks
Dominik

{"level":"warn","ts":1615478551.1553044,"caller":"plugin/hclog_adapter.go:71","msg":"plugin failed to exit gracefully","plugin_id":"com.collaboraonline.mattermost"} {"level":"error","ts":1615478551.1554167,"caller":"mlog/log.go:232","msg":"Unable to activate plugin","plugin_id":"com.collaboraonline.mattermost","error":"unable to start plugin: com.collaboraonline.mattermost: Unrecognized remote plugin message: \n\nThis usually means that the plugin is either invalid or simply\nneeds to be recompiled to support the latest protocol.","errorVerbose":"Unrecognized remote plugin message: \n\nThis usually means that the plugin is either invalid or simply\nneeds to be recompiled to support the latest protocol.\nunable to start plugin: com.collaboraonline.mattermost\ngithub.com/mattermost/mattermost-server/v5/plugin.(*Environment).Activate\n\tgithub.com/mattermost/mattermost-server/v5/plugin/environment.go:267\ngithub.com/mattermost/mattermost-server/v5/app.(*App).SyncPluginsActiveState.func2\n\tgithub.com/mattermost/mattermost-server/v5/app/plugin.go:132\nruntime.goexit\n\truntime/asm_amd64.s:1374"}

Support for Collabora-Server view-only file types.

There are a few file types that the Collabora server only allows viewing and not editing. But the mattermost-plugin does not use these values from the /hosting/discovery file and shows the edit option for these files too. But, when saving these files, Collabora-server gives an error.

image

Help needed: Mattermost instance not running at domain root

Hi!

I would love to use this plugin and already got it running on a Test-Instance.

The following Docker command did work for the Test-Instance:

docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=sub\.domain\.tld' --restart always --cap-add MKNOD collabora/code

My productive Mattermost instance is not running at the root of the domain but at https://sub.domain.tld/mattermost and for some reason it won't get it working. I already tried starting the Collabora Docker-Image with different Domain-Arguments:

docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=sub\.domain\.tld' --restart always --cap-add MKNOD collabora/cod

docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=sub\.domain\.tld/mattermost' --restart always --cap-add MKNOD collabora/code

docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=sub\.domain\.tld/mattermost$' --restart always --cap-add MKNOD collabora/code

Any Help/Ideas would be greatly appreciated

THX
themmm

Viewing / Editing of all doc type except PDF not possible anymore

Hi,
this might be am issue with the current Collabra version as the plugin and Mattermost didn't change

  • collaboraoffice 6.4.10.6-6
  • loolwsd 6.4.0-7
  • Mattermost 5.27.0
    In Mattermost we only see the view/comment link on PDF files. All other office documents do not display an edit link.
    collabra_mattermost_issue

Mattermost was restarted, Collabra server was restarted. The logs do not shown any errors or hints.
2020-10-08T16:16:35.473+0200 info [email protected]/stream.go:15 WOPI address changed. Load new WOPI file info. {"plugin_id": "com.collaboraonline.mattermost", "source": "plugin_stdout"} 2020-10-08T16:16:35.861+0200 info [email protected]/stream.go:15 WOPI file info loaded successfully! {"plugin_id": "com.collaboraonline.mattermost", "source": "plugin_stdout"}
I provide the discovery xml for reference.
discovery_xml.txt
Any ideas?
Best regards
Jan-Peter

BUG - After upgrade to Mattermost 6.0 Collabora windows cannot be closed anymore

Summary

Opening a file with Collabora on Mattermost 6.0 with the desktop 5.0 app doesn't display the close button anymore (Out of screen)

Steps To Reproduce

Steps to reproduce the behavior:

  1. Upgrade your Mattermost server to 6.0
  2. Open a file with Collabora
  3. Try to close the window

Expected behavior

A close button is displayed

Observed Behavior (that appears unintentional)

Close button is not shown

Screenshots

image

Environment

  • Mattermost version: 6.0
  • OS: Windows 10
  • Platform: browser, desktop app
  • Browser (if applicable): e.g. chrome
  • Platform Version: e.g. chrome 94.x, desktop 5.0

There seems to be a fix already in the solved issues, but I'm not 100% sure, as I cannot build a new plugin version from master.

Avoid security risk with a fallback password

The current code uses a fallback password in the event it cannot write a key to the key value store on startup, or if it cannot read the key during regular operations, e.g.:

tokenSignPasswordByte, getPasswordError := p.API.KVGet(kvEncryptionPassword)
if getPasswordError != nil {
p.API.LogError("Cannot retrieve token signing password, eror: ", getPasswordError)
tokenSignPasswordByte = []byte(fallbackPassword)
}

This is a potential security hole. I'd suggest failing the OnActivate altogether if the write fails, and then just caching the key in memory thereafter, eliminating the need for a fallback password altogether.

Unsafe write to global in OnConfigurationChange

The current OnConfigurationChange writes to the global wopiAddress and WOPIFiles whenever a configuration change has been detected:

//retrieve the new WOPI data from <WOPI>/hosting/discovery
if wopiAddress != configuration.WOPIAddress {
wopiAddress = configuration.WOPIAddress

WOPIFiles = make(map[string]WOPIFileInfo)
for i := 0; i < len(WOPIData.NetZone.App); i++ {
ext := strings.ToLower(WOPIData.NetZone.App[i].Action.Ext)
if ext == "png" || ext == "jpg" || ext == "jpeg" || ext == "gif" {
continue
}
WOPIFiles[ext] = WOPIFileInfo{WOPIData.NetZone.App[i].Action.Urlsrc, WOPIData.NetZone.App[i].Action.Name}
}

Since hooks can be called asynchronously, it isn't safe to write to this global without some kind of mutex. 99% of the time, the code will work just fine, but every now and then the value of wopiAddress or WOPIFiles may be mysteriously corrupted.

To guard against this, I suggest following the pattern set in https://github.com/mattermost/mattermost-plugin-starter-template/blob/master/server/configuration.go, and using setConfiguration to safely update the configuration on the Plugin object.

BUG - Unable to start Collabora on Mattermost 5.37

Summary

When I attempt to start the plugin on Mattermost V5.37 it crashes.

note This did not occur for me on V6.0
This issue seems very similar to #40 but my error is different in a way that may be meaningful so, I wrote up a separate issue.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Deploy a Mattermost server v5.37
  2. Download Collabora v1.1.0 from the releases page
  3. Upload and configure the plugiin
  4. Enable the plugin

Observed Behavior (that appears unintentional)

Plugin crashes with {"level":"error","ts":1634931209.394687,"caller":"mlog/log.go:251","msg":"Unable to activate plugin","plugin_id":"com.collaboraonline.mattermost","error":"unable to start plugin: com.collaboraonline.mattermost: Unrecognized remote plugin message: \n\nThis usually means that the plugin is either invalid or simply\nneeds to be recompiled to support the latest protocol.","errorVerbose":"Unrecognized remote plugin message: \n\nThis usually means that the plugin is either invalid or simply\nneeds to be recompiled to support the latest protocol.\nunable to start plugin: com.collaboraonline.mattermost\ngithub.com/mattermost/mattermost-server/v5/plugin.(*Environment).Activate\n\tgithub.com/mattermost/mattermost-server/v5/plugin/environment.go:274\ngithub.com/mattermost/mattermost-server/v5/app.(*Server).syncPluginsActiveState.func2\n\tgithub.com/mattermost/mattermost-server/v5/app/plugin.go:144\nruntime.goexit\n\truntime/asm_amd64.s:1371"}

Environment

  • Mattermost version: e.g. 5.37.2

BUG - Plugin doesn't start in MM 6.3.1

Summary

Collabora plugin doesn't start after installation.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Install latest Collabora plugin
  2. Try to activate the plugin in mattermost
  3. See error

Expected behavior

Collabora plugin start

Observed Behavior (that appears unintentional)

Collabora plugin not starting with error :

[2022-01-24 16:08:30.042 +01:00] Unable to activate plugin                     caller="app/plugin.go:142" plugin_id=com.collaboraonline.mattermost error="unable to start plugin: com.collaboraonline.mattermost: Unrecognized remote plugin message: 

This usually means that the plugin is either invalid or simply
needs to be recompiled to support the latest protocol."

Screenshots
image

Environment

  • Mattermost version: 6.3.1 / 6.4.1
  • OS: Ubuntu 18.04
  • Platform: Docker
  • Platform Version: 19.03.7

Collabora online error - ERR WOPI::CheckFileInfo failed with 302 Found| wsd/Storage.cpp:588

Hi everyone,

I am trying to add collabora online to my privation social network.
So I installed collabora online by following this tutorial. (https://www.collaboraoffice.com/code/docker/).
Because I am in development environment, I disabled ssl from both app (my web app and collabora online).

I implemented getFile and CheckFileInfo.

But when I try to access file, I got the following error.

wsd-00006-00078 2020-08-08 00:27:39.726353 [ docbroker_010 ] ERR  WOPI::CheckFileInfo failed with 302 Found| wsd/Storage.cpp:588
wsd-00006-00078 2020-08-08 00:27:39.726474 [ docbroker_010 ] ERR  loading document exception: WOPI::CheckFileInfo failed| wsd/DocumentBroker.cpp:1380
wsd-00006-00078 2020-08-08 00:27:39.726507 [ docbroker_010 ] ERR  Failed to add session to [/wopi/files/57] with URI [http://pessek-elggfinal338.com/wopi/files/57?access_token=hfpfrrtrtrtf1225zz%3Freuse_cookies%3Djwt%3DeyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJsb29sIiwic3ViIjoiYWRtaW4iLCJhdWQiOiJhZG1pbiIsIm5tZSI6ImFkbWluIiwiZXhwIjoiMTU5NjgwNDI0NSJ9.ztD3RISaH9EdgDJFcmFPBHJYk71hSgaoz24TzhPgrey6kisuem8xw1H3prfvc0t1zcKT2H1_CZvr49H3BGq-wEjy4ENPXX3goMrQhzpQ4jQhruyxG_d9Gbl2KWsRkH-3cpBU_weTJsTf8iucgHo5jgkxVDAB1YO4X9rdNVwydR6Ux6M7_Ig3kWALcvLnDhNlka3qz-4QSxmKFf4Xw_q4UO5SRR8zA8yXfXDLJVJwES_oKLUTwV_pyExAgnY6-1UF7K-pt3jraGYDZE8G_AXQ0qdQGvG2yfojDNVBMn6rz_pMYvByB4hoiBZ1kQ7EyDR0FJj3FbPQtIdIW-ObkphRhQ]: WOPI::CheckFileInfo failed| wsd/DocumentBroker.cpp:1342
wsd-00006-00078 2020-08-08 00:27:39.726565 [ docbroker_010 ] ERR  No DocBroker found, or DocBroker marked to be destroyed. Terminating session ToClient-02c| wsd/ClientSession.cpp:330
wsd-00006-00078 2020-08-08 00:27:39.726604 [ docbroker_010 ] ERR  No DocBroker found, or DocBroker marked to be destroyed. Terminating session ToClient-02c| wsd/ClientSession.cpp:330
wsd-00006-00078 2020-08-08 00:27:39.898742 [ docbroker_010 ] ERR  Invalid or unknown session [02c] to remove.| wsd/DocumentBroker.cpp:1418

But when I click on the that appears on the above error file, CheckFileInfo returns the following json.

{"BaseFileName":"Lettre de motivation.docx","OwnerId":"pessek","UserId":"49","UserFriendlyName":"Hermand Pessek","UserCanWrite":true,"UserCanNotWriteRelative":true,"UserCanRename":false,"LastModifiedTime":"2020-08-07T23:15:22+00:00","Size":6278}

So I dont know what's is going wrong.

Could someone help me ?

regards,

Feature Request: Create new files

Hi,

it would be great not only be able to view & edit files, but also create new files inside a channel. Either by using a slash command like:

/collabora write / calc / impress / draw

or being added up to the attach file menu with an entry like Collabora & then opening a select dialog.

image

This would give the plugin a big boost!

Best

JP

MATTERMOST_SERVER_URL may not support subpaths

Some Mattermost installations run at a subpath instead of at the root of domain, e.g. http://example.com/mattermost/team/channel.

The current strategy to replace MATTERMOST_SERVER_URL in the payload sent down from the plugin may not support subpaths correctly:

fetch(requestAddress).then((data) => data.json()).then((data) => {
//add mattermost server url to the file url
var splittedURL = window.location.href.split("/");
var mattermostServerURL = splittedURL[0] + "//" + splittedURL[2];
data.url = data.url.replace("MATTERMOST_SERVER_URL", mattermostServerURL);
//as the request to Collabora Online shoud be of POST type, a form is used to submit it.
document.getElementById("collabora-submit-form").action = data.url;
document.getElementById("collabora-form-access-token").value = data.access_token;
document.getElementById("collabora-submit-form").submit();
});
}

Consider querying the SiteURL from the configuration exposed via Redux instead. It may also be possible to eliminate the MATTERMOST_SERVER_URL sent down by the plugin and just send it down with the configured SiteURL directly.

Improve template file creation flow

From the implementation point of view, I see that you first copy a template to a target location, and then as the second step, the user has to click it, correct?

To make things easier for the user, it might be better to use the "TemplateSource" property of the CheckFileInfo:

https://sdk.collaboraonline.com/docs/advanced_integration.html#templatesource

It allows you to create and open the new file created from the template provided via the TemplateSource right away.

I'd suggest moving to this mechanism.

Originally posted by @kendy in #44 (comment)

Last edited time 1 jan 1970

Hallo, when I'm opening an document in mm, I have alway the date 1 jan 1970 but my mm time is correct and the docker image has also the correct date.
What could be the problem.

Performance impact querying API on custom post type render

The current architecture has the custom post type component hitting a plugin endpoint to resolve file info and detect which extensions can be edited with Collabora Online. Unfortunately, this occurs in the constructor, and thus repeats for every user reading any post marked with the custom post type.

The data returned by this endpoint seems to consist of four things:

  • the file info id
  • the file info name
  • the file info extension
  • the action to take for the given extension type

All the file information is already available to the client-side plugin by calling the makeGetFilesForPost selector from Redux. See https://github.com/mattermost/mattermost-webapp/blob/e028f925dbb38f57c56002139a539d5ecc556253/components/file_attachment_list/index.js#L15-L19 for an example of how to fetch.

The final piece appears to be static list of actions to take for each extension. Could the plugin expose a single new endpoint that exposes this static list, and fetch it once on startup (or whenever a change is detected)? This would obviate the need to hit an endpoint for each rendered post with file attachments, dramatically boosting performance.

opening documents with latest Collabora 6.4 ends up in failure

Hi,

There's been a problem with the latest Collabora 6.4 :
when trying to open any document, collabora says that the document is "malformed, and uses more ressources than it should"
(or something along those lines, i'm running french)
It worked fine before updating I think back in December. Since then, it always throws an error.
NextCloud still works fine with collabora

Seems like loolwsd is complaining about a malformed date stamp ?

journalctl -xe :
janv. 15 17:57:02 NIGHTHOB loolwsd[13325]: wsd-13325-13348 2021-01-15 16:57:02.277791 [ websrv_poll ] WRN client - server version mismatch, disabling browser cache. Expected: eec532f| wsd/FileServer.cpp:285 janv. 15 17:57:02 NIGHTHOB loolwsd[13325]: wsd-13325-13496 2021-01-15 16:57:02.395586 [ docbroker_003 ] WRN LastModifiedTime [] is in invalid format.Returning 0| common/Util.cpp:925 janv. 15 17:57:08 NIGHTHOB loolwsd[13325]: kit-13440-13334 2021-01-15 16:57:08.570488 [ kitbroker_003 ] ERR Exception while loading url [file:///tmp/user/docs/u9sLSx8dgaKEaDzE/NAMEOFTHEDOCUMENT. janv. 15 17:57:08 NIGHTHOB loolwsd[13325]: kit-13440-13334 2021-01-15 16:57:08.570552 [ kitbroker_003 ] ERR Failed to get LoKitDocument instance for [file:///tmp/user/docs/u9sLSx8dgaKEaDzE/NAMEOFTHEDOCUMENT. janv. 15 17:57:08 NIGHTHOB loolwsd[13325]: kit-13440-13334 2021-01-15 16:57:08.570578 [ kitbroker_003 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [LOK_CALLBACK_STATUS_INDICATOR_START] [(nil)] message to Mas janv. 15 17:57:08 NIGHTHOB loolwsd[13325]: kit-13440-13334 2021-01-15 16:57:08.570590 [ kitbroker_003 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [LOK_CALLBACK_STATUS_INDICATOR_FINISH] [(nil)] message to Ma janv. 15 17:57:08 NIGHTHOB loolwsd[13325]: kit-13440-13334 2021-01-15 16:57:08.570598 [ kitbroker_003 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [LOK_CALLBACK_SIGNATURE_STATUS] [0] message to Master Sessio janv. 15 17:58:42 NIGHTHOB loolwsd[13325]: wsd-13325-13496 2021-01-15 16:58:42.399420 [ docbroker_003 ] ERR Doc [/plugins/com.collaboraonline.mattermost/wopi/files/u67dfocfp3ng384wswphkynfmy] is taking too long to load. Will kill proces

loolwsd.log shows this (new attempt after a restart of loolwsd) :

`wsd-13667-13667 2021-01-15 17:01:49.309783 [ loolwsd ] INF Initializing wsd. Local time: Fri 2021-01-15 18:01:49+0100. Log level is [8].| common/Log.cpp:325
wsd-13667-13667 2021-01-15 17:01:49.309798 [ loolwsd ] INF Setting log-level to [trace] and delaying setting to configured [warning] until after WSD initialization.| wsd/LOOLWSD.cpp:1073
wsd-13667-13667 2021-01-15 17:01:49.309810 [ loolwsd ] INF Initializing loolwsd server [code.cloud.biusante.parisdescartes.fr].| wsd/LOOLWSD.cpp:1077
wsd-13667-13667 2021-01-15 17:01:49.309813 [ loolwsd ] INF Anonymization of user-data is configurable.| wsd/LOOLWSD.cpp:1084
wsd-13667-13667 2021-01-15 17:01:49.309818 [ loolwsd ] WRN NOTE: both logging.anonymize.usernames and logging.anonymize.filenames are deprecated and superseded by logging.anonymize.anonymize_user_data. Please remove username and filename entries from the config and use only anonymize_user_data.| wsd/LOOLWSD.cpp:1095
wsd-13667-13667 2021-01-15 17:01:49.309822 [ loolwsd ] WRN Since logging.anonymize.anonymize_user_data is provided (false) in the config, it will be used.| wsd/LOOLWSD.cpp:1098
wsd-13667-13667 2021-01-15 17:01:49.309827 [ loolwsd ] INF Anonymization of user-data is disabled.| wsd/LOOLWSD.cpp:1132
wsd-13667-13667 2021-01-15 17:01:49.309925 [ loolwsd ] WRN SSL support: SSL is disabled.| wsd/LOOLWSD.cpp:1181
wsd-13667-13667 2021-01-15 17:01:49.309936 [ loolwsd ] INF Creating childroot: /opt/lool/child-roots/| wsd/LOOLWSD.cpp:1226
wsd-13667-13667 2021-01-15 17:01:49.309948 [ loolwsd ] INF Cleaning up childroot directory [/opt/lool/child-roots/].| common/JailUtil.cpp:144
wsd-13667-13667 2021-01-15 17:01:49.309960 [ loolwsd ] TRC Directory [/opt/lool/child-roots/] is not a directory or doesn't exist.| common/JailUtil.cpp:149
wsd-13667-13667 2021-01-15 17:01:49.310083 [ loolwsd ] TRC Executing loolmount command: /usr/bin/loolmount -b /opt/lool/systemplate /opt/lool/child-roots/lool_test_mount| common/JailUtil.cpp:35
wsd-13667-13667 2021-01-15 17:01:49.314456 [ loolwsd ] TRC Bind-mounted [/opt/lool/systemplate] -> [/opt/lool/child-roots/lool_test_mount].| common/JailUtil.cpp:44
wsd-13667-13667 2021-01-15 17:01:49.314479 [ loolwsd ] DBG Unmounting [/opt/lool/child-roots/lool_test_mount].| common/JailUtil.cpp:63
wsd-13667-13667 2021-01-15 17:01:49.314486 [ loolwsd ] TRC Executing loolmount command: /usr/bin/loolmount -u /opt/lool/child-roots/lool_test_mount| common/JailUtil.cpp:35
wsd-13667-13667 2021-01-15 17:01:49.331699 [ loolwsd ] TRC Unmounted [/opt/lool/child-roots/lool_test_mount] successfully.| common/JailUtil.cpp:66
wsd-13667-13667 2021-01-15 17:01:49.331792 [ loolwsd ] DBG Removing [/opt/lool/child-roots/lool_test_mount] only.| common/FileUtil.cpp:207
wsd-13667-13667 2021-01-15 17:01:49.331841 [ loolwsd ] INF Enabling Bind-Mounting of jail contents for better performance per mount_jail_tree config in loolwsd.xml.| common/JailUtil.cpp:203
wsd-13667-13667 2021-01-15 17:01:49.331850 [ loolwsd ] DBG FileServerRoot before config: | wsd/LOOLWSD.cpp:1234
wsd-13667-13667 2021-01-15 17:01:49.331864 [ loolwsd ] DBG FileServerRoot after config: /usr/share/loolwsd| wsd/LOOLWSD.cpp:1236
wsd-13667-13667 2021-01-15 17:01:49.331892 [ loolwsd ] INF NumPreSpawnedChildren set to 1.| wsd/LOOLWSD.cpp:1248
wsd-13667-13667 2021-01-15 17:01:49.331901 [ loolwsd ] INF Registering filesystem for space checks: [/opt/lool/child-roots/.]| common/FileUtil.cpp:405
wsd-13667-13667 2021-01-15 17:01:49.331922 [ loolwsd ] INF MAX_CONCURRENCY set to 4.| wsd/LOOLWSD.cpp:1257
wsd-13667-13667 2021-01-15 17:01:49.331929 [ loolwsd ] INF DISABLE_REDLINE set| wsd/LOOLWSD.cpp:1264
wsd-13667-13667 2021-01-15 17:01:49.331941 [ loolwsd ] INF Maximum file descriptor supported by the system: 1048575| wsd/LOOLWSD.cpp:1333
wsd-13667-13667 2021-01-15 17:01:49.331944 [ loolwsd ] INF Maximum number of open documents supported by the system: 262136| wsd/LOOLWSD.cpp:1336
wsd-13667-13667 2021-01-15 17:01:49.331946 [ loolwsd ] INF Maximum concurrent open Documents limit: 1000000| wsd/LOOLWSD.cpp:1338
wsd-13667-13667 2021-01-15 17:01:49.331949 [ loolwsd ] INF Maximum concurrent client Connections limit: 1000000| wsd/LOOLWSD.cpp:1339
wsd-13667-13667 2021-01-15 17:01:49.338208 [ loolwsd ] TRC Pre-read 1 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/admin/css: bulma.min.css | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.353524 [ loolwsd ] TRC Pre-read 2 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/admin/font: Montserrat-Regular.ttf OFL.txt | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.353536 [ loolwsd ] TRC Pre-read 6 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/admin: adminHistory.html admin.html admintemplate.html adminAnalytics.html adminLog.html adminSettings.html | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.543929 [ loolwsd ] TRC Pre-read 126 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/l10n/locore: sa-IN.json xh.json kmr-Latn.json ar.json brx.json cy.json pl.json bn.json kk.json pa-IN.json en-ZA.json cs.json tt.json ur.json sw-TZ.json mk.json my.json oc.json lv.json kab.json szl.json ro.json or.json uz.json hr.json mai.json ca.json sk.json st.json da.json ab.json mni.json he.json hu-Hung.json dgo.json gl.json dsb.json ast.json lb.json kok.json br.json bo.json tg.json gu.json zu.json hsb.json ss.json fa.json sl.json bg.json fr.json ko.json rw.json is.json nl.json de.json et.json sv.json mn.json ks.json zh-CN.json th.json nb.json sq.json nn.json om.json sr.json bs.json sah.json tn.json es.json pt-BR.json sat.json hi.json fy.json nso.json vi.json ky.json sid.json sr-Latn.json te.json an.json zh-TW.json si.json sd.json en-GB.json fi.json be.json eo.json eu.json ug.json uk.json gug.json ta.json ne.json af.json mr.json ca-valencia.json hu.json nr.json ts.json kn.json kl.json jv.json gd.json am.json lt.json ka.json lo.json ml.json tr.json az.json as.json ja.json dz.json km.json bn-IN.json it.json ti.json el.json ve.json id.json pt.json ga.json vec.json ru.json | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.634682 [ loolwsd ] TRC Pre-read 127 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/l10n/uno: sa-IN.json xh.json kmr-Latn.json ar.json brx.json cy.json pl.json bn.json kk.json pa-IN.json en-ZA.json cs.json tt.json ur.json sw-TZ.json mk.json my.json oc.json lv.json kab.json szl.json ro.json or.json uz.json hr.json mai.json ca.json sk.json st.json da.json ab.json mni.json he.json dgo.json gl.json dsb.json ast.json lb.json kok.json br.json bo.json tg.json gu.json zu.json hsb.json ss.json fa.json sl.json bg.json fr.json ko.json rw.json is.json nl.json de.json et.json sv.json mn.json ks.json zh-CN.json th.json nb.json sq.json nn.json om.json sr.json bs.json sah.json tn.json es.json pt-BR.json sat.json hi.json fy.json nso.json vi.json ky.json sid.json de-override.json sr-Latn.json te.json an.json zh-TW.json si.json sd.json en-GB.json fi.json be.json eo.json eu.json ug.json uk.json es-override.json gug.json ta.json ne.json af.json mr.json ca-valencia.json hu.json nr.json ts.json kn.json kl.json jv.json gd.json am.json lt.json ka.json lo.json ml.json tr.json az.json as.json ja.json dz.json km.json bn-IN.json it.json ti.json el.json ve.json id.json pt.json ga.json vec.json ru.json | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.734395 [ loolwsd ] TRC Pre-read 167 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/l10n: help-ja.json ui-ca.json help-uz.json ui-en_NZ.json ui-jv.json help-jv.json ui-sk.json ui-bs.json help-af.json ui-dsb.json help-bg.json help-br.json ui-de.json ui-nn.json help-eu.json ui-id.json ui-ca-valencia.json localizations.json help-ast.json ui-ne.json help-ab.json help-oc.json help-sv.json help-hi.json help-pl.json ui-uk.json help-ar.json help-ca-valencia.json ui-tr.json ui-hi.json help-zh_CN.json ui-da.json ui-kab.json ui-th.json help-ko.json help-gd.json help-ug.json help-fy.json help-vec.json help-zh_TW.json help-cs.json ui-ast.json help-nl.json descriptions-en_NZ.json descriptions-de.json help-da.json ui-ga.json descriptions-hu.json help-nb.json ui-pa_IN.json help-tg.json ui-cy.json descriptions-nl.json ui-zh_CN.json ui-et.json ui-sl.json help-et.json help-ca.json ui-vec.json uno-localizations.json help-ga.json ui-hr.json ui-ab.json uno-localizations-override.json ui-af.json help-cy.json help-pa_IN.json locore-localizations.json descriptions-ru.json ui-sv.json ui-lv.json ui-ta.json help-uk.json ui-sq.json ui-ro.json ui-zh_TW.json descriptions-pl.json ui-ar.json help-ro.json help-he.json ui-fi.json help-en_GB.json ui-en_ZA.json ui-hu.json ui-cs.json help-am.json help-lt.json ui-hsb.json help-be.json help-hu.json ui-gl.json help-is.json help-gl.json help-eo.json help-gug.json help-en_ZA.json help-ru.json ui-ug.json help-hr.json ui-lt.json help-sk.json ui-gug.json help-lv.json help-fi.json help-en_NZ.json help-nn.json ui-oc.json ui-eu.json ui-fr.json help-sl.json ui-an.json ui-pt.json descriptions-fr.json descriptions-tr.json ui-nb.json help-el.json help-tr.json help-mn.json ui-nl.json help-ne.json ui-ru.json ui-is.json ui-ja.json help-es.json help-dsb.json help-en_AU.json ui-en_GB.json ui-ko.json ui-eo.json help-pt.json descriptions-uk.json ui-it.json descriptions-cs.json descriptions-es.json help-de.json ui-pl.json ui-el.json help-ta.json ui-am.json help-id.json help-sq.json ui-he.json ui-be.json ui-gd.json ui-kk.json help-bs.json help-pt_BR.json ui-bar.json help-localizations.json admin-localizations.json ui-en_AU.json descriptions-en_ZA.json ui-lo.json help-kk.json ui-pt_BR.json help-fr.json help-kab.json help-brx.json descriptions-en_GB.json ui-uz.json help-it.json ui-es.json help-kn.json ui-bg.json descriptions-hr.json help-hsb.json descriptions-en_AU.json | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.784735 [ loolwsd ] TRC Pre-read 28 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/images/help/it: special-character.png auto-filter.png formula-bar.png chart-wizard.png thesaurus.png chart.png comment.png data-validation.png paragraph-dialog.png status-bar.png slide-layouts.png page-style.png inactive-document.png insert-table.png text-import.png outlining.png red-wavy-underline.png manage-changes.png manage-changes-filter.png word-count.png selection-list.png format-cells.png repair-document.png cell-comment.png information-bar.png area-dialog.png conditional-formatting.png track-changes.png | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.811622 [ loolwsd ] TRC Pre-read 28 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/images/help/fr: track-changes-comment.png special-character.png auto-filter.png formula-bar.png chart-wizard.png thesaurus.png chart.png comment.png data-validation.png paragraph-dialog.png status-bar.png slide-layouts.png page-style.png inactive-document.png insert-table.png text-import.png outlining.png red-wavy-underline.png manage-changes.png manage-changes-filter.png word-count.png selection-list.png format-cells.png repair-document.png cell-comment.png information-bar.png area-dialog.png conditional-formatting.png | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.839458 [ loolwsd ] TRC Pre-read 28 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/images/help/es: track-changes-comment.png special-character.png auto-filter.png formula-bar.png chart-wizard.png thesaurus.png chart.png comment.png data-validation.png paragraph-dialog.png status-bar.png slide-layouts.png page-style.png inactive-document.png insert-table.png text-import.png outlining.png red-wavy-underline.png manage-changes.png manage-changes-filter.png word-count.png selection-list.png format-cells.png repair-document.png cell-comment.png information-bar.png area-dialog.png conditional-formatting.png | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.865585 [ loolwsd ] TRC Pre-read 28 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/images/help/en: track-changes-comment.png special-character.png formula-bar.png chart-wizard.png autofilter.png thesaurus.png chart.png comment.png data-validation.png paragraph-dialog.png status-bar.png slide-layouts.png page-style.png inactive-document.png insert-table.png text-import.png outlining.png red-wavy-underline.png manage-changes.png manage-changes-filter.png word-count.png selection-list.png format-cells.png repair-document.png cell-comment.png information-bar.png area-dialog.png conditional-formatting.png | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.891569 [ loolwsd ] TRC Pre-read 25 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/images/help/pt-BR: track-changes-comment.png special-character.png auto-filter.png formula-bar.png chart-wizard.png chart.png comment.png data-validation.png paragraph-dialog.png status-bar.png slide-layouts.png page-style.png inactive-document.png text-import.png outlining.png red-wavy-underline.png manage-changes.png manage-changes-filter.png word-count.png selection-list.png format-cells.png repair-document.png cell-comment.png area-dialog.png conditional-formatting.png | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.896063 [ loolwsd ] TRC Pre-read 13 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/images/jquery-ui-lightness: ui-bg_diagonals-thick_20_666666_40x40.png ui-bg_highlight-soft_75_ffe45c_1x100.png ui-icons_ffffff_256x240.png ui-bg_glass_100_f6f6f6_1x400.png ui-bg_highlight-soft_100_eeeeee_1x100.png ui-bg_gloss-wave_35_f6a828_500x100.png ui-bg_glass_100_fdf5ce_1x400.png ui-icons_222222_256x240.png ui-icons_ffd27a_256x240.png ui-icons_228ef1_256x240.png ui-bg_diagonals-thick_18_b81900_40x40.png ui-bg_glass_65_ffffff_1x400.png ui-icons_ef8c08_256x240.png | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.899973 [ loolwsd ] TRC Pre-read 2 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/images/cursors: fill.cur fill.png | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:49.926133 [ loolwsd ] TRC Pre-read 877 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/images: ui-icons_777777_256x240.png pyramindstack_52x60.svg lc_alignright.svg table-column-resize-marker-hover.svg lc_styleapply3fstyle3astring3dstrong20emphasis26familyname3astring3dcharacterstyles.svg layout_head01.svg lc_paragraphdialog.svg pyramind_52x60.svg lc_starshapes.star5.svg lc_leavegroup.svg x-office-spreadsheet.svg lc_arrowshapes.striped-right-arrow.svg lc_flowchartshapes.flowchart-predefined-process.svg lc_insertrowbreak.svg lc_wrappropertypanel.svg lc_rejectalltrackedchanges.svg lc_scrollbar_mobile.svg lc_flowchartshapes.flowchart-data.svg fr010.svg icon-set-stars-half.svg lc_starshapes.star6.svg icon-set-bars-full.svg lc_setminimalrowheight.svg lc_flowchartshapes.flowchart-internal-storage.svg stockcolumns_52x60.svg icon-set-colorarrows-same.svg lc_gallery.svg lc_formatchartarea.svg lc_setcontrast.svg lc_freezepanescolumn.svg lc_flowchartshapes.flowchart-delay.svg valueaxisdirectboth_52x60.svg lc_arrowshapes.corner-right-arrow.svg lc_upsearch.svg x-office-presentation.svg lc_deletepage.svg lc_charbackcolor.svg lc_beforetextindent.svg lc_prevrecord.svg lc_slidechangewindow.svg popup_unselect_current.svg lc_insertbookmark.svg sc_wrapmenu.svg valueaxisdirect3d_52x60.svg lc_setbrightness.svg table-row-resize-marker-hover.svg layout_head03b.svg lc_aftertextindent.svg lc_flowchartshapes.flowchart-document.svg lc_styleapply3fstyle3astring3dneutral26familyname3astring3dcellstyles.svg areasfull3d_52x60.svg icon-set-positive-green-smilie.svg conestack_52x60.svg lc_insertfilefield.svg layout_head06.svg refinp1.svg lc_basicshapes.right-triangle.svg lc_inserttable.svg ui-bg_diagonals-thick_20_666666_40x40.png tabstop-decimal.svg lc_selectionlanugagedefault.svg lc_objectbackone.svg lc_rect_rounded.svg lc_alignhorizontalcenter.svg stacksmooth3d_52x60.svg lc_about.svg lc_insertion_mobile_wizard.svg lc_symbolshapes.sun.svg ui-bg_highlight-soft_75_ffe45c_1x100.png loading.gif lc_fontdialog.svg lc_footnotedialog.svg lc_cellappearancepropertypanel.svg tabstop-left.svg lc_formatmajorgrid.svg ui-icons_ffffff_256x240.png lc_wrapon.svg sidebar-transition-large.svg lc_insertcolumnsbefore.svg lc_checkbox.svg lc_aligntop.svg lc26049.svg lc_tablemenu.svg lc_firstlineindent.svg lc_pageheight.svg lc_linepropertypanel.svg lc_insertpage.svg lc_linestyle.svg layout_head03.svg ui-icons_444444_256x240.png lc_starshapes.doorplate.svg lc_calloutshapes.round-callout.svg lc_formatpaintbrush.svg sc_wrapleft.svg icon-set-symbols1-check.svg lc_downloadas-epub.svg icon-set-colorarrows-slightly-up.svg lc_symbolshapes.moon.svg lc_diagramtype.svg lc_alignblock.svg lc_formatmeanvalue.svg lc_online-help.svg lc_downloadas-ods.svg lc_spellonline.svg icon-set-shapes-triangle.svg icon-set-grayarrows-up.svg lc_styleapply3fstyle3astring3dgood26familyname3astring3dcellstyles.svg lc_toggleorientation.svg lc_formatgroup.svg icon-set-flags-red.svg lc_styleapply3fstyle3astring3dheading20226familyname3astring3dcellstyles.svg lc_charttypepanel.svg stockblock_52x60.svg lc_numberformatcurrency.svg columns3ddeep_52x60.svg layout_head02a.svg lc_pagewidth.svg columnline_52x60.svg lc_sdtabledesignpanel.svg lc_justifypara.svg donut_52x60.svg lc_objectalignleft.svg lc_setselectionlanguagemenu.svg lc_styleapply3fstyle3astring3demphasis26familyname3astring3dcharacterstyles.svg lc_numberformatdecimal.svg lc_alignup.svg cone_52x60.svg icon-set-circles1-green.svg pie_52x60.svg lc_styleapply3fstyle3astring3dheading20326familyname3astring3dparagraphstyles.svg errordown_30.svg lc_insertaxistitle.svg lc_print.svg lc_datasort.svg conehorideep_52x60.svg lc_insertgraphicremote.svg lc_inserttopicfield.svg lc_basicshapes.hexagon.svg lc_charfontname.svg sc_wrapideal.svg areaspiled3d_52x60.svg lc_definename.svg lc_save.svg stock_52x60.svg typearea_16.svg sc_calloutshapes.line-callout-1.svg lc_nexttrackedchange.svg lc_latest-updates.svg lc_view100.svg lc_flowchartshapes.svg lc_setanchortocellresize.svg lc_symbolshapes.lightning.svg lc_wrapmenu.svg fr06.svg lc_formatdatalabel.svg icon-set-triangles-up.svg lc_wrapright.svg vereign.png icon-set-flags-green.svg lc_basicshapes.isosceles-triangle.svg sidebar-template-large.png lc_inserttimefieldvar.svg lc_cellvertcenter.svg lc_accepttrackedchange.svg table-row-resize-marker.svg stackdirectlines_52x60.svg lc_flowchartshapes.flowchart-preparation.svg lc_setgraphtransparency.svg lc_arrowshapes.circular-arrow.svg lc_downloadas-odg.svg lc_datafilterautofilter.svg lc_clearoutline.svg drop-down-button.svg nostackdirectboth_52x60.svg fr09.svg lc_repair.svg lc_splitcell.svg lc_sortascending.svg lc_ok_white.svg lc_insertzwsp.svg lc_tabledialog.svg ui-bg_glass_100_f6f6f6_1x400.png lc_functiondialog.svg pie3d_52x60.svg ui-bg_highlight-soft_100_eeeeee_1x100.png stackdirectboth_52x60.svg refinp2.svg lc_insertslidetitlefield.svg lc_backward.svg layout_textonly.svg lc_sidebar.svg lc_insertbreakmenu.svg valueaxisdirectpoints_52x60.svg lc_resetdatapoint.svg ui-bg_gloss-wave_35_f6a828_500x100.png lc_deleterows.svg lc_tabledeletemenu.svg lc_circle.svg netfill_52x60.svg lc_paste.svg lc_decrementindent.svg lc_rejecttrackedchange.svg fold.svg ui-bg_glass_100_fdf5ce_1x400.png barpercent_52x60.svg lc_merge.svg lc_arrowshapes.s-sharped-arrow.svg lc_tableautofitmenu.svg lc_freezepanesrow.svg stacksteppedboth_52x60.svg lc_alignmiddle.svg icon-set-trafficlights-green.svg lc_arrowshapes.up-down-arrow-callout.svg lc_subscript.svg lc_combine.svg typepie_16.svg lc_redo.svg lc_deletecolumnbreak.svg lc_arrowshapes.split-round-arrow.svg lc_basicshapes.round-rectangle.svg lc_datefield.svg lc_insertlrm.svg lc_flowchartshapes.flowchart-terminator.svg lc_belowparaspacing.svg cell-resize-marker.svg layout_head03a.svg lc_arrowshapes.right-arrow-callout.svg lc_basicshapes.block-arc.svg netstackfill_52x60.svg lc_helpindex.svg lc_hyperlinkdialog.svg lc_styleapply3fstyle3astring3dheading20426familyname3astring3dparagraphstyles.svg lc_group.svg lc_protect.svg lc_calloutshapes.line-callout-3.svg lc_arrowshapes.right-arrow.svg typexy_16.svg lc_wrapthrough.svg lc_flowchartshapes.flowchart-manual-input.svg lc_updateall.svg sc26049.png lc_listitem-selected.svg lc_inserthyperlink.svg lc_dismantle.svg lc_flowchartshapes.flowchart-display.svg lc_distributecolumns.svg lc_masterslidespanel.svg areasfull_52x60.svg lc_symbolshapes.brace-pair.svg lc_flowchartshapes.flowchart-sequential-access.svg lc_downloadas-pptx.svg fr01.svg lc_deleteaxis.svg lc_formatarea.svg netpointstack_52x60.svg icon-set-squares-one-quarter.svg typenet_16.svg lc_anchormenu.svg stackstepped3d_52x60.svg lc_basicshapes.svg bubble_52x60.svg lc_symbolshapes.flower.svg lc_distributeselection.svg lc_insertrowsmenu.svg lc_setgamma.svg valueaxissmooth3d_52x60.svg areaspiled_52x60.svg lc_starshapes.star12.svg lc_shadowpropertypanel.svg lc_wrapcontour.svg lc_shadowed.svg lc_arrowshapes.up-arrow-callout.svg lc_insertzwnbsp.svg lc_hidenote.svg lc_report-an-issue.svg stacksmoothlines_52x60.svg lc_starshapes.signet.svg lc_showtrackedchanges.svg icon-set-pies-half.svg valueaxissteppedboth_52x60.svg lc_deleteallannotation.svg minus.svg lc_listspropertypanel.svg lc_orientation.svg barstack_52x60.svg lc_symbolshapes.diamond-bevel.svg lc_incrementindent.svg lc_entirerow.svg lc_deletepivottable.svg lc_currencyfield.svg lc_arrowshapes.up-right-down-arrow.svg lc_selectheight.svg nostacksmooth3d_52x60.svg lc_setoptimalcolumnwidth.svg lc_arrangeframemenu.svg donut3dexploded_52x60.svg reglog.svg lc_styleupdatebyexample.svg lc_flowchartshapes.flowchart-card.svg conehoripercent_52x60.svg lc_color-picker-selected.svg ui-icons_222222_256x240.png lc_arrangemenu.svg lc_settransparency.svg lc_styleapply.svg nostackdirectpoints_52x60.svg lc_setred.svg regexp.svg note.svg lc_symbolshapes.forbidden.svg lc_up.svg lc_xlinecolor.svg spritesheet.png preview_placeholder.png lc_framelinecolor.svg lc_linetransparency.svg lc_outlineup.svg lc_basicshapes.pentagon.svg pyramindhoristack_52x60.svg lc_stylenewbyexample.svg user.svg lc_downloadas-odp.svg cylinderpercent_52x60.svg icon-set-trafficlights-yellow.svg baseline-edit-24px.svg lc_insertminorgrid.svg errorbothverti_30.svg lc_linespacing.svg lc_arrowshapes.pentagon-right.svg lc_flowchartshapes.flowchart-or.svg lc_setgreen.svg bar3d_52x60.svg lc_denominatorplaces.svg lc_insertbreak.svg lc_insertdatalabel.svg lc_pageformatdialog.svg bar_52x60.svg lc_cellverttop.svg lc_recalcpivottable.svg lc_acceptalltrackedchanges.svg lc_field_transparency.svg lc_trackchanges.svg lc_intersect.svg lc_insertcolumnsmenu.svg lc_datafilterstandardfilter.svg lc_pararighttoleft.svg typecolumn_16.svg lc_italic.svg icon-set-pies-full.svg lc_outlinedown.svg icon-set-squares-half.svg lc_decrementlevel.svg lc_conditionalformatmenu.svg fr012.svg lc_wrapleft.svg lc_deletetable.svg typecolumnline_16.svg lc_entergroup.svg fr07.svg lc_conditionalformatdialog.svg lc_dia.svg lc_symbolshapes.left-bracket.svg lc_styleapply3fstyle3astring3dbad26familyname3astring3dcellstyles.svg valueaxisdirectlines_52x60.svg indentation_marker_up.svg lc_graphicpropertypanel.svg lc_togglemergecells.svg lc_aligndown.svg lc_basicshapes.trapezoid.svg lc_mergecells.svg sc_wrapright.svg lc_slidemenu.svg icon-set-grayarrows-down.svg lc_insertfootnote.svg lc_basicshapes.ring.svg sc_aligntop.svg sc_calloutshapes.line-callout-2.svg hamburger.svg lc_basicshapes.cube.svg lc_arrowshapes.split-arrow.svg lc_basicshapes.parallelogram.svg lc_accepttrackedchanges.svg lc_hyphenation.svg icon-set-squares-three-quarters.svg lc_flowchartshapes.flowchart-summing-junction.svg lc_symbolshapes.heart.svg lc_datadatapilotrun.svg lc_arrowshapes.up-down-arrow.svg lc_insertreferencefield.svg lc_insertnonbreakingspace.svg lc_starshapes.vertical-scroll.svg spritesheet-2x.png lc_closedocmobile.svg icon-set-colorarrows-down.svg lc_sendtoback.svg cylinderhori_52x60.svg lc_downloadas.svg lc_symbolshapes.puzzle.svg icon-set-trafficlights-red.svg icon-set-circles2-dark-red.svg lc_insertmultiindex.svg lc_bold.svg lc_styleapply3fstyle3astring3dheading20126familyname3astring3dparagraphstyles.svg lc_warn-copy-paste.svg lc_paperheight.svg close_toolbar.svg lc_basicshapes.frame.svg lc_inserttitlefield.svg lc_wrapanchoronly.svg lc_flowchartshapes.flowchart-collate.svg lc_delbreakmenu.svg lc_menu20statistic.svg lc_addname.svg lc_behindobject.svg lc_alignbottom.svg areas3d_52x60.svg lc_insertpagefooter.svg lc_arrowshapes.left-arrow.svg lc_pie.svg lc_symbolshapes.right-bracket.svg lc_flowchartshapes.flowchart-sort.svg layout_head02.svg lc_rev-history.svg lc_shrink.svg lc_insertauthoritiesentry.svg handle_start.svg errorright_30.svg lc_numberformatpropertypanel.svg lc_acceptchanges.svg savemodified_large.svg icon-set-shapes-circle.svg lc_superscript.svg lc_starshapes.star8.svg icon-set-negative-red-smilie.svg handle_end.svg lc_shareas.svg lc_datamenu.svg netlinepointstack_52x60.svg icon-set-negative-yellow-smilie.svg lc_basicshapes.round-quadrat.svg pyramindpercent_52x60.svg lc_numberformatdate.svg lc_wraptext.svg lc_deletecolumns.svg pieexploded_52x60.svg lc_insertsofthyphen.svg lc_selectwidth.svg sc_recsearch.svg nostackstepped3d_52x60.svg lc_rotateleft.svg lc_presentation.svg icon-set-positive-yellow-smilie.svg lc_hyphenate.svg pyramindhorideep_52x60.svg lc_arrowshapes.quad-arrow.svg lc_underline.svg lc_text.svg icon-set-colorarrows-slightly-down.svg fr02.svg lc_firstrecord.svg lc_distributerows.svg lc_basicshapes.circle.svg lc_spellingandgrammardialog.svg bar3ddeep_52x60.svg lc_cellvertbottom.svg pie3dexploded_52x60.svg tabstop-center.svg marker-icon.png lc_basicshapes.cross.svg lc_wrapoff.svg lc_deleterowbreak.svg lc_sidebartextpanel.svg lc_strikeout.svg lc_insertslidefield.svg stockcolumnsattach_52x60.svg lc_entirecolumn.svg cylinderhoriprocent_52x60.svg lc_color.svg layout_vertical02.svg lc_optimizetable.svg icon-set-flags-yellow.svg tabstop-right.svg lc_starshapes.svg lc_styleapply3fstyle3astring3ddefault26familyname3astring3dcellstyles.svg x-office-document.svg lc_copy.svg pyraminddeep_52x60.svg table-row-or-column-select-marker.svg lc_editheaderandfooter.svg layout_vertical01.svg lc_formatline.svg lc_thesaurusdialog.svg lc_masterslide.svg lc_selectionlanugagenone.svg columnstack3d_52x60.svg lc_pagedialog.svg lc_datafilterhideautofilter.svg lc_flipvertical.svg icon-set-grayarrows-slightly-up.svg icon-set-stars-full.svg lc_insertrlm.svg lc_alignvcenter.svg ui-icons_777620_256x240.png valueaxissmoothboth_52x60.svg netstack_52x60.svg lc_deletemajorgrid.svg lc_drawtext.svg icon-set-circles1-gray.svg lc_menubar.svg valueaxissmoothlines_52x60.svg lc_previoustrackedchange.svg lc_aligncenter.svg lc_insertslidesfield.svg lc_paraspacedecrease.svg columnstack_52x60.svg stackdirect3d_52x60.svg typestock_16.svg lc_linenumberingdialog.svg lc_arrowshapes.notched-right-arrow.svg lc_areapropertypanel.svg lc_deletelegend.svg nostackdirectlines_52x60.svg fr05.svg cylinderstack_52x60.svg lc_spellcheckignore.svg lc_insertgraphic.svg lc_rotateright.svg lc_numberformatpercent.svg lc_backcolor.svg lc_fontworkshapetype.fontwork-wave.svg lc_modifypage.svg lc_aboveparaspacing.svg lc_setdefault.svg lc_flowchartshapes.flowchart-stored-data.svg lc_setparagraphlanguagemenu.svg lc_calculate.svg lc_setoptimalrowheight.svg lc_setanchoratchar.svg lc_symbolshapes.svg lc_deleteallnotes.svg lc_flowchartshapes.flowchart-off-page-connector.svg lc_insertdatefieldfix.svg conepercent_52x60.svg lc_outlinebullet.svg icon-set-circles2-dark-gray.svg icon-set-triangles-same.svg cursor-handler.svg lc_setblue.svg icon-set-bars-one-quarter.svg lc_insertcolumnsafter.svg lc_arrowshapes.left-arrow-callout.svg lc_basicshapes.circle-pie.svg lc_arrowshapes.left-right-arrow-callout.svg netpoint_52x60.svg lc_spellcheckignoreall.svg sidebar-animation-large.png columnpercent3d_52x60.svg lc_transformdialog.svg barpercent3d_52x60.svg icon-set-stars-empty.svg lc_verticalpos.svg lc_changesmenu.svg lc_formatlegend.svg lc_down.svg lc_insertcolumnbreak.svg lc_flowchartshapes.flowchart-multidocument.svg icon-set-pies-one-quarter.svg lc_inserttimefield.svg lc_horizontalpos.svg lc_symbolshapes.octagon-bevel.svg lc_formataxis.svg lc_showruler.svg lc_rightpara.svg lc_autosum.svg lc_spelldialog.svg lc_insertpagecountfield.svg icon-set-pies-three-quarters.svg lc_wordcountdialog.svg lc_calloutshapes.rectangular-callout.svg baseline-edit.svg columns_52x60.svg donut3d_52x60.svg lc_mobile_wizard.svg lc_movedown.svg fr011.svg cylinderhoristack_52x60.svg lc_setobjecttoforeground.svg lc_saveas.svg lc_searchdialog.svg lc_substract.svg lc_centerpara.svg lc_columnwidth.svg lc_fliphorizontal.svg ui-icons_ffd27a_256x240.png icon-set-colorarrows-up.svg lc_splittable.svg table-move-marker.svg lc_arrowshapes.up-right-arrow-callout.svg lc_symbolshapes.bracket-pair.svg lc_starshapes.bang.svg lc_insertdatefieldvar.svg lc_edithyperlink.svg lc_hangingindent.svg lc_cancel.svg lc_insertfieldctrl.svg lc_paraspaceincrease.svg lc_styleapply3fstyle3astring3dstandard26familyname3astring3dparagraphstyles.svg lc_sheetmenu.svg lc_tablesort.svg lc_possizepropertypanel.svg lc_flowchartshapes.flowchart-direct-access-storage.svg lc_signature.svg lc_basicshapes.can.svg sc_wrapoff.svg fr03.svg lc_datafilterspecialfilter.svg lc_numberformatincdecimals.svg icon-set-grayarrows-same.svg lc_arrowshapes.down-arrow.svg lc_insertpagenumberfield.svg regavg.svg lc_basicshapes.rectangle.svg indentation_marker_down.svg icon-set-squares-empty.svg icon-set-circles1-yellow.svg lc_drawchart.svg lc_insertobjectchart.svg sc_calloutshapes.line-callout-3.svg conehoristack_52x60.svg typebubble_16.svg unfold.svg lc_cut.svg cylinder_52x60.svg lc_insertfield.svg columnpercent_52x60.svg lc_customanimation.svg submenu.svg regpoly.svg lc_calloutshapes.svg lc_alignmentpropertypanel.svg icon-set-squares-full.svg lc_styleapply3fstyle3astring3dheading20226familyname3astring3dparagraphstyles.svg lc_insertdatefield.svg icon-set-circles2-light-red.svg lc_symbolshapes.cloud.svg lc_gradangle.svg lc_starshapes.star4.svg lc_insertshape.svg lc_radiobutton.svg lc_moveup.svg errorbothhori_30.svg lc_ellipse.svg lc_calloutshapes.line-callout-1.svg icon-set-bars-half.svg net_52x60.svg lc_file.svg lc_menu_chevron.svg lc_objectalignright.svg lc_arrowshapes.chevron.svg lc_downloadas-docx.svg ui-icons_228ef1_256x240.png lc_charmapcontrol.svg errorleft_30.svg reglin.svg table-column-resize-marker.svg lc_removehyperlink.svg lc_linewidth.svg lc_inserttable_row_mono.svg lc_paralefttoright.svg lc_wrapthroughtransparencytoggle.svg lc_forward.svg nostacksteppedboth_52x60.svg lc_basicshapes.octagon.svg lc_insertauthorfield.svg lc_insertsymbol.svg lc_formproperties.svg lc_fontworkshapetype.fontwork-triangle-down.svg lc_entirecell.svg lc_insertrowsafter.svg lc_copyhyperlinklocation.svg lc_toolprotectiondocument.svg areas_52x60.svg icon-set-shapes-diamond.svg icon-set-bars-three-quarters.svg regpow.svg nostackdirect3d_52x60.svg lc_starshapes.horizontal-scroll.svg lc_inserttable_col_mono.svg lc_downloadas-xlsx.svg stackdirectpoints_52x60.svg marker-icon-2x.png lc_deleteannotation.svg lc_ungroup.svg layout_head04.svg lc_fontcolor.svg lc_editdoc.svg lc_insertsection.svg lc_spacepara15.svg lc_setanchortocell.svg valueaxisstepped3d_52x60.svg lc_defaultbullet.svg nostacksmoothlines_52x60.svg lc_autoformat.svg lc_parapropertypanel.svg icon-set-grayarrows-slightly-down.svg layers.png lc_grow.svg lc_resetattributes.svg lc_slidemasterpage.svg lc_tableinsertmenu.svg lc_lastrecord.svg lc_defaultnumbering.svg lc_undo.svg cylinderhorideep_52x60.svg layout_head03c.svg lc_groupoutlinemenu.svg lc_bringtofront.svg lc_fillstyle.svg lc_setanchortochar.svg lc_setminimalcolumnwidth.svg lc_downloadas-rtf.svg fr08.svg marker-shadow.png lc_hidedetail.svg lc_fullscreen-presentation-toolbar-mobile.svg icon-set-symbols1-cross.svg lc_headerandfooter.svg sc_alignbottom.svg closedoc.svg lc_starshapes.concave-star6.svg barstack3d_52x60.svg conehori_52x60.svg lc_basicshapes.quadrat.svg fr04.svg lc_inserthardhyphen.svg layers-2x.png lc_fillcolor.svg pyramindhoripercent_52x60.svg lc_rect_unfilled.svg lc_basicshapes.diamond.svg lc_openhyperlinkoncursor.svg nostacksteppedlines_52x60.svg lc_freezepanes.svg lc_chartelementspanel.svg lc_deletenote.svg lc_fullscreen-presentation.svg columns3d_52x60.svg lc_arrowshapes.quad-arrow-callout.svg cell-autofill-marker.svg lc_downloadas-pdf.svg stacksteppedlines_52x60.svg lc_outlineright.svg lc_validation.svg sidebar-property-large.png donutexploded_52x60.svg lc_updatecurindex.svg lc_downloadas-xls.svg lc_showdetail.svg lc_controlcodes.svg lc_flowchartshapes.flowchart-decision.svg lc_spacing.svg icon-set-circles2-light-gray.svg icon-set-pies-empty.svg ui-icons_555555_256x240.png lc_selecttable.svg columnstackline_52x60.svg lc_insertcurrenttime.svg ui-bg_diagonals-thick_18_b81900_40x40.png lc_inserttimefieldfix.svg lc_showresolvedannotations.svg lc_alignleft.svg lc_leftpara.svg lc_verticaltext.svg lc_arrowshapes.up-arrow.svg lc_selectbackground.svg icon-set-symbols1-exclamation-mark.svg lc_selectall.svg layout_empty.svg lc_wrapideal.svg lc_insertpagebreak.svg lc_tracechangemode.svg cylinderdeep_52x60.svg lc_insertheaderfooter.svg lc_downloadas-doc.svg lc_objectforwardone.svg lc_inserttextbox.svg lc_insertmeanvalue.svg lc_titlepagedialog.svg lc_setobjecttobackground.svg lc_tabledesign.svg lc_starshapes.star24.svg lc_calloutshapes.line-callout-2.svg lc_square.svg plus.svg lc_symbolshapes.quad-bevel.svg lc_arrowshapes.down-arrow-callout.svg lc_helpindex_secondary.svg icon-set-triangles-down.svg lc_calloutshapes.cloud-callout.svg lc_leadingzeroes.svg contacts-dark.svg lc_numberformatdecdecimals.svg lc_symbolshapes.left-brace.svg lc_pagesetup.svg lc_sortdescending.svg sc_wrapthrough.svg lc_basicshapes.ellipse.svg lc_backgroundcolor.svg popup_select_current.svg lc_insertannotation.svg lc_downsearch.svg lc_insertpageheader.svg lc_duplicatepage.svg lc_setborderstyle.svg lc_tablenumberformatdialog.svg lc_insertindexesentry.svg sc_alignverticalcenter.svg lc_decimalplaces.svg typebar_16.svg lc_fontheight.svg lc_rowheight.svg lc_rotation.svg lc_editstyle.svg netlinepoint_52x60.svg lc_downloadas-ppt.svg conedeep_52x60.svg stacksmoothboth_52x60.svg lc_insertrowsbefore.svg icon-set-circles1-red.svg lc_animationobjects.svg lc_leftindent.svg lc_formattingmark.svg lc_insertcaptiondialog.svg lc_deletedatalabel.svg lc_insertcomment.svg lc_setanchortopage.svg lc_shownote.svg lc_watermark.svg typepointline_16.svg lc_square_rounded_unfilled.svg lc_view.svg layout_head02b.svg lc_keyboard-shortcuts.svg icon-set-bars-empty.svg lc_tableeditpanel.svg lc_styleapply3fstyle3astring3dheading20126familyname3astring3dcellstyles.svg ui-bg_glass_65_ffffff_1x400.png errorup_30.svg lc_arrowshapes.svg ui-icons_cc0000_256x240.png lc_nextrecord.svg lc_basicshapes.paper.svg lc_insertmajorgrid.svg lc_inserttable_mono.svg lc_beforeobject.svg lc_insertendnote.svg lc_symbolshapes.right-brace.svg lc_borderdialog.svg valueaxissteppedlines_52x60.svg lc_fullscreen.svg lc_cube.svg icon-set-neutral-yellow-smilie.svg ui-icons_ef8c08_256x240.png lc_showannotations.svg lc_rect.svg lc_ok.svg pyramindhori_52x60.svg lc_arrowshapes.up-right-arrow.svg lc_insertcurrentdate.svg lc_paperformat.svg lc_paperwidth.svg lc_downloadas-odt.svg nostacksmoothboth_52x60.svg lc_rotateflipmenu.svg lc_editmenu.svg lc_outlineleft.svg lc_delete.svg | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:50.073515 [ loolwsd ] TRC Pre-read 25 file(s) from directory: /usr/share/loolwsd/loleaflet/dist/welcome: welcome-it.html welcome-sl.html welcome-fr.html welcome-pt-BR.html welcome-th.html welcome-id.html welcome-ca.html welcome-ru.html welcome-nb.html welcome-nl.html welcome-de.html welcome-uk.html welcome-is.html welcome-nn.html welcome.html welcome-sk.html welcome-he.html welcome-pl.html welcome-hr.html welcome-ja.html welcome-es.html welcome-fy.html welcome-hu.html welcome-tr.html welcome-cs.html | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:50.074195 [ loolwsd ] TRC Pre-read 12 file(s) from directory: /usr/share/loolwsd/loleaflet/dist: framed.html signing-identities.html device-tablet.css device-mobile.css bundle.js loleaflet-help.html bundle.css loleaflet.html device-desktop.css admin-bundle.js global.js framed.doc.html | wsd/FileServer.cpp:596
wsd-13667-13667 2021-01-15 17:01:50.074236 [ loolwsd ] INF Adding trusted WOPI host: [localhost].| wsd/Storage.cpp:100
wsd-13667-13667 2021-01-15 17:01:50.074245 [ loolwsd ] INF Adding trusted WOPI host: [10.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}].| wsd/Storage.cpp:100
wsd-13667-13667 2021-01-15 17:01:50.074251 [ loolwsd ] INF Adding trusted WOPI host: [172.1[6789].[0-9]{1,3}.[0-9]{1,3}].| wsd/Storage.cpp:100
wsd-13667-13667 2021-01-15 17:01:50.074255 [ loolwsd ] INF Adding trusted WOPI host: [172.2[0-9].[0-9]{1,3}.[0-9]{1,3}].| wsd/Storage.cpp:100
wsd-13667-13667 2021-01-15 17:01:50.074259 [ loolwsd ] INF Adding trusted WOPI host: [172.3[01].[0-9]{1,3}.[0-9]{1,3}].| wsd/Storage.cpp:100
wsd-13667-13667 2021-01-15 17:01:50.074288 [ loolwsd ] INF Adding trusted WOPI host: [192.168.[0-9]{1,3}.[0-9]{1,3}].| wsd/Storage.cpp:100
wsd-13667-13667 2021-01-15 17:01:50.074292 [ loolwsd ] INF Adding blocked WOPI host: [192.168.1.1].| wsd/Storage.cpp:105
wsd-13667-13667 2021-01-15 17:01:50.074303 [ loolwsd ] INF Adding trusted WOPI host: [DOMAIN].| wsd/Storage.cpp:100
wsd-13667-13667 2021-01-15 17:01:50.074307 [ loolwsd ] INF Adding trusted WOPI host: [DOMAIN].| wsd/Storage.cpp:100
wsd-13667-13667 2021-01-15 17:01:50.074769 [ loolwsd ] INF AdminModel ctor.| wsd/AdminModel.hpp:307
wsd-13667-13667 2021-01-15 17:01:50.074776 [ loolwsd ] INF Admin ctor.| wsd/Admin.cpp:392
wsd-13667-13667 2021-01-15 17:01:50.074843 [ loolwsd ] TRC Total system memory: 2042104 KB.| wsd/Admin.cpp:395
wsd-13667-13667 2021-01-15 17:01:50.074878 [ loolwsd ] TRC Total available memory: 1633683 KB (memproportion: 80%).| wsd/Admin.cpp:402
wsd-13667-13667 2021-01-15 17:01:50.075773 [ loolwsd ] TRC Total memory used: 33629 KB.| wsd/Admin.cpp:405
wsd-13667-13667 2021-01-15 17:01:50.075809 [ loolwsd ] INF Loolwsd version details: 6.4.3 - eec532f - id 5195d369 - on "Debian GNU/Linux 10 (buster)"| wsd/LOOLWSD.cpp:3926
wsd-13667-13667 2021-01-15 17:01:50.076054 [ loolwsd ] INF Locale is set to C.UTF-8| wsd/LOOLWSD.cpp:3947
wsd-13667-13667 2021-01-15 17:01:50.076065 [ loolwsd ] DBG FileServerRoot: /usr/share/loolwsd| wsd/LOOLWSD.cpp:3966
wsd-13667-13667 2021-01-15 17:01:50.082180 [ loolwsd ] DBG #15 Thread affinity set to 0x7f239680f840.| ./net/Socket.hpp:341
wsd-13667-13667 2021-01-15 17:01:50.082200 [ loolwsd ] INF Listening to client connections on port 9980| wsd/LOOLWSD.cpp:3891
wsd-13667-13667 2021-01-15 17:01:50.082204 [ loolwsd ] TRC starting thread for poll prisoner_poll| net/Socket.cpp:136
wsd-13667-13667 2021-01-15 17:01:50.082272 [ loolwsd ] DBG #16 Thread affinity set to 0x7f239680f840.| ./net/Socket.hpp:341
wsd-13667-13667 2021-01-15 17:01:50.082297 [ loolwsd ] TRC Bind to location loolwsd-eIHFdQco result - 0errno: no error| net/Socket.cpp:801
wsd-13667-13667 2021-01-15 17:01:50.082301 [ loolwsd ] INF Listening to prisoner connections on loolwsd-eIHFdQco| wsd/LOOLWSD.cpp:3840
wsd-13667-13667 2021-01-15 17:01:50.082304 [ loolwsd ] DBG Inserting socket #16 into prisoner_poll| ./net/Socket.hpp:672
wsd-13667-13667 2021-01-15 17:01:50.082307 [ loolwsd ] DBG #16 Thread affinity set to 0 (was 0x7f239680f840).| ./net/Socket.hpp:301
wsd-13667-13667 2021-01-15 17:01:50.082315 [ loolwsd ] TRC Waiting for a new child for a max of 1000000 ms.| wsd/LOOLWSD.cpp:3997
wsd-13667-13672 2021-01-15 17:01:50.082292 [ prisoner_poll ] INF Thread 13672 (7f2396379700) of process 13667 formerly unnamed is now called [prisoner_poll].| common/Util.cpp:589
wsd-13667-13672 2021-01-15 17:01:50.082329 [ prisoner_poll ] INF Starting polling thread [prisoner_poll] with thread affinity set to 0x7f2396379700.| net/Socket.cpp:180
wsd-13667-13672 2021-01-15 17:01:50.082335 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 0| net/Socket.cpp:217
wsd-13667-13672 2021-01-15 17:01:50.082348 [ prisoner_poll ] TRC Poll completed with 1 live polls max (5000000us)| net/Socket.cpp:236
wsd-13667-13672 2021-01-15 17:01:50.082355 [ prisoner_poll ] DBG #16 Thread affinity set to 0x7f2396379700 (was 0).| ./net/Socket.hpp:301
wsd-13667-13672 2021-01-15 17:01:50.082359 [ prisoner_poll ] TRC PrisonerPoll - wakes up with 0 new children and 0 brokers and 0 kits forking| wsd/LOOLWSD.cpp:1815
wsd-13667-13672 2021-01-15 17:01:50.082373 [ prisoner_poll ] INF Creating new forkit process.| wsd/LOOLWSD.cpp:1859
wsd-13667-13672 2021-01-15 17:01:50.082388 [ prisoner_poll ] INF Launching forkit process: /usr/bin/loolforkit --losubpath=lo --systemplate=/opt/lool/systemplate --lotemplate=/opt/collaboraoffice6.4 --childroot=/opt/lool/child-roots/ --clientport=9980 --masterport=loolwsd-eIHFdQco frk-13673-13673 2021-01-15 17:01:50.088501 [ forkit ] INF Initializing frk. Local time: Fri 2021-01-15 18:01:50+0100. Log level is [8].| common/Log.cpp:325
frk-13673-13673 2021-01-15 17:01:50.088520 [ forkit ] INF Setting log-level to [trace] and delaying setting to configured [warning] until after Forkit initialization.| kit/ForKit.cpp:533
frk-13673-13673 2021-01-15 17:01:50.088544 [ forkit ] INF RLIMIT_AS is unlimited after setting it to unlimited.| common/Seccomp.cpp:281
frk-13673-13673 2021-01-15 17:01:50.088559 [ forkit ] INF RLIMIT_STACK is 8192000 bytes after setting it to 8192000 bytes.| common/Seccomp.cpp:281
frk-13673-13673 2021-01-15 17:01:50.088567 [ forkit ] INF Ignored setting RLIMIT_FSIZE to unlimited.| common/Seccomp.cpp:287
frk-13673-13673 2021-01-15 17:01:50.088574 [ forkit ] INF Ignored setting RLIMIT_NOFILE to unlimited.| common/Seccomp.cpp:287
frk-13673-13673 2021-01-15 17:01:50.088612 [ forkit ] INF Have capability cap_sys_chroot| kit/ForKit.cpp:231
frk-13673-13673 2021-01-15 17:01:50.088621 [ forkit ] INF Have capability cap_mknod| kit/ForKit.cpp:231
frk-13673-13673 2021-01-15 17:01:50.088626 [ forkit ] INF Have capability cap_fowner| kit/ForKit.cpp:231
frk-13673-13673 2021-01-15 17:01:50.088631 [ forkit ] INF Have capability cap_chown| kit/ForKit.cpp:231
frk-13673-13673 2021-01-15 17:01:50.088640 [ forkit ] TRC dlopen(/opt/collaboraoffice6.4/program/libmergedlo.so, RTLD_GLOBAL|RTLD_NOW)| kit/Kit.cpp:2596
frk-13673-13673 2021-01-15 17:01:50.142653 [ forkit ] TRC Invoking lok_preinit(/opt/collaboraoffice6.4/program", "file:///tmp/user")| kit/Kit.cpp:2650
frk-13673-13673 2021-01-15 17:01:50.642051 [ forkit ] TRC Finished lok_preinit(/opt/collaboraoffice6.4/program", "file:///tmp/user") in 499 ms.| kit/Kit.cpp:2660
frk-13673-13673 2021-01-15 17:01:50.642122 [ forkit ] INF Setting up systemplate dynamic files in [/opt/lool/systemplate].| common/JailUtil.cpp:302
frk-13673-13673 2021-01-15 17:01:50.642134 [ forkit ] INF Updating systemplate dynamic files in [/opt/lool/systemplate].| common/JailUtil.cpp:333
frk-13673-13673 2021-01-15 17:01:50.642198 [ forkit ] INF File [/opt/lool/systemplate//etc/passwd] is already up-to-date.| common/JailUtil.cpp:354
frk-13673-13673 2021-01-15 17:01:50.642228 [ forkit ] INF File [/opt/lool/systemplate//etc/group] is already up-to-date.| common/JailUtil.cpp:354
frk-13673-13673 2021-01-15 17:01:50.642251 [ forkit ] INF File [/opt/lool/systemplate//etc/host.conf] is already up-to-date.| common/JailUtil.cpp:354
frk-13673-13673 2021-01-15 17:01:50.642274 [ forkit ] INF File [/opt/lool/systemplate//etc/hosts] is already up-to-date.| common/JailUtil.cpp:354
frk-13673-13673 2021-01-15 17:01:50.642300 [ forkit ] INF File [/opt/lool/systemplate//etc/nsswitch.conf] is already up-to-date.| common/JailUtil.cpp:354
frk-13673-13673 2021-01-15 17:01:50.642322 [ forkit ] INF File [/opt/lool/systemplate//etc/resolv.conf] is already up-to-date.| common/JailUtil.cpp:354
frk-13673-13673 2021-01-15 17:01:50.642347 [ forkit ] INF File [/opt/lool/systemplate//etc/timezone] is already up-to-date.| common/JailUtil.cpp:354
frk-13673-13673 2021-01-15 17:01:50.642364 [ forkit ] DBG Dynamic file [/etc/localtime] points to real path [/usr/share/zoneinfo/Europe/Paris], which will be used instead.| common/JailUtil.cpp:340
frk-13673-13673 2021-01-15 17:01:50.642402 [ forkit ] INF File [/opt/lool/systemplate//etc/localtime] is already up-to-date.| common/JailUtil.cpp:354
frk-13673-13673 2021-01-15 17:01:50.642410 [ forkit ] INF Systemplate dynamic files in [/opt/lool/systemplate] are linked and will remain up-to-date.| common/JailUtil.cpp:328
frk-13673-13673 2021-01-15 17:01:50.642421 [ forkit ] DBG Linking symbolically [/opt/lool/systemplate/dev/random] to [../tmp/dev/random].| common/JailUtil.cpp:444
frk-13673-13673 2021-01-15 17:01:50.642428 [ forkit ] TRC Random device link [/opt/lool/systemplate/dev/random] already exists.| common/JailUtil.cpp:452
frk-13673-13673 2021-01-15 17:01:50.642434 [ forkit ] DBG Linking symbolically [/opt/lool/systemplate/dev/urandom] to [../tmp/dev/urandom].| common/JailUtil.cpp:444
frk-13673-13673 2021-01-15 17:01:50.642449 [ forkit ] TRC Random device link [/opt/lool/systemplate/dev/urandom] already exists.| common/JailUtil.cpp:452
frk-13673-13673 2021-01-15 17:01:50.642454 [ forkit ] INF Preinit stage OK.| kit/ForKit.cpp:677
frk-13673-13673 2021-01-15 17:01:50.642476 [ forkit ] DBG Forking a loolkit process with jailId: ejVz1wGGXmiPCO9z as spare loolkit #1.| kit/ForKit.cpp:346
frk-13673-13673 2021-01-15 17:01:50.644822 [ forkit ] INF Forked kit [13675].| kit/ForKit.cpp:387
frk-13673-13673 2021-01-15 17:01:50.644890 [ forkit ] INF Forkit initialization complete: setting log-level to [warning] as configured.| kit/ForKit.cpp:694
frk-13673-13673 2021-01-15 17:01:50.645058 [ kit_spare_001 ] INF Thread 13673 (7f8185ef07c0) of process 13675 formerly known as [forkit] is now called [kit_spare_001].| common/Util.cpp:589
--rlimits=limit_virt_mem_mb:0;limit_stack_mem_kb:8000;limit_file_size_mb:0;limit_num_open_files:0 --version --ui=classic| wsd/LOOLWSD.cpp:1932
wsd-13667-13672 2021-01-15 17:01:50.083084 [ prisoner_poll ] INF Forkit process launched: 13673| wsd/LOOLWSD.cpp:1938
wsd-13667-13672 2021-01-15 17:01:50.083129 [ prisoner_poll ] TRC rebalance children to 1| wsd/LOOLWSD.cpp:422
wsd-13667-13672 2021-01-15 17:01:50.083138 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 1| net/Socket.cpp:217
wsd-13667-13672 2021-01-15 17:01:50.644961 [ prisoner_poll ] TRC Poll completed with 1 live polls max (5000000us)| net/Socket.cpp:236
wsd-13667-13672 2021-01-15 17:01:50.645001 [ prisoner_poll ] DBG Accepted prisoner socket #17, creating socket object.| net/Socket.cpp:738
wsd-13667-13672 2021-01-15 17:01:50.645009 [ prisoner_poll ] DBG #17 Thread affinity set to 0x7f2396379700.| ./net/Socket.hpp:341
wsd-13667-13672 2021-01-15 17:01:50.645014 [ prisoner_poll ] DBG StreamSocket ctor #17| ./net/Socket.hpp:831
wsd-13667-13672 2021-01-15 17:01:50.645027 [ prisoner_poll ] TRC #17 Prisoner connected.| wsd/LOOLWSD.cpp:2078
wsd-13667-13672 2021-01-15 17:01:50.645045 [ prisoner_poll ] DBG Accepted socket is UDS - address uds-to-pid-13667 and uid/gid 107/113| net/Socket.cpp:767
wsd-13667-13672 2021-01-15 17:01:50.645048 [ prisoner_poll ] DBG Accepted client #17| net/ServerSocket.hpp:86
wsd-13667-13672 2021-01-15 17:01:50.645051 [ prisoner_poll ] DBG Inserting socket #17 into prisoner_poll| ./net/Socket.hpp:672
wsd-13667-13672 2021-01-15 17:01:50.645054 [ prisoner_poll ] DBG #17 Thread affinity set to 0 (was 0x7f2396379700).| ./net/Socket.hpp:301
wsd-13667-13672 2021-01-15 17:01:50.645063 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 1| net/Socket.cpp:217
wsd-13667-13672 2021-01-15 17:01:50.645068 [ prisoner_poll ] TRC Poll completed with 1 live polls max (5000000us)| net/Socket.cpp:236
wsd-13667-13672 2021-01-15 17:01:50.645073 [ prisoner_poll ] DBG #17 Thread affinity set to 0x7f2396379700 (was 0).| ./net/Socket.hpp:301
wsd-13667-13672 2021-01-15 17:01:50.645077 [ prisoner_poll ] TRC PrisonerPoll - wakes up with 0 new children and 0 brokers and 1 kits forking| wsd/LOOLWSD.cpp:1815
wsd-13667-13672 2021-01-15 17:01:50.645082 [ prisoner_poll ] TRC rebalance children to 1| wsd/LOOLWSD.cpp:422
wsd-13667-13672 2021-01-15 17:01:50.645087 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 2| net/Socket.cpp:217
wsd-13667-13672 2021-01-15 17:01:50.645123 [ prisoner_poll ] TRC Poll completed with 1 live polls max (5000000us)| net/Socket.cpp:236
wsd-13667-13672 2021-01-15 17:01:50.645139 [ prisoner_poll ] TRC #17: Incoming data buffer 260 bytes, closeSocket? false| ./net/Socket.hpp:1105
wsd-13667-13672 2021-01-15 17:01:50.645145 [ prisoner_poll ] TRC #17 handling incoming 260 bytes.| net/Socket.cpp:822
wsd-13667-13672 2021-01-15 17:01:50.645180 [ prisoner_poll ] INF #17: Prisoner HTTP Request: GET /loolws/forkit HTTP/1.1 / Connection: Upgrade / User-Foo: Adminbits / Sec-WebSocket-Key: fxTaWTEMVhq1PkWsMoLxGw== / Upgrade: websocket / Accept-Language: en / Cache-Control: no-cache / Pragma: no-cache / Sec-WebSocket-Version: 13 / User-Agent: LOOLWSD WOPI Agent 6.4.3| net/Socket.cpp:861
wsd-13667-13672 2021-01-15 17:01:50.645190 [ prisoner_poll ] TRC Child connection with URI [/loolws/forkit].| wsd/LOOLWSD.cpp:2127
wsd-13667-13672 2021-01-15 17:01:50.645197 [ prisoner_poll ] TRC #17: Upgrading to WebSocket.| ./net/WebSocketHandler.hpp:713
wsd-13667-13672 2021-01-15 17:01:50.645202 [ prisoner_poll ] INF #17: WebSocket version: 13, key: [fxTaWTEMVhq1PkWsMoLxGw==], protocol: [chat].| ./net/WebSocketHandler.hpp:723
wsd-13667-13672 2021-01-15 17:01:50.645213 [ prisoner_poll ] TRC #17: Sending WS Upgrade response: HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: GAcwqP21iVOY2yKefQ64c0yVN5M=

| ./net/WebSocketHandler.hpp:738
wsd-13667-13672 2021-01-15 17:01:50.645221 [ prisoner_poll ] TRC #17: Wrote outgoing data 129 bytes of 129 bytes buffered.| ./net/Socket.hpkit-13675-13673 2021-01-15 17:01:50.645216 [ kit_spare_001 ] INF Initializing kit. Local time: Fri 2021-01-15 18:01:50+0100. Log level is [8].| common/Log.cpp:325
kit-13675-13673 2021-01-15 17:01:50.645242 [ kit_spare_001 ] INF Setting log-level to [trace] and delaying setting to configured [warning] until after Kit initialization.| kit/Kit.cpp:2172
kit-13675-13673 2021-01-15 17:01:50.645248 [ kit_spare_001 ] INF User-data anonymization is disabled.| kit/Kit.cpp:2182
kit-13675-13673 2021-01-15 17:01:50.645260 [ kit_spare_001 ] DBG Process started.| kit/Kit.cpp:2189
kit-13675-13673 2021-01-15 17:01:50.645286 [ kit_spare_001 ] INF Jail path: /opt/lool/child-roots/ejVz1wGGXmiPCO9z/| kit/Kit.cpp:2207
kit-13675-13673 2021-01-15 17:01:50.645382 [ kit_spare_001 ] INF Mounting /opt/lool/systemplate -> /opt/lool/child-roots/ejVz1wGGXmiPCO9z/| kit/Kit.cpp:2227
kit-13675-13673 2021-01-15 17:01:50.645396 [ kit_spare_001 ] TRC Executing loolmount command: /usr/bin/loolmount -b /opt/lool/systemplate /opt/lool/child-roots/ejVz1wGGXmiPCO9z| common/JailUtil.cpp:35
kit-13675-13673 2021-01-15 17:01:50.652619 [ kit_spare_001 ] TRC Bind-mounted [/opt/lool/systemplate] -> [/opt/lool/child-roots/ejVz1wGGXmiPCO9z/].| common/JailUtil.cpp:44
kit-13675-13673 2021-01-15 17:01:50.652664 [ kit_spare_001 ] TRC Executing loolmount command: /usr/bin/loolmount -r /opt/lool/systemplate /opt/lool/child-roots/ejVz1wGGXmiPCO9z| common/JailUtil.cpp:35
kit-13675-13673 2021-01-15 17:01:50.658848 [ kit_spare_001 ] TRC Mounted [/opt/lool/systemplate] -> [/opt/lool/child-roots/ejVz1wGGXmiPCO9z/] readonly.| common/JailUtil.cpp:55
kit-13675-13673 2021-01-15 17:01:50.658877 [ kit_spare_001 ] INF Mounting /opt/collaboraoffice6.4 -> /opt/lool/child-roots/ejVz1wGGXmiPCO9z/lo/| kit/Kit.cpp:2237
kit-13675-13673 2021-01-15 17:01:50.658903 [ kit_spare_001 ] TRC Executing loolmount command: /usr/bin/loolmount -b /opt/collaboraoffice6.4 /opt/lool/child-roots/ejVz1wGGXmiPCO9z/lo| common/JailUtil.cpp:35
kit-13675-13673 2021-01-15 17:01:50.665170 [ kit_spare_001 ] TRC Bind-mounted [/opt/collaboraoffice6.4] -> [/opt/lool/child-roots/ejVz1wGGXmiPCO9z/lo/].| common/JailUtil.cpp:44
kit-13675-13673 2021-01-15 17:01:50.665209 [ kit_spare_001 ] TRC Executing loolmount command: /usr/bin/loolmount -r /opt/collaboraoffice6.4 /opt/lool/child-roots/ejVz1wGGXmiPCO9z/lo| common/JailUtil.cpp:35
kit-13675-13673 2021-01-15 17:01:50.671383 [ kit_spare_001 ] TRC Mounted [/opt/collaboraoffice6.4] -> [/opt/lool/child-roots/ejVz1wGGXmiPCO9z/lo/] readonly.| common/JailUtil.cpp:55
kit-13675-13673 2021-01-15 17:01:50.671529 [ kit_spare_001 ] INF Mounting random temp dir /opt/lool/child-roots/tmp/lool-rI8nDHnwr1qSijrx -> /opt/lool/child-roots/ejVz1wGGXmiPCO9z/tmp| kit/Kit.cpp:2252
kit-13675-13673 2021-01-15 17:01:50.671559 [ kit_spare_001 ] TRC Executing loolmount command: /usr/bin/loolmount -b /opt/lool/child-roots/tmp/lool-rI8nDHnwr1qSijrx /opt/lool/child-roots/ejVz1wGGXmiPCO9z/tmp| common/JailUtil.cpp:35
kit-13675-13673 2021-01-15 17:01:50.677845 [ kit_spare_001 ] TRC Bind-mounted [/opt/lool/child-roots/tmp/lool-rI8nDHnwr1qSijrx] -> [/opt/lool/child-roots/ejVz1wGGXmiPCO9z/tmp].| common/JailUtil.cpp:44
kit-13675-13673 2021-01-15 17:01:50.677937 [ kit_spare_001 ] DBG Making /dev/random node in [/opt/lool/child-roots/ejVz1wGGXmiPCO9z//tmp/dev].| common/JailUtil.cpp:241
kit-13675-13673 2021-01-15 17:01:50.677971 [ kit_spare_001 ] DBG Making /dev/urandom node in [/opt/lool/child-roots/ejVz1wGGXmiPCO9z//tmp/dev].| common/JailUtil.cpp:253
kit-13675-13673 2021-01-15 17:01:50.678034 [ kit_spare_001 ] DBG Initialized jail files in 32 ms.| kit/Kit.cpp:2314
kit-13675-13673 2021-01-15 17:01:50.678060 [ kit_spare_001 ] INF chroot("/opt/lool/child-roots/ejVz1wGGXmiPCO9z/")| kit/Kit.cpp:2320
kit-13675-13673 2021-01-15 17:01:50.678084 [ kit_spare_001 ] TRC Capabilities first: = cap_chown,cap_fowner,cap_sys_chroot,cap_mknod+ep| kit/Kit.cpp:456
kit-13675-13673 2021-01-15 17:01:50.678094 [ kit_spare_001 ] TRC Capabilities now: = cap_chown,cap_fowner,cap_mknod+ep| kit/Kit.cpp:475
kit-13675-13673 2021-01-15 17:01:50.678103 [ kit_spare_001 ] TRC Capabilities first: = cap_chown,cap_fowner,cap_mknod+ep| kit/Kit.cpp:456
kit-13675-13673 2021-01-15 17:01:50.678110 [ kit_spare_001 ] TRC Capabilities now: = cap_chown,cap_fowner+ep| kit/Kit.cpp:475
kit-13675-13673 2021-01-15 17:01:50.678116 [ kit_spare_001 ] TRC Capabilities first: = cap_chown,cap_fowner+ep| kit/Kit.cpp:456
kit-13675-13673 2021-01-15 17:01:50.678122 [ kit_spare_001 ] TRC Capabilities now: = cap_chown+ep| kit/Kit.cpp:475
kit-13675-13673 2021-01-15 17:01:50.678128 [ kit_spare_001 ] TRC Capabilities first: = cap_chown+ep| kit/Kit.cpp:456
kit-13675-13673 2021-01-15 17:01:50.678133 [ kit_spare_001 ] TRC Capabilities now: =| kit/Kit.cpp:475
kit-13675-13673 2021-01-15 17:01:50.678138 [ kit_spare_001 ] DBG Initialized jail nodes, dropped caps.| kit/Kit.cpp:2340
kit-13675-13673 2021-01-15 17:01:50.678143 [ kit_spare_001 ] DBG Initializing LOK with instdir [/lo/program] and userdir [file:///tmp/user].| kit/Kit.cpp:2353
kit-13675-13673 2021-01-15 17:01:50.684228 [ kit_spare_001 ] TRC Install seccomp filter successfully.| common/Seccomp.cpp:248
kit-13675-13673 2021-01-15 17:01:50.684256 [ kit_spare_001 ] INF RLIMIT_AS is 16777216.0 TiB (18446744073709551615 bytes)| kit/Kit.cpp:2399
kit-13675-13673 2021-01-15 17:01:50.684289 [ kit_spare_001 ] INF RLIMIT_STACK is 7.8 MiB (8192000 bytes)| kit/Kit.cpp:2404
kit-13675-13673 2021-01-15 17:01:50.684300 [ kit_spare_001 ] INF RLIMIT_FSIZE is 16777216.0 TiB (18446744073709551615 bytes)| kit/Kit.cpp:2409
kit-13675-13673 2021-01-15 17:01:50.684310 [ kit_spare_001 ] INF RLIMIT_NOFILE is 1048576 files.| kit/Kit.cpp:2414
kit-13675-13673 2021-01-15 17:01:50.684317 [ kit_spare_001 ] INF Process is ready.| kit/Kit.cpp:2418
kit-13675-13673 2021-01-15 17:01:50.684796 [ kit_spare_001 ] DBG #15 Thread affinity set to 0x7f8185ef07c0.| net/Socket.hpp:341
kit-13675-13673 2021-01-15 17:01:50.684812 [ kit_spare_001 ] DBG StreamSocket ctor #15| net/Socket.hpp:831
kit-13675-13673 2021-01-15 17:01:50.684822 [ kit_spare_001 ] TRC #15 Connected to WS Handler 0x5562153ec810| ./net/WebSocketHandler.hpp:98
kit-13675-13673 2021-01-15 17:01:50.684828 [ kit_spare_001 ] DBG Connected to local UDS loolwsd-eIHFdQco #15| net/Socket.cpp:471
kit-13675-13673 2021-01-15 17:01:50.684835 [ kit_spare_001 ] TRC Requesting upgrade of websocket at path /loolws/newchild?jailid=ejVz1wGGXmiPCO9z&version=%7B%20%22ProductName%22:%20%22Collabora%20Office%22%2C%20%22ProductVersion%22:%20%226.4%22%2C%20%22ProductExtension%22:%20%22.10.19%22%2C%20%22BuildId%22:%20%225c603abc13b78dd7fd072249c9692dfc207a33c2%22%20%7D #15| net/Socket.cpp:421
kit-13675-13673 2021-01-15 17:01:50.684862 [ kit_spare_001 ] TRC #15 Connected to WS Handler 0x5562153ec810| ./net/WebSocketHandler.hpp:98
kit-13675-13673 2021-01-15 17:01:50.684869 [ kit_spare_001 ] DBG Inserting socket #15 into kit| ./net/Socket.hpp:672
kit-13675-13673 2021-01-15 17:01:50.684875 [ kit_spare_001 ] DBG #15 Thread affinity set to 0 (was 0x7f8185ef07c0).| ./net/Socket.hpp:301
kit-13675-13673 2021-01-15 17:01:50.684891 [ kit_spare_001 ] INF New kit client websocket inserted.| kit/Kit.cpp:2481
kit-13675-13673 2021-01-15 17:01:50.684897 [ kit_spare_001 ] INF Kit initialization complete: setting log-level to [warning] as configured.| kit/Kit.cpp:2486
p:1176
wsd-13667-13672 2021-01-15 17:01:50.645238 [ prisoner_poll ] INF ForKit ctor [13673].| wsd/LOOLWSD.hpp:56
wsd-13667-13672 2021-01-15 17:01:50.645242 [ prisoner_poll ] TRC #17 Connected to WS Handler 0x7f2390001360| ./net/WebSocketHandler.hpp:98
wsd-13667-13672 2021-01-15 17:01:50.645250 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 2| net/Socket.cpp:217
wsd-13667-13672 2021-01-15 17:01:50.684807 [ prisoner_poll ] TRC Poll completed with 1 live polls max (5000000us)| net/Socket.cpp:236
wsd-13667-13672 2021-01-15 17:01:50.684840 [ prisoner_poll ] DBG Accepted prisoner socket #18, creating socket object.| net/Socket.cpp:738
wsd-13667-13672 2021-01-15 17:01:50.684846 [ prisoner_poll ] DBG #18 Thread affinity set to 0x7f2396379700.| ./net/Socket.hpp:341
wsd-13667-13672 2021-01-15 17:01:50.684851 [ prisoner_poll ] DBG StreamSocket ctor #18| ./net/Socket.hpp:831
wsd-13667-13672 2021-01-15 17:01:50.684855 [ prisoner_poll ] TRC #18 Prisoner connected.| wsd/LOOLWSD.cpp:2078
wsd-13667-13672 2021-01-15 17:01:50.684863 [ prisoner_poll ] DBG Accepted socket is UDS - address uds-to-pid-13667 and uid/gid 107/113| net/Socket.cpp:767
wsd-13667-13672 2021-01-15 17:01:50.684866 [ prisoner_poll ] DBG Accepted client #18| net/ServerSocket.hpp:86
wsd-13667-13672 2021-01-15 17:01:50.684869 [ prisoner_poll ] DBG Inserting socket #18 into prisoner_poll| ./net/Socket.hpp:672
wsd-13667-13672 2021-01-15 17:01:50.684872 [ prisoner_poll ] DBG #18 Thread affinity set to 0 (was 0x7f2396379700).| ./net/Socket.hpp:301
wsd-13667-13672 2021-01-15 17:01:50.684880 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 2| net/Socket.cpp:217
wsd-13667-13672 2021-01-15 17:01:50.684886 [ prisoner_poll ] TRC Poll completed with 1 live polls max (5000000us)| net/Socket.cpp:236
wsd-13667-13672 2021-01-15 17:01:50.684891 [ prisoner_poll ] DBG #18 Thread affinity set to 0x7f2396379700 (was 0).| ./net/Socket.hpp:301
wsd-13667-13672 2021-01-15 17:01:50.684894 [ prisoner_poll ] TRC PrisonerPoll - wakes up with 0 new children and 0 brokers and 1 kits forking| wsd/LOOLWSD.cpp:1815
wsd-13667-13672 2021-01-15 17:01:50.684900 [ prisoner_poll ] TRC rebalance children to 1| wsd/LOOLWSD.cpp:422
wsd-13667-13672 2021-01-15 17:01:50.684904 [ prisoner_poll ] TRC ppoll start, timeoutMicroS: 5000000 size 3| net/Socket.cpp:217
wsd-13667-13672 2021-01-15 17:01:50.684908 [ prisoner_poll ] TRC Poll completed with 1 live polls max (5000000us)| net/Socket.cpp:236
wsd-13667-13672 2021-01-15 17:01:50.684916 [ prisoner_poll ] TRC #18: Incoming data buffer 504 bytes, closeSocket? false| ./net/Socket.hpp:1105
wsd-13667-13672 2021-01-15 17:01:50.684922 [ prisoner_poll ] TRC #18 handling incoming 504 bytes.| net/Socket.cpp:822
wsd-13667-13672 2021-01-15 17:01:50.684940 [ prisoner_poll ] INF #18: Prisoner HTTP Request: GET /loolws/newchild?jailid=ejVz1wGGXmiPCO9z&version=%7B%20%22ProductName%22:%20%22Collabora%20Office%22%2C%20%22ProductVersion%22:%20%226.4%22%2C%20%22ProductExtension%22:%20%22.10.19%22%2C%20%22BuildId%22:%20%225c603abc13b78dd7fd072249c9692dfc207a33c2%22%20%7D HTTP/1.1 / Connection: Upgrade / User-Foo: Adminbits / Sec-WebSocket-Key: fxTaWTEMVhq1PkWsMoLxGw== / Upgrade: websocket / Accept-Language: en / Cache-Control: no-cache / Pragma: no-cache / Sec-WebSocket-Version: 13 / User-Agent: LOOLWSD WOPI Agent 6.4.3| net/Socket.cpp:861
wsd-13667-13672 2021-01-15 17:01:50.684949 [ prisoner_poll ] TRC Child connection with URI [/loolws/newchild?jailid=ejVz1wGGXmiPCO9z&version=%7B%20%22ProductName%22:%20%22Collabora%20Office%22%2C%20%22ProductVersion%22:%20%226.4%22%2C%20%22ProductExtension%22:%20%22.10.19%22%2C%20%22BuildId%22:%20%225c603abc13b78dd7fd072249c9692dfc207a33c2%22%20%7D].| wsd/LOOLWSD.cpp:2127
wsd-13667-13672 2021-01-15 17:01:50.684966 [ prisoner_poll ] INF New child [13675], jailId: ejVz1wGGXmiPCO9z.| wsd/LOOLWSD.cpp:2176
wsd-13667-13672 2021-01-15 17:01:50.684969 [ prisoner_poll ] TRC Calling make_shared, for NewChildren?| wsd/LOOLWSD.cpp:2184
wsd-13667-13672 2021-01-15 17:01:50.684972 [ prisoner_poll ] TRCkit-13675-13673 2021-01-15 17:01:56.439434 [ kitbroker_001 ] ERR Exception while loading url [file:///tmp/user/docs/ejVz1wGGXmiPCO9z/DOCUMENTNAME.pptx] for session [002]: Null pointer| kit/Kit.cpp:961
kit-13675-13673 2021-01-15 17:01:56.439473 [ kitbroker_001 ] ERR Failed to get LoKitDocument instance for [file:///tmp/user/docs/ejVz1wGGXmiPCO9z/DOCUMENTNAME.pptx].| kit/ChildSession.cpp:634
kit-13675-13673 2021-01-15 17:01:56.439492 [ kitbroker_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [LOK_CALLBACK_STATUS_INDICATOR_START] [(nil)] message to Master Session.| kit/Kit.cpp:1575
kit-13675-13673 2021-01-15 17:01:56.439502 [ kitbroker_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [LOK_CALLBACK_STATUS_INDICATOR_FINISH] [(nil)] message to Master Session.| kit/Kit.cpp:1575
kit-13675-13673 2021-01-15 17:01:56.439509 [ kitbroker_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [LOK_CALLBACK_SIGNATURE_STATUS] [0] message to Master Session.| kit/Kit.cpp:1575`

Cannot save at all

Whatever document I edit with Mattermost and Collabora, if I save or the autosave do it, the document isn´t saved at all. Matermost log file - no issues; Collabora logfile - no issues;
Any ideas what I can do?

Collabora frame does not resize when Mattermost window is resized

Hi all,

a little UX feature request I guess:

I usually keep my Mattermost window rather narrow. That's good enough for chat but when clicking 'edit' on a document, I would want to have a larger window. However, if I resize the window after opening Collabora, the Collabora frame stays narrow. I have to close it and re-open it to achieve what I wanted.

It seems that this should be fixable by applying some relative styling to the frame?

Mattermost 4.6 on macOS, Collabora Mattermost 1.1.0, CODE, LOOLWSD 6.4.0, LOKit 6.4-10

BUG -

Summary

Could you please give me some advices ?
My error is :
{"timestamp":"2023-10-06 23:05:21.581 -04:00","level":"debug","msg":"using plugin","caller":"plugin/hclog_adapter.go:5
2","plugin_id":"com.collaboraonline.mattermost","wrapped_extras":"version1"}
{"timestamp":"2023-10-06 23:05:21.587 -04:00","level":"info","msg":"[ERROR] call to OnConfigurationChange failed, erro
r: failed to validate configuration: please generate EncryptionKey from plugin system console settings","caller":"io/i
o.go:429","plugin_id":"com.collaboraonline.mattermost","source":"plugin_stderr"}
{"timestamp":"2023-10-06 23:05:21.588 -04:00","level":"debug","msg":"Plugin activated","caller":"plugin/environment.go
:333","plugin_id":"com.collaboraonline.mattermost","version":"1.1.0"}
{"timestamp":"2023-10-06 23:05:21.588 -04:00","level":"debug","msg":"Installing plugin","caller":"app/plugin_install.g
o:410","plugin_id":"com.collaboraonline.mattermost","version":"1.1.0"}

Use KVCompareAndSet to avoid rare duplicate keys in high-availability clusters

GenerateEncryptionPassword is called OnActivate for each plugin instance. In a multi-server, high-availability environment, this may result in different keys being generated and temporarily saved to the key value store.

While the likelihood of multiple plugin instances starting around the same time, generating a key, and responding to a request using that key while another key is being saved is low, it should be easy to eliminate the race condition altogether by using CompareAndSet, e.g.:

saved, writePasswordError := p.API.KVCompareAndSet(kvEncryptionPassword, nil, []byte(str))
if writePasswordError != nil {
    p.API.LogError("Cannot set an encryption password for the plugin")
}
if !saved {
    p.API.LogWarning("Skipped write since already set by another plugin instance")
}

Update plugin

Hi,

it would be useful if you could update plugin so that includes recent changes (there were nine commits after initial release).
Thanks!

Unconditional post.Type rewrite

The MessageWillBePosted hook unconditionally overrides the post type for all posts containing files:

func (p *Plugin) MessageWillBePosted(c *plugin.Context, post *model.Post) (*model.Post, string) {
if len(post.FileIds) > 0 {
post.Type = "custom_post_with_file"
}
return post, ""
}

This won't play well with any other plugin that may want to do same, and given the plugin doesn't support images, may often force the custom post type unnecessarily. Consider checking the file infos server-side and only overriding the custom post type when absolutely necessary. Ideally, please document the effect of this plugin to ensure users understand the consequences. In the future, we may support custom file attachment rendering, simplifying this scenario.

Feature request: Remember sidebar state or allow to hide sidebar by default

I rarely need the sidebar for the type of quick copy-editing we do via mattermost, but it takes a lot of space and usually causes the page to be displayed smaller than it could be. I'd love to hide the sidebar by default.

Since this is a user preference, it would also be amazing if the plugin could remember a user's sidebar state from the last open collabora frame.

Cheers!

Feature Request: Mattermost Cloud Availability

As the usage of the collabora plugin expands more, may I know if there are any possibilities of making this plugin available for Mattermost Cloud too? It will be very useful for user who are moving from Mattermost Server to Cloud to still be able to use this plugin to allow editing and viewing within Mattermost itself.

Looking forward to see it on the Marketplace soon. Thanks.

Feature request: Keep a link to the original

Hi all,

it would be great to keep a link to the original in the message with the 'edit' link.

Even better would if the message could have (folded away by default?) a sort of simplified editing history (at least showing who edited the document, optionally also when).

Cheers

BUG - After upgrade to Mattermost 6.0 Collabora windows does not show Toolbar

Summary

The toolbar of colalbora office is not show and the file is not editable.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Upgrade your Mattermost server to 6.0 version
  2. Compile last version of Collabora
  3. Deploy and configure plugin on Mattermost
  4. Open a file whit Collabora

Expected behavior

I expecter to see the toolbar but this is not show and the file is in readonly mode.
while if I use the prepared release of collabora plugin (2020 Version) the file is editable and toolbar is show but not completely.

Screenshots

Errore

Possible fixes

I ask for Contributors Help.

Environment

  • Mattermost version: 6.0

  • OS: Ubuntu Server 20.04

  • Collabora Version LOOLWSD: 6.4.13

  • Collabora Version LOKit: 6.4-49

  • OS: Windows 10

  • Platform: browser, desktop app

  • Browser: firefox, chrome

Thanks!

BUG - Commenting PDFs empties or shrinks the PDF

Summary

Commenting an attached PDF file either clears the PDF or shrinks them to a quarter size

Steps To Reproduce

Steps to reproduce the behavior:

  1. Attach a PDF to a channel
  2. Click on 'comment'
  3. Write a comment & close the PDF viewer
  4. Open PDF again

Expected behavior

PDF is the same as before with comment

Observed Behavior (that appears unintentional)

PDF is either empty or a quarter of the size with comment displayes

Screenshots

See attached mp4 for two examples

Environment

  • Mattermost version: 5.38.2
  • OS: Windows 10
  • Platform: Browser & Desktop
  • Browser (if applicable): Chrome 93
  • Desktop: 4.7.1
pdf_quarter_size.mp4
pdf_empty_comment.mp4

Document not loading with mattermost when alias_groups defined

I have been trying to get Collabora online working in a web application following a similar setup as described here. I always get 404 not found or 403 forbidden when using alias_groups

Mattermost with the collabora plugin works without need of any configuration in coolwsd.xml. In the link above, the example does not mention you need to mess around with alias_groups in coolwsd, but I've been trying anything.

I've configured alias_groups with <host desc="hostname to allow or deny." allow="true">http://domain.ca</host> trying to get my testing url to open a document. When I do this mattermost crashes.

What is the point of alias_groups? I added my mattermost url and it still just crashes everything, and I've never been able to get collabora to work in my web application.

I would like to understand how mattermost gets Collabora working without using this alias_groups stuff. Yet I can't get anything going inside a web application. Any advice or clarification would be appreciated.

BUG - Mattermost 7.1+ support

Hello :)

Summary

error [2022-07-13 15:54:12.594 +11:00] Unable to activate plugin                     caller="app/plugin.go:162" plugin_id=com.collaboraonline.mattermost error="unable to start plugin: com.collaboraonline.mattermost: Unrecognized remote plugin message: 
 
This usually means that the plugin is either invalid or simply
needs to be recompiled to support the latest protocol."

Steps To Reproduce

mattermost/mattermost-enterprise-edition:release-7.1 with plugin 1.1.0

Expected behavior

That the plugin works.

Observed Behavior (that appears unintentional)

Plugin does not start.

This plugin failed to start

Hello,
I installed the collabora-mattermost plugin from the command line with git clone
I get the following error message in the console: This plugin failed to start. Please check your logs for errors.
! [image] (https://user-images.githubusercontent.com/73749600/117789621-ceb09300-b248-11eb-99b3-570626125f25.png)

Here is a copy of plugin.json:
! [image] (https://user-images.githubusercontent.com/73749600/117789727-ea1b9e00-b248-11eb-8808-b819a7f722aa.png)

As well as an error message in the Mattermost logs:

May 09 19:47:03 mattermost [28406]: {“level”: “error”, “ts”: 1620582423.6453817, “caller”: “mlog / log.go: 232”, “msg”: “Unable to activate plugin ”,“ plugin_id ”:“ com.collaboraonline.mattermost ”,“ error ”:“ unable to generate webapp bundle: com.collaboraonline.mattermost: unable to copy webapp bundle directory: com.collaboraonline.mattermost: stat plugins / com. collaboraonline.mattermost / webapp / dist: no such file or directory ”,“ errorVerbose ”:“ stat plugins / com.collaboraonline.mattermost / webapp / dist: no such file or directory \ nunable to copy webapp bundle directory: com.collaboraonline. mattermost \ ngithub.com/mattermost/mattermost-server/v5/plugin. (* Environment) .UnpackWebappBundle \ n \ tgithub.com/mattermost/mattermost-server/v5/plugin/environment.go: 406 \ ngithub.com/mattermost /mattermost-server/v5/plugin.(Environment).Activate\n\tgithub.com/mattermost/mattermost-server/v5/plugin/environment.go:256\ngithub.com/mattermost/mattermost-server/v5/ app. ( App) .SyncPluginsActiveState.func2 \ n \ tgithub.com/mattermost/m attermost-server / v5 / app / plugin.go: 132 \ nruntime.goexit \ n \ truntime / asm_amd64.s: 1374 \ nunable to generate webapp bundle: com.collaboraonline.mattermost \ ngithub.com/mattermost/mattermost-server/ v5 / plugin. (* Environment) .Activate \ n \ tgithub.com/mattermost/mattermost-server/v5/plugin/environment.go: 258 \ ngithub.com/mattermost/mattermost-server/v5/app. (* App ) .SyncPluginsActiveState.func2 \ n \ tgithub.com/mattermost/mattermost-server/v5/app/plugin.go: 132 \ nruntime.goexit \ n \ truntime / asm_amd64.s: 1374 ”}

I'm not sure how to go about it. Someone would have any idea ?
Thank you in advance for your help.
P-Y

nil pointer dereference error/panic when writing back to S3

Summary

I can edit a document but saving the changes generates a nil pointer dereference. Visually, there is no message to that effect leading someone to falsely believe that the update was successful.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Upload document in Mattermost.
  2. Open document.
  3. Hit "enable editing".
  4. Make a change.
  5. Hit floppy icon to save changes.
  6. Observe error in mattermost.log

Expected behavior

Visible error (at least) or successfully saved document.

Observed Behavior (that appears unintentional)

Nothing. It silently fails.

Screenshots

See Mattermost channel conversation starting at https://community-daily.mattermost.com/core/pl/pockesygapr35pwo1y6zzi5bho for more details.

Possible fixes

If you can, link to the line of code that might be responsible for the problem.

Masttermost log file entry

{                                                                                                                                                                                                           [673/829]
  "level": "error",
  "ts": 1632883917.8644838,
  "caller": "mlog/sugar.go:25",
  "msg": "Recovered from a panic",
  "plugin_id": "com.collaboraonline.mattermost",
  "url": "/api/v1/wopi/files/z1hb5ckewi8r5r9te48ztgfr6c/edit/contents?access_token_ttl=0&reuse_cookies=rl_anonymous_id%3D%22b861b965-8cc8-4878-83e9-9dac1b8f0b35%22%3Arl_user_id%3D%22%22",
  "error": "runtime error: invalid memory address or nil pointer dereference",
  "stack": "goroutine 14 [running]:\nruntime/debug.Stack(0xc0002f8120, 0xc000352160, 0xaf)\n\t/opt/local/lib/go/src/runtime/debug/stack.go:24 +0x9f\nmain.(*Plugin).withRecovery.func1.1(0xc000480ae0, 0xc000428300)\
n\t/Users/mark/src/collabora-mattermost/server/api.go:70 +0x85\npanic(0xf04fa0, 0x179cd10)\n\t/opt/local/lib/go/src/runtime/panic.go:965 +0x1b9\ngithub.com/mattermost/mattermost-server/v5/model.(*FileSettings).ToF
ileBackendSettings(0xc0003d2670, 0xc0003d2001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)\n\t/Users/mark/go/pkg/mod/github.com/mattermost/mattermost-server/[email protected]/model/config.go:1522 +0x16a\nmain.(*Plugin).
getFileBackend(0xc000480ae0, 0x7fc2da28b2c0, 0xc0005155f8, 0x40b925, 0xf176c0)\n\t/Users/mark/src/collabora-mattermost/server/utils.go:16 +0xaf\nmain.(*Plugin).WriteFile(0xc000480ae0, 0x7fc2da28b2c0, 0xc0005ca3a0,
 0xc00013c3f0, 0x84, 0xc0002c28c0, 0x1, 0xc00097e140)\n\t/Users/mark/src/collabora-mattermost/server/utils.go:24 +0x2f\nmain.(*Plugin).saveWopiFileContents(0xc000480ae0, 0x11dd410, 0xc00052e0a0, 0xc000428300)\n\t/
Users/mark/src/collabora-mattermost/server/api.go:421 +0x4be\nnet/http.HandlerFunc.ServeHTTP(0xc000875230, 0x11dd410, 0xc00052e0a0, 0xc000428300)\n\t/opt/local/lib/go/src/net/http/server.go:2049 +0x44\nmain.(*Plug
in).withRecovery.func1(0x11dd410, 0xc00052e0a0, 0xc000428300)\n\t/Users/mark/src/collabora-mattermost/server/api.go:74 +0x82\nnet/http.HandlerFunc.ServeHTTP(0xc000962000, 0x11dd410, 0xc00052e0a0, 0xc000428300)\n\t
/opt/local/lib/go/src/net/http/server.go:2049 +0x44\ngithub.com/gorilla/mux.(*Router).ServeHTTP(0xc0009e6000, 0x11dd410, 0xc00052e0a0, 0xc0009fc200)\n\t/Users/mark/go/pkg/mod/github.com/gorilla/[email protected]/mux.go:2
10 +0xd3\nmain.(*Plugin).ServeHTTP(0xc000480ae0, 0xc0009ea7e0, 0x11dd410, 0xc00052e0a0, 0xc0009fc200)\n\t/Users/mark/src/collabora-mattermost/server/plugin.go:67 +0x1cb\ngithub.com/mattermost/mattermost-server/v5/
plugin.(*hooksRPCServer).ServeHTTP(0xc0003506a0, 0xc0005c2040, 0x17ea4e8, 0x0, 0x0)\n\t/Users/mark/go/pkg/mod/github.com/mattermost/mattermost-server/[email protected]/plugin/client_rpc.go:447 +0x2af\nreflect.Value.call(
0xc0004dc5a0, 0xc0004d41e0, 0x13, 0x1035158, 0x4, 0xc000791f08, 0x3, 0x3, 0x405c01, 0xc0005ce1b0, ...)\n\t/opt/local/lib/go/src/reflect/value.go:476 +0x8e7\nreflect.Value.Call(0xc0004dc5a0, 0xc0004d41e0, 0x13, 0xc
000491708, 0x3, 0x3, 0x67eb93, 0xc00037ea80, 0x0)\n\t/opt/local/lib/go/src/reflect/value.go:337 +0xb9\nnet/rpc.(*service).call(0xc0004de000, 0xc0004d20f0, 0xc0004d6090, 0xc0004d60a0, 0xc000422780, 0xc00041c260, 0x
e725a0, 0xc0005c2040, 0x16, 0xe86ee0, ...)\n\t/opt/local/lib/go/src/net/rpc/server.go:377 +0x189\ncreated by net/rpc.(*Server).ServeCodec\n\t/opt/local/lib/go/src/net/rpc/server.go:474 +0x44d\n"
}

Stack trace expanded

goroutine 14 [running]:
runtime/debug.Stack(0xc0002f8120, 0xc000352160, 0xaf)
	/opt/local/lib/go/src/runtime/debug/stack.go:24 +0x9f
main.(*Plugin).withRecovery.func1.1(0xc000480ae0, 0xc000428300)
	/Users/mark/src/collabora-mattermost/server/api.go:70 +0x85
panic(0xf04fa0, 0x179cd10)
	/opt/local/lib/go/src/runtime/panic.go:965 +0x1b9
github.com/mattermost/mattermost-server/v5/model.(*FileSettings).ToFileBackendSettings(0xc0003d2670, 0xc0003d2001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
	/Users/mark/go/pkg/mod/github.com/mattermost/mattermost-server/[email protected]/model/config.go:1522 +0x16a
main.(*Plugin).getFileBackend(0xc000480ae0, 0x7fc2da28b2c0, 0xc0005155f8, 0x40b925, 0xf176c0)
	/Users/mark/src/collabora-mattermost/server/utils.go:16 +0xaf
main.(*Plugin).WriteFile(0xc000480ae0, 0x7fc2da28b2c0, 0xc0005ca3a0, 0xc00013c3f0, 0x84, 0xc0002c28c0, 0x1, 0xc00097e140)
	/Users/mark/src/collabora-mattermost/server/utils.go:24 +0x2f
main.(*Plugin).saveWopiFileContents(0xc000480ae0, 0x11dd410, 0xc00052e0a0, 0xc000428300)
	/Users/mark/src/collabora-mattermost/server/api.go:421 +0x4be
net/http.HandlerFunc.ServeHTTP(0xc000875230, 0x11dd410, 0xc00052e0a0, 0xc000428300)
	/opt/local/lib/go/src/net/http/server.go:2049 +0x44
main.(*Plugin).withRecovery.func1(0x11dd410, 0xc00052e0a0, 0xc000428300)
	/Users/mark/src/collabora-mattermost/server/api.go:74 +0x82
net/http.HandlerFunc.ServeHTTP(0xc000962000, 0x11dd410, 0xc00052e0a0, 0xc000428300)
	/opt/local/lib/go/src/net/http/server.go:2049 +0x44
github.com/gorilla/mux.(*Router).ServeHTTP(0xc0009e6000, 0x11dd410, 0xc00052e0a0, 0xc0009fc200)
	/Users/mark/go/pkg/mod/github.com/gorilla/[email protected]/mux.go:210 +0xd3
main.(*Plugin).ServeHTTP(0xc000480ae0, 0xc0009ea7e0, 0x11dd410, 0xc00052e0a0, 0xc0009fc200)
	/Users/mark/src/collabora-mattermost/server/plugin.go:67 +0x1cb
github.com/mattermost/mattermost-server/v5/plugin.(*hooksRPCServer).ServeHTTP(0xc0003506a0, 0xc0005c2040, 0x17ea4e8, 0x0, 0x0)
	/Users/mark/go/pkg/mod/github.com/mattermost/mattermost-server/[email protected]/plugin/client_rpc.go:447 +0x2af
reflect.Value.call(0xc0004dc5a0, 0xc0004d41e0, 0x13, 0x1035158, 0x4, 0xc000791f08, 0x3, 0x3, 0x405c01, 0xc0005ce1b0, ...)
	/opt/local/lib/go/src/reflect/value.go:476 +0x8e7
reflect.Value.Call(0xc0004dc5a0, 0xc0004d41e0, 0x13, 0xc000491708, 0x3, 0x3, 0x67eb93, 0xc00037ea80, 0x0)
	/opt/local/lib/go/src/reflect/value.go:337 +0xb9
net/rpc.(*service).call(0xc0004de000, 0xc0004d20f0, 0xc0004d6090, 0xc0004d60a0, 0xc000422780, 0xc00041c260, 0xe725a0, 0xc0005c2040, 0x16, 0xe86ee0, ...)
	/opt/local/lib/go/src/net/rpc/server.go:377 +0x189
created by net/rpc.(*Server).ServeCodec
	/opt/local/lib/go/src/net/rpc/server.go:474 +0x44d

Environment

  • Mattermost version: 5.39
  • OS: Linux
  • Platform: macOS desktop app and browser
  • Browser (if applicable): Firefox
  • Platform Version: e.g. 68
  • Collabora Docker image collabora/code created on 2021-09-20T18:12:42.928787763Z
  • Compiled latest code from GitHub.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.