GithubHelp home page GithubHelp logo

docker-code's People

Contributors

albanvidal avatar arminfelder avatar madmath03 avatar timar avatar xdestination avatar ypid 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-code's Issues

Linking/Copying files from /opt/lool/systemplate is taking too much time

OS: Ubuntu 18.04 LTS (GNU/Linux 4.15.0-20-generic x86_64)
Docker: Docker version 18.03.1-ce, build 9ee9f40
Docker-Compose: docker-compose version 1.21.2, build a133471

Running the container with nginx-letsencryptproxy via:

  collabora:
    image: collabora/code
    ports:
      - 9980:9980
    restart: always
    container_name: collabora
    environment:
      - VIRTUAL_HOST=collabora.domain
      - VIRTUAL_NETWORK=webproxy
      - VIRTUAL_PROTO=https
      - LETSENCRYPT_HOST=collabora.domain
      - LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
      - domain=collabora.domain
    cap_add:
      - MKNOD

Just prints on the logs:

kit-00031-00029 12:39:16.968699 [ loolkit ] WRN  Linking/copying files from /opt/lool/systemplate to /opt/lool/child-roots/rdazZ2ks5jp2ON3p/ is taking too much time. Enabling verbose link/copy logging at information level.| kit/Kit.cpp:163

Does somebody have a hint on how to start the software correctly?

Files missing for CODE 2.1

The following errors are received after upgrade to CODE 2.1:

[ forkit ] FTL  Neither /opt/collaboraoffice5.1/program/libsofficeapp.so or /opt/collaboraoffice5.1/program/libmergedlo.so exist.| kit/Kit.cpp:1948
[ loolwsd ] FTL  Failed to fork child processes.| wsd/LOOLWSD.cpp:2405

Server info:
Arch Linux
Kernel 4.10.13-1-ARCH
Docker 17.04.0

Please let me know if there is any other troubleshooting information I can provide.

collabora on nextcloud -- internal server error

As I spent 1 complete day to solve this problem with already opened issues and threads on the internet without any solution, this is my last hope. Otherwise I have to pause using collabora for quite some time.
Any help or hint will be appreciated.

I have got an installation of Nextcloud 14 on a Debian 9 Stretch system with Apache2 and LetsEncrypt up an running very smoothly. As I followed the installation guides on this site combined with the offical guide here, I get into trouble every time I am trying to edit any office-file.

Nextcloud is running at domain.com and I used office.domain.com for Collabora, both of them have a separate certificate and for the docker run ...-command I used office.domain.com as well as put this address in the Admin-Settings of Nextcloud/Collabora Online.

Meaning Nextcloud is showing an "Internal Server Error" with the IP and an RequestID which I have looked for and found at data/nextcloud.log
Following is the last entry I pulled from this log-file and the RequestID definitely matches the one I got.

{"reqId":"dJUbNcnzkaXd1vKzYai8",
"level":3,
"time":"2018-12-11T21:44:13+00:00",
"remoteAddr":"_______",
"user":"____",
"app":"index",
"method":"GET",
"url":"\/index.php\/apps\/richdocuments\/index?fileId=4463&requesttoken=pZlHcIrbB6bU%2BlJ%2BSX2BvXZx2hPZ1IzbcG2xMyt10p0%3D%3AwOoEJN%2BiSOGmzWsaHgqz2R0ooFSavfWfJB3oSXEPmvo%3D",
"message":{"Exception":"Error",
	"Message":"Call to a member function xpath() on boolean",
	"Code":0,
	"Trace":[
		{"file":"\/var\/www\/nextcloud\/apps\/richdocuments\/lib\/TokenManager.php",
			"line":148,
			"function":"getUrlSrc",
			"class":"OCA\\Richdocuments\\WOPI\\Parser",
			"type":"->",
			"args":["application\/vnd.oasis.opendocument.presentation"]},
		{"file":"\/var\/www\/nextcloud\/apps\/richdocuments\/lib\/Controller\/DocumentController.php",
			"line":179,"function":"getToken",
			"class":"OCA\\Richdocuments\\TokenManager",
			"type":"->",
			"args":["*** sensitive parameters replaced ***"]},
		{"file":"\/var\/www\/nextcloud\/lib\/private\/AppFramework\/Http\/Dispatcher.php",
			"line":166,
			"function":"index",
			"class":"OCA\\Richdocuments\\Controller\\DocumentController",
			"type":"->",
			"args":["*** sensitive parameter replaced ***"]},
		{"file":"\/var\/www\/nextcloud\/lib\/private\/AppFramework\/Http\/Dispatcher.php",
			"line":99,
			"function":"executeController",
			"class":"OC\\AppFramework\\Http\\Dispatcher",
			"type":"->",
			"args":[{"__class__":"OCA\\Richdocuments\\Controller\\DocumentController"},
			"index"]},
		{"file":"\/var\/www\/nextcloud\/lib\/private\/AppFramework\/App.php",
			"line":118,
			"function":"dispatch",
			"class":"OC\\AppFramework\\Http\\Dispatcher",
			"type":"->",
			"args":[{"__class__":"OCA\\Richdocuments\\Controller\\DocumentController"},"index"]},
		{"file":"\/var\/www\/nextcloud\/lib\/private\/AppFramework\/Routing\/RouteActionHandler.php",
			"line":47,
			"function":"main",
			"class":"OC\\AppFramework\\App",
			"type":"::",
			"args":["OCA\\Richdocuments\\Controller\\DocumentController",
				"index",
				{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},
				{"_route":"richdocuments.document.index"}]},
		{"function":"__invoke",
			"class":"OC\\AppFramework\\Routing\\RouteActionHandler",
			"type":"->",
			"args":[{"_route":"richdocuments.document.index"}]},
		{"file":"\/var\/www\/nextcloud\/lib\/private\/Route\/Router.php",
			"line":297,
			"function":"call_user_func",
			"args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},
			{"_route":"richdocuments.document.index"}]},
		{"file":"\/var\/www\/nextcloud\/lib\/base.php",
			"line":987,
			"function":"match",
			"class":"OC\\Route\\Router",
			"type":"->",
			"args":["\/apps\/richdocuments\/index"]},
		{"file":"\/var\/www\/nextcloud\/index.php",
			"line":42,
			"function":"handleRequest",
			"class":"OC",
			"type":"::",
			"args":[]}],
	"File":"\/var\/www\/nextcloud\/apps\/richdocuments\/lib\/WOPI\/Parser.php",
	"Line":46,"CustomMessage":"--"},
"userAgent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:63.0) Gecko\/20100101 Firefox\/63.0",
"version":"14.0.4.2"}

text wrap for complete column formats and DISPLAYS all rows -

LOOLWSD
3.4.1 (git hash: 0ab49af)
LOKit
Collabora Office 5.3-60 (git hash: 25ec65b)
to reproduce:
selecting column, click "text wrap"
what happens:
collabora starts to scroll through all rows, to the end of the sheet , very very very slow-....
what should happen:
format the visible rows in the foreground (obviously) and format the invisible rows in the background (not displaying these)

Wrong author information in office documents

Hey,

I just noticed, that Andras Timar has perpetuated himself in all newly created OOXML-Office-documents.
andras-timar
Thats the situation in Word, but its nearly the same with Excel and PowerPoint-Documents.
Additionally the date for creation is set to when Andras created the template.

As you know, the OOXML-file-structure is based on a ZIP-archive of several files. So to solve this issue you "just" have to adjust the template.docx/docProps/core.xml and change the nodes "dc_creator" and "dcterms:created" to the names of all current editing users and ofcourse adapt the creation-timestamp:

<?xml version="1.0" encoding="UTF-8"?>
<cp:coreProperties xmlns:cp="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <dcterms:created xsi:type="dcterms:W3CDTF">2016-10-13T07:11:00Z</dcterms:created>
   <dc:creator>Andras Timar</dc:creator>
   <dc:description />
   <dc:language>de-DE</dc:language>
   <cp:lastModifiedBy />
   <dcterms:modified xsi:type="dcterms:W3CDTF">2017-06-11T23:00:48Z</dcterms:modified>
   <cp:revision>3</cp:revision>
   <dc:subject />
   <dc:title />
</cp:coreProperties>

Not a very urgent issue, but it was quite confusing when we read, that the newly created document was from october last year and only written from Andras.
Thank you!

Problem inserting a graph in calc

I have ubuntu-server 16.04 LTS with nextcloud installed and working, I installed the docker image of collabora code and work with nextcloud.
But when I insert a graph in calc and click on "Save" I have the error below:
cattura
translated from the italian "Unable to save document to storage space. Check your permissions or contact the storage server administrator."

What's the problem?

Documents won't open from Nextcloud unless the container is restarted

I am using CODE 2.1

The first time I start the container, if I try to open a document from Nextcloud it fails with the following message:

Failed to load the document. Please ensure the file type is supported and not corrupted, and try again.

If I 'restart' the container, it works fine after that.

I noticed that the first time I start the container, it always prints a log message like this:

ForKit not responsive for 37618 ms forking 1 children. Resetting.

When I restart the container, the error does not appear. Coincidence?

As a test, I appended some extra code to the start script to kill and relaunch loolwsd, and now it works fine without a restart after 60 seconds.

sleep 45
killall5 -9 loolwsd

su -c "/usr/bin/loolwsd \
    --version \
    --o:sys_template_path=/opt/lool/systemplate \
    --o:lo_template_path=/opt/collaboraoffice5.3 \
    --o:child_root_path=/opt/lool/child-roots \
    --o:file_server_root_path=/usr/share/loolwsd" \
    -s /bin/bash lool

There's definitely something unique about the first run.

Custom fonts does not rendered

I tried to installed some custom ttf on /usr/local/share/fonts/truetype and then rebuild the docker image, the font get listed but doesnt rendered.

About https and http

hi,i have a collabora/code server for nextcloud. today, i delete old collabora/code and update to latest, it's works well. i change it to http mode . i can open collabora http web page,and i can edit word ppt excel from nextcloud by collabora,but i can not get online user and so on.

i don not have a domain to make a https test. any can help me ? thanks.
some informatios:
CentOS Linux release 7.4.1708 (Core)
Docker version 18.06.1-ce, build e68fc7a

connection error while connecting to collabora-service

i just set up a new collaboraOnline-server with docker and when i try to open a document via nextcloud i get the following error on the collabora-server:

wsd-00025-00033 10:13:31.625209 [ websrv_poll ] ERR  Socket #20 SSL BIO error: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request (errno: Success)| ./net/SslSocket.hpp:273   
wsd-00025-00033 10:13:31.625410 [ websrv_poll ] ERR  Error while handling poll for socket #20 in websrv_poll: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request| ./net/Socket.hpp:474

NextCloud: 12.0.1
CollaboraOnline: 1.12.34

CODE 2.1 - error: loadComponentFromURL returned an empty reference

Hi,

I get an error if i try to open any document in nextcloud:

kit-00194-00260 10:36:34.118848 [ lokit_00c ] ERR  Failed to load: file:///user/docs/194/neu.odt, error: loadComponentFromURL returned an empty reference| kit/Kit.cpp:1184
kit-00194-00260 10:36:34.118975 [ lokit_00c ] ERR  Failed to get LoKitDocument instance.| kit/ChildSession.cpp:347

I use nginx as proxy. I used the config from https://www.collaboraoffice.com/code/.

The error in nextcloud is:
Das Laden des Dokuments ist fehlgeschlagen. Bitte vergewissern Sie sich, dass der Dateityp unterstützt und die Datei nicht defekt ist, und versuchen Sie es dann erneut.

Do you have any hints what can be the problem?

kind regards
marvin

Requesting address is denied

Have a running Collabora with nextcloud, but if I load file list I get the following error messege for each word / excel document in list.

wsd-00029-00040 2018-12-13 14:45:46.879437 [ websrv_poll ] ERR  Requesting address is denied: ::ffff:172.17.0.8| wsd/LOOLWSD.cpp:1851
wsd-00029-00040 2018-12-13 14:45:46.903576 [ websrv_poll ] ERR  Requesting address is denied: ::ffff:172.17.0.8| wsd/LOOLWSD.cpp:1851

172.17.0.8 is the current nextcloud container ip address which should be allowed. So how can I allow it?

    <storage desc="Backend storage">
        <filesystem allow="false" />
        <wopi desc="Allow/deny wopi storage. Mutually exclusive with webdav." allow="true">
            <host desc="Regex pattern of hostname to allow or deny." allow="true">10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}</host>
            <host desc="Regex pattern of hostname to allow or deny." allow="true">172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3}</host>
            <host desc="Regex pattern of hostname to allow or deny." allow="true">172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3}</host>
            <host desc="Regex pattern of hostname to allow or deny." allow="true">172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3}</host>
            <host desc="Regex pattern of hostname to allow or deny." allow="true">192\.168\.[0-9]{1,3}\.[0-9]{1,3}</host>
            <host desc="Regex pattern of hostname to allow or deny." allow="false">192\.168\.1\.1</host>
            <max_file_size desc="Maximum document size in bytes to load. 0 for unlimited." type="uint">0</max_file_size>
        </wopi>
        <webdav desc="Allow/deny webdav storage. Mutually exclusive with wopi." allow="false">
            <host desc="Hostname to allow" allow="false">office</host>
        </webdav>
    </storage>

connected from nextcloud container to collabora container looks good.

$ docker exec -ti nextcloud_app_1 curl http://office:9980
OK

So I think I need to allow the nextcloud container by hostname or ip (subnet)? How to do with docker compose environment?

ERR Failed to load: file:///user/docs/nXqzbaME0Cw3450N/About.odt, error: loadComponentFromURL returned an empty reference| kit/Kit.cpp:1484

I try to connect nextcloud running on server1 with CODE 3 running on server2. Opening a document gives me the CODE menu but then I get a message which says that the document could not be loaded.

Versions
Collabora Office 5.3.10.36 Build bb5e55d407c013b5b59459d9551268924cd7f785
Nextcloud 12.04

Logs

wsd-00025-00034 23:45:41.797344 [ websrv_poll ] WRN  WOPI host did not pass optional access_token_ttl| wsd/FileServer.cpp:471
wsd-00025-00038 23:45:42.552152 [ docbroker_001 ] WRN  Missing JSON property [WatermarkText]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552289 [ docbroker_001 ] WRN  Missing JSON property [HidePrintOption]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552356 [ docbroker_001 ] WRN  Missing JSON property [HideSaveOption]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552429 [ docbroker_001 ] WRN  Missing JSON property [HideExportOption]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552546 [ docbroker_001 ] WRN  Missing JSON property [EnableOwnerTermination]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552605 [ docbroker_001 ] WRN  Missing JSON property [DisablePrint]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552658 [ docbroker_001 ] WRN  Missing JSON property [DisableExport]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552706 [ docbroker_001 ] WRN  Missing JSON property [DisableCopy]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.552793 [ docbroker_001 ] WRN  Missing JSON property [DisableInactiveMessages]| wsd/Storage.cpp:421
wsd-00025-00038 23:45:42.901448 [ docbroker_001 ] WRN  Attempted ping on non-upgraded websocket!| ./net/WebSocketHandler.hpp:280
kit-00032-00039 23:45:43.210406 [ lokit_001 ] ERR  Failed to load: file:///user/docs/nXqzbaME0Cw3450N/About.odt, error: loadComponentFromURL returned an empty reference| kit/Kit.cpp:1484
kit-00032-00039 23:45:43.211604 [ lokit_001 ] ERR  Failed to get LoKitDocument instance.| kit/ChildSession.cpp:363
kit-00032-00039 23:45:43.211793 [ lokit_001 ] WRN  Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_START] [(nil)] message to Master Session.| kit/Kit.cpp:1799
kit-00032-00039 23:45:43.211824 [ lokit_001 ] WRN  Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_SET_VALUE] [100] message to Master Session.| kit/Kit.cpp:1799
kit-00032-00039 23:45:43.211842 [ lokit_001 ] WRN  Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_FINISH] [(nil)] message to Master Session.| kit/Kit.cpp:1799
wsd-00025-00038 23:45:43.334510 [ docbroker_001 ] ERR  Socket #22 SSL BIO error: closed (0).| ./net/SslSocket.hpp:255
wsd-00025-00038 23:45:43.334806 [ docbroker_001 ] ERR  Socket #22 SSL BIO error: error:140D00CF:SSL routines:SSL_write:protocol is shutdown (errno: Success)| ./net/SslSocket.hpp:273
wsd-00025-00038 23:45:43.335240 [ docbroker_001 ] WRN  ToClient-0002: Exception while closing socket for docKey [/apps/richdocuments/wopi/files/108_ocvfpdq3o6vh]: error:140D00CF:SSL routines:SSL_write:protocol is shutdown| wsd/ClientSession.cpp:919
kit-00032-00039 23:45:43.335366 [ lokit_001 ] WRN  Skipping unload on incomplete view.| kit/ChildSession.cpp:72
kit-00032-00039 23:45:43.335412 [ lokit_001 ] ERR  No socket associated with WebSocketHandler 0x0x136a1dd0| ./net/WebSocketHandler.hpp:100
wsd-00025-00038 23:45:43.857892 [ docbroker_001 ] ERR  #21: Wrote outgoing data -1 bytes. (errno: Broken pipe)| ./net/Socket.hpp:927
wsd-00025-00038 23:45:43.857974 [ docbroker_001 ] ERR  #21: Wrote outgoing data -1 bytes. (errno: Broken pipe)| ./net/Socket.hpp:927
wsd-00025-00026 23:45:43.858205 [ prisoner_poll ] WRN  Waking up dead poll thread [docbroker_001], started: true, finished: true| ./net/Socket.hpp:507
wsd-00025-00026 23:45:43.858244 [ prisoner_poll ] WRN  Waking up dead poll thread [docbroker_001], started: true, finished: true| ./net/Socket.hpp:507
wsd-00025-00026 23:45:43.858293 [ prisoner_poll ] WRN  Waking up dead poll thread [docbroker_001], started: false, finished: true| ./net/Socket.hpp:507
wsd-00025-00026 23:45:43.858313 [ prisoner_poll ] WRN  Waking up dead poll thread [docbroker_001], started: false, finished: true| ./net/Socket.hpp:507

Thank you for your great work, guys.

Restart of CODE 2.1 fails due to existing symlink

A symlink to /opt/lool/child-roots/28/opt/collaboraoffice5.3 is created at boot,
which fails after a reboot, 'cause symlink already exists.

kit-00028-00026 19:29:38.003538 [ loolkit ] ERR symlink("../lo","/opt/lool/child-roots/28/opt/collaboraoffice5.3") failed (errno: File exists)| kit/Kit.cpp:271

Container doesn't start: Cannot execute /bin/bash

root@docker:/var/lib# docker pull collabora/code
Using default tag: latest
latest: Pulling from collabora/code
bd97b43c27e3: Pull complete 
6960dc1aba18: Pull complete 
2b61829b0db5: Pull complete 
1f88dc826b14: Pull complete 
73b3859b1e43: Pull complete 
d1d89cabd406: Pull complete 
c02fcc31752b: Pull complete 
4594265498c5: Pull complete 
Digest: sha256:2f6d4ba03ec85bf3f123a0b477aa86052b03a53aad5214e32f47a3a7bd2e6423
Status: Downloaded newer image for collabora/code:latest
root@docker:/var/lib# docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=collabora\\.owncloud\\.test' --restart always --cap-add MKNOD collabora/code
82d9025d42d4ce0f231af82611dfe7d9738c760878a278b2e0785dc1f46aa640
root@docker:/var/lib# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                          PORTS               NAMES
82d9025d42d4        collabora/code      "/bin/sh -c 'bash st…"   22 seconds ago      Restarting (126) 1 second ago                       competent_swanson
root@docker:/var/lib# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                  PORTS                      NAMES
82d9025d42d4        collabora/code      "/bin/sh -c 'bash st…"   23 seconds ago      Up Less than a second   127.0.0.1:9980->9980/tcp   competent_swanson
root@docker:/var/lib# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                          PORTS               NAMES
82d9025d42d4        collabora/code      "/bin/sh -c 'bash st…"   24 seconds ago      Restarting (126) 1 second ago                       competent_swanson
root@docker:/var/lib# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                  PORTS                      NAMES
82d9025d42d4        collabora/code      "/bin/sh -c 'bash st…"   25 seconds ago      Up Less than a second   127.0.0.1:9980->9980/tcp   competent_swanson
root@docker:/var/lib# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                  PORTS                      NAMES
82d9025d42d4        collabora/code      "/bin/sh -c 'bash st…"   26 seconds ago      Up Less than a second   127.0.0.1:9980->9980/tcp   competent_swanson
root@docker:/var/lib# docker logs 82
Generating RSA private key, 2048 bit long modulus
........................................+++
.........+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
...................................................................................+++
.............+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Cannot execute /bin/bash
Generating RSA private key, 2048 bit long modulus
..............................................................................................................................+++
...+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
...............................+++
..................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Cannot execute /bin/bash
Generating RSA private key, 2048 bit long modulus
....+++
..............................+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
...........................................................................+++
.............................................................................................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Cannot execute /bin/bash
Generating RSA private key, 2048 bit long modulus
...........+++
...............................+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
...........+++
..............+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Cannot execute /bin/bash
Generating RSA private key, 2048 bit long modulus
.............................................+++
...........................+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
..........+++
...................................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Cannot execute /bin/bash

Question: How to Upgrade to Latest Version

This is a question not an Issue but the Wiki is blank so I am here.

I run docker collabora/code successfully with NextCloud. When it is time to upgrade to the latest version will the docker container upgrade itself or must I do something?

If there is a doc on this please link to it in the wiki?

rancer load balancer instead of proxy?

Hi I am use Rancher to manage my Containers via Kubernetes. Nextcloud and Onlyoffice work fine via Level 7 load balancer and Lets Encrypt cert. But I am not able to setup Collabora office. Does anyon use Collabora on Rancher?

Generating RSA private key, 2048 bit long modulus ...+++ .........+++ e is 65537 (0x10001) Generating RSA private key, 2048 bit long modulus ........................+++ ..+++ e is 65537 (0x10001) Signature ok subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost Getting CA Private Key loolforkit version details: 3.3.1 - 0adc773 Init vcl preload: merged unordf ucpchelp1 msforms vbaobj pcr vbaswobj sw animcore hwp flash chartcore solver sc wpftcalc xof ucpcmis1 wpftdraw sd svgfilter evtatt ucpftp1 graphicfilter wpftimpress placeware sdfilt sm pdffilter PresentationMinimizer rptxml protocolhandler ucpdav1 wpftwriter msword lwpft writerfilter t602filter xmlfa basctl binaryurp uuresolver scd chartcontroller ldapbe2 dba sdbt dbu dbmm deploymentgui migrationoo2 migrationoo3 xsltfilter sdd embobj emboleobj log expwrap odfflatxml textfd storagefd xmlfd frm fwl fwm io textconversiondlgs smd mozbootstrap oox scfilt OGLTrans slideshow proxyfac cairocanvas vclcanvas canvasfactory mtfrenderer simplecanvas oglcanvas rptui rpt res dlgprov basprov stringresource dbaxml mork odbc sdbc2 calc dbase flat writer xsec_xmlsec reflection bootstrap introspection invocation invocadapt namingservice stocservices cmdmail syssh cached1 ucphier1 ucpimage ucppkg1 srtrs1 ucptdoc1 xsltdlg swd cui bib guesslang offacc scn scriptframe dbpool2 xmlsecurity analysis date pricing fps_office i18nsearch wizards.agenda.CallWizard wizards.fax.CallWizard wizards.letter.CallWizard wizards.web.CallWizard xsec_fw vbaevents PresenterScreen pdfimport abp dbp mysql ucpext hyphen spell lnth mailmerge for ctl passwordcontainer svgio updatefeed Preloading dictionaries: Whitelisted languages: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES Preloading thesauri: de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES Preload icons Preload languages kit-00036-00030 2018-09-07 20:43:30.436424 [ loolkit ] WRN Linking/copying files from /opt/collaboraoffice5.3 to /opt/lool/child-roots/lLqPWoi1yAMHeg6b/lo/ is taking too much time. Enabling verbose link/copy logging at information level.| kit/Kit.cpp:163 office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.3", "ProductExtension": ".10.53", "BuildId": "cf2ac11617bce9c49c92d8153ef12b55e5b903f3" } kit-00036-00030 2018-09-07 20:48:16.665625 [ loolkit ] WRN Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550 wsd-00028-00029 2018-09-07 20:48:16.665950 [ prisoner_poll ] WRN ForKit not responsive for 310057 ms forking 1 children. Resetting.| wsd/LOOLWSD.cpp:385 kit-00042-00030 2018-09-07 20:48:17.626988 [ loolkit ] WRN Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550 wsd-00028-00040 2018-09-07 20:49:27.736297 [ websrv_poll ] ERR Socket #21 SSL BIO error: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request (errno: Success)| ./net/SslSocket.hpp:281 wsd-00028-00040 2018-09-07 20:49:27.736651 [ websrv_poll ] ERR Error while handling poll for socket #21 in websrv_poll: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request| ./net/Socket.hpp:517 wsd-00028-00040 2018-09-07 20:49:27.895007 [ websrv_poll ] ERR Socket #21 SSL BIO error: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request (errno: Success)| ./net/SslSocket.hpp:281 wsd-00028-00040 2018-09-07 20:49:27.895227 [ websrv_poll ] ERR Error while handling poll for socket #21 in websrv_poll: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request| ./net/Socket.hpp:517

I am not 100 % sure if this is realy an failuere my SSL configuration but hope someon could help me.
Thank you very much

Czech spell-check

Hi,
thanks for the code container-image. Would it be possible to add also Czech spell-check?

Would it be hard to set this by some environment variable to be able to add new languages easily, without code changes?

Thanks in advance!

Problem building Image from Dockerfile

Hello guys,
I'm wondering why I can't build a simple image from your Dockerfile.
I did the following:
Downloaded git repo (Dockerfile and script-Directory containing install-libreoffice.sh and start-libreoffice.sh) and did a chmod 777 -R to all files in my curernt Directory.
So everything is untouched, right?
Then I insert the command:

docker build -t test
Allright, then build a container with the following command:

docker run -t -d -p 9980:9980 -e "DONT_GEN_SSL_CERT=true" -e "server_name=documentserver\.my\.domain\.de" -e 'domain=owncloud\.my\.domain\.de' --name containername -v /app/collabora/loolwsd/:/etc/loolwsd/ -e "username=admin" -e "password=pass" --dns=my-dns-ip-addr --restart always --cap-add MKNOD test

--> Container is running but restarts all the time
"docker logs containername" shows me the following:
"rm: cannot remove '/opt/lool/systemplate/etc/resolv.conf': No such file or directory
ln: failed to create symbolic link '/opt/lool/systemplate/etc/resolv.conf': No such file or directory"
AND "No passwd entry for user 'lool'"

Something is wrong right? Actually I don't need to change anything from your Dockerfile or script, am I wrong?

Everything is original and the files are available....
Someone have a solution?

Thank you for helping me :)
Good Day
Hollowdew ;)

CSP error with Code 4.0.0.2 preveting it to open on all Chromium-based browsers

Hello,

I tried to run the Docker container for CODE 4.0.0.2 (or latest), but no client could load the editor window. On most Chromium-based browsers (Vivaldi, Opera, Chrome) I got the following error in the browser console immediately after the Waiting for page to render… message:

Refused to display in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors mydomain.com".

I went back to CODE 3.4.2.1 and everything works perfectly using Nextcloud 15 and the Collabora 3.1.1 app. I am using an Apache reverse proxy with the default configuration from the documentation.

Do not upgrade packages in container

Avoid RUN apt-get upgrade and dist-upgrade, as many of the “essential” packages from the parent images cannot upgrade inside an unprivileged container. If a package contained in the parent image is out-of-date, contact its maintainers. If you know there is a particular package, foo, that needs to be updated, use apt-get install -y foo to update automatically.

https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#run

apt-get update && apt-get -y upgrade

Also install-libreoffice.sh should be replaced by RUN statements.

Docker container won't start successful

After I followed the official steps documented at https://www.collaboraoffice.com/code/, the docker container is running but I cannot access localhost:9980.

⏻  ~  » docker pull collabora/code
Using default tag: latest
latest: Pulling from collabora/code
Digest: sha256:2f6d4ba03ec85bf3f123a0b477aa86052b03a53aad5214e32f47a3a7bd2e6423
Status: Image is up to date for collabora/code:latest

⏻  ~  » docker run -t -d -p 127.0.0.1:9980:9980 -e "domain=example\.com" \            
        -e "username=admin" -e "password=S3cRet" --restart always --cap-add MKNOD collabora/code
4dd70e61543f4c54063c2314cc3ae11365b65c18b0f741f3ab7379bc7597899a

docker logs 4dd show this:

Generating RSA private key, 2048 bit long modulus
..........................................................+++
............................................................................+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
.......................................+++
..................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
loolforkit version details: 3.3.1 - 0adc773
Init vcl
preload: merged unordf ucpchelp1 msforms vbaobj pcr vbaswobj sw animcore hwp flash chartcore solver sc wpftcalc xof ucpcmis1 wpftdraw sd svgfilter evtatt ucpftp1 graphicfilter wpftimpress placeware sdfilt sm pdffilter PresentationMinimizer rptxml protocolhandler ucpdav1 wpftwriter msword lwpft writerfilter t602filter xmlfa basctl binaryurp uuresolver scd chartcontroller ldapbe2 dba sdbt dbu dbmm deploymentgui migrationoo2 migrationoo3 xsltfilter sdd embobj emboleobj log expwrap odfflatxml textfd storagefd xmlfd frm fwl fwm io textconversiondlgs smd mozbootstrap oox scfilt OGLTrans slideshow proxyfac cairocanvas vclcanvas canvasfactory mtfrenderer simplecanvas oglcanvas rptui rpt res dlgprov basprov stringresource dbaxml mork odbc sdbc2 calc dbase flat writer xsec_xmlsec reflection bootstrap introspection invocation invocadapt namingservice stocservices cmdmail syssh cached1 ucphier1 ucpimage ucppkg1 srtrs1 ucptdoc1 xsltdlg swd cui bib guesslang offacc scn scriptframe dbpool2 xmlsecurity analysis date pricing fps_office i18nsearch wizards.agenda.CallWizard wizards.fax.CallWizard wizards.letter.CallWizard wizards.web.CallWizard xsec_fw vbaevents PresenterScreen pdfimport abp dbp mysql  ucpext hyphen spell lnth mailmerge for ctl passwordcontainer svgio updatefeed 
Preloading dictionaries: Whitelisted languages: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru 
de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES 
Preloading thesauri: de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES 
Preload icons
Preload languages
kit-00037-00031 2018-08-08 07:05:43.549711 [ loolkit ] WRN  Linking/copying files from /opt/collaboraoffice5.3 to /opt/lool/child-roots/OZHXqOOGtZ8CtPU2/lo/ is taking too much time. Enabling verbose link/copy logging at information level.| kit/Kit.cpp:163
office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.3", "ProductExtension": ".10.53", "BuildId": "cf2ac11617bce9c49c92d8153ef12b55e5b903f3" }
kit-00037-00031 2018-08-08 07:06:51.929116 [ loolkit ] WRN  Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550
wsd-00029-00030 2018-08-08 07:06:51.929143 [ prisoner_poll ] WRN  ForKit not responsive for 86804 ms forking 1 children. Resetting.| wsd/LOOLWSD.cpp:385
kit-00043-00031 2018-08-08 07:06:52.494828 [ loolkit ] WRN  Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550
wsd-00029-00041 2018-08-08 07:07:10.026660 [ websrv_poll ] ERR  Socket #21 SSL BIO error: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request (errno: Success)| ./net/SslSocket.hpp:281
wsd-00029-00041 2018-08-08 07:07:10.026961 [ websrv_poll ] ERR  Error while handling poll for socket #21 in websrv_poll: error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request| ./net/Socket.hpp:517
…

while the last 2 lines keep repeating.

⏻  ~  » nc -v 127.0.0.1 9980  
Connection to 127.0.0.1 9980 port [tcp/*] succeeded!

⏻  ~  » curl -kL https://127.0.0.1:9980
OK

When I browse to https://127.0.0.1:9980 I also just get the OK and nothing else.

Secrets not working

If I pass admin user and password via env-variables everything works.
If I try passing these two variables via docker secrets, startup fails with the followin log:

Generating RSA private key, 2048 bit long modulus
...+++
........+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
...+++
......................................................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
Illegal division by zero at -e line 1, <> line 1.
Setting up watches.
Watches established.
SAXParseException: No element found in '/etc/loolwsd/loolwsd.xml', line 1 column 0
-00028 2018-12-18 10:15:40.541515 [ loolwsd ] WRN  Waking up dead poll thread [delay_poll], started: false, finished: false| ./net/Socket.hpp:551
-00028 2018-12-18 10:15:40.541552 [ loolwsd ] WRN  Waking up dead poll thread [delay_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541602 [ loolwsd ] WRN  Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541613 [ loolwsd ] WRN  Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541619 [ loolwsd ] WRN  Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541628 [ loolwsd ] WRN  Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541634 [ loolwsd ] WRN  Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541642 [ loolwsd ] WRN  Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541650 [ loolwsd ] WRN  Waking up dead poll thread [prisoner_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541659 [ loolwsd ] WRN  Waking up dead poll thread [prisoner_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541667 [ loolwsd ] WRN  Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:551
<shutdown>-00028 2018-12-18 10:15:40.541674 [ loolwsd ] WRN  Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:551

I am using docker swarm on digital ocean and I am trying to deploy the following docker-compose.yml:

 [...]
app:
  [...]
  office:
     build: ./office
     restart: always
     env_file:
       - ./office/office.env
     cap_add:
       - MKNOD
     volumes:
       - nextcloud:/var/www/html
       - nextcloud.data:/var/www/data
     secrets:
       - office_admin_user
       - office_admin_password
     ports:
       - 9980:9980
     depends_on:
       - app
[...]
secrets:
 [...]
 office_admin_user:
    file: ./office/office_admin_user.txt
  office_admin_password:
    file: ./office/office_admin_password.txt

If I use office.env as

domain=[...]
username=admin
password=admin123

everything is fine, if I do

domain=[...]
username=/run/secrets/office_admin_user
password=/run/secrets/office_admin_password

the above mentioned errors occur.

Any ideas?

Best regars and thanks,

Willi

Failed to load files for CODE 2.1 on centos 7.3

There is a mistake with the first run. the second run is fine.

running log:
docker run -t -i -p 127.0.0.1:9980:9980 -e "domain=xxx.xxx.xxx" --dns=192.168.11.244 --cap-add MKNOD collabora/code /bin/bash
first running:
root@2cb31ad99a23:/# bash start-libreoffice.sh
Generating RSA private key, 2048 bit long modulus
...............+++
......+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
.................+++
......................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
loolforkit version details: 2.1.0 - b2e736a3
office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.3", "ProductExtension": ".10.10", "BuildId": "77b0d93c0f6ff6490e909dbd81b1994862a31b3a" }
wsd-00030-00031 02:21:38.025685 [ prisoner_poll ] WRN ForKit not responsive for 8184 ms forking 1 children. Resetting.| wsd/LOOLWSD.cpp:338
wsd-00030-00043 02:21:44.871953 [ docbroker_001 ] WRN Missing JSON property [PostMessageOrigin]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.872198 [ docbroker_001 ] WRN Missing JSON property [HidePrintOption]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.872442 [ docbroker_001 ] WRN Missing JSON property [HideSaveOption]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.872614 [ docbroker_001 ] WRN Missing JSON property [HideExportOption]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.872799 [ docbroker_001 ] WRN Missing JSON property [EnableOwnerTermination]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.872959 [ docbroker_001 ] WRN Missing JSON property [DisablePrint]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.873058 [ docbroker_001 ] WRN Missing JSON property [DisableExport]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.873236 [ docbroker_001 ] WRN Missing JSON property [DisableCopy]| wsd/Storage.cpp:387
wsd-00030-00043 02:21:44.873376 [ docbroker_001 ] WRN Missing JSON property [LastModifiedTime]| wsd/Storage.cpp:387
kit-00040-00044 02:21:45.284814 [ lokit_001 ] ERR Failed to load: file:///user/docs/40/2016%E5%B9%B4%E5%B0%BE%E7%89%99%E6%B4%BB%E5%8A%A8%E6%B5%81%E7%A8%8B%E5%AE%89%E6%8E%92.docx, error: loadComponentFromURL returned an empty reference| kit/Kit.cpp:1184
kit-00040-00044 02:21:45.285002 [ lokit_001 ] ERR Failed to get LoKitDocument instance.| kit/ChildSession.cpp:347
kit-00040-00044 02:21:45.285381 [ lokit_001 ] ERR Document [/api/v3/wopi/files/tuttnpidbpyxxdid3joyw8h6eo] is not loaded.| kit/Kit.cpp:1517
kit-00040-00044 02:21:45.285547 [ lokit_001 ] ERR Session::handleInput: Exception while handling [useractive]: Document /api/v3/wopi/files/tuttnpidbpyxxdid3joyw8h6eo is not loaded.| common/Session.cpp:197
kit-00040-00044 02:21:45.285669 [ lokit_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_START] [(nil)] message to Master Session.| kit/Kit.cpp:1490
kit-00040-00044 02:21:45.285770 [ lokit_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_SET_VALUE] [100] message to Master Session.| kit/Kit.cpp:1490
kit-00040-00044 02:21:45.285875 [ lokit_001 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_FINISH] [(nil)] message to Master Session.| kit/Kit.cpp:1490
wsd-00030-00043 02:21:45.287294 [ docbroker_001 ] ERR Socket #20 SSL BIO error: closed (0).| ./net/SslSocket.hpp:255
wsd-00030-00043 02:21:45.287680 [ docbroker_001 ] ERR Socket #20 SSL BIO error: error:140D00CF:SSL routines:SSL_write:protocol is shutdown (errno: Success)| ./net/SslSocket.hpp:273
kit-00040-00044 02:21:45.287873 [ lokit_001 ] WRN Skipping unload on incomplete view.| kit/ChildSession.cpp:69
kit-00040-00044 02:21:45.287983 [ lokit_001 ] ERR No socket associated with WebSocketHandler 0x0x1bfc8e0| ./net/WebSocketHandler.hpp:110
wsd-00030-00043 02:21:45.288025 [ docbroker_001 ] WRN ToClient-0001: Exception while closing socket for docKey [/api/v3/wopi/files/tuttnpidbpyxxdid3joyw8h6eo]: error:140D00CF:SSL routines:SSL_write:protocol is shutdown| wsd/ClientSession.cpp:783
wsd-00030-00043 02:21:45.288336 [ docbroker_001 ] WRN Client session [0001] not found to forward message: o9 close: | wsd/DocumentBroker.cpp:1307
wsd-00030-00031 02:21:45.298491 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: true, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:45.298576 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: true, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:45.298650 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: false, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:45.298689 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_001], started: false, finished: true| ./net/Socket.hpp:445
wsd-00030-00048 02:21:47.748419 [ docbroker_002 ] WRN Missing JSON property [PostMessageOrigin]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.748570 [ docbroker_002 ] WRN Missing JSON property [HidePrintOption]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.748708 [ docbroker_002 ] WRN Missing JSON property [HideSaveOption]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.748836 [ docbroker_002 ] WRN Missing JSON property [HideExportOption]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.748979 [ docbroker_002 ] WRN Missing JSON property [EnableOwnerTermination]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.749110 [ docbroker_002 ] WRN Missing JSON property [DisablePrint]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.749239 [ docbroker_002 ] WRN Missing JSON property [DisableExport]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.749370 [ docbroker_002 ] WRN Missing JSON property [DisableCopy]| wsd/Storage.cpp:387
wsd-00030-00048 02:21:47.749464 [ docbroker_002 ] WRN Missing JSON property [LastModifiedTime]| wsd/Storage.cpp:387
kit-00034-00050 02:21:48.175229 [ lokit_002 ] ERR Failed to load: file:///user/docs/34/2016%E5%B9%B4%E5%B0%BE%E7%89%99%E6%B4%BB%E5%8A%A8%E6%B5%81%E7%A8%8B%E5%AE%89%E6%8E%92.docx, error: loadComponentFromURL returned an empty reference| kit/Kit.cpp:1184
kit-00034-00050 02:21:48.175385 [ lokit_002 ] ERR Failed to get LoKitDocument instance.| kit/ChildSession.cpp:347
kit-00034-00050 02:21:48.175572 [ lokit_002 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_START] [(nil)] message to Master Session.| kit/Kit.cpp:1490
kit-00034-00050 02:21:48.175653 [ lokit_002 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_SET_VALUE] [100] message to Master Session.| kit/Kit.cpp:1490
kit-00034-00050 02:21:48.175757 [ lokit_002 ] WRN Document::ViewCallback. Session [-1] is no longer active to process [STATUS_INDICATOR_FINISH] [(nil)] message to Master Session.| kit/Kit.cpp:1490
wsd-00030-00048 02:21:48.176990 [ docbroker_002 ] ERR Socket #19 SSL BIO error: closed (0).| ./net/SslSocket.hpp:255
wsd-00030-00048 02:21:48.177375 [ docbroker_002 ] ERR Socket #19 SSL BIO error: error:140D00CF:SSL routines:SSL_write:protocol is shutdown (errno: Success)| ./net/SslSocket.hpp:273
�[3333wsd-00030-00048 02:21:48.177513 [ docbroker_002 ] WRN ToClient-000d: Exception while closing socket for docKey [/api/v3/wopi/files/tuttnpidbpyxxdid3joyw8h6eo]: error:140D00CF:SSL routines:SSL_write:protocol is shutdown| wsd/ClientSession.cpp:783m�[kit-00034-00050 02:21:48.177517 [ lokit_002 ] WRN Skipping unload on incomplete view.| kit/ChildSession.cpp:690m

kit-00034-00050 02:21:48.177614 [ lokit_002 ] ERR No socket associated with WebSocketHandler 0x0x1bfc8a0| ./net/WebSocketHandler.hpp:110
wsd-00030-00048 02:21:48.177768 [ docbroker_002 ] WRN Client session [000d] not found to forward message: o18 close: | wsd/DocumentBroker.cpp:1307
wsd-00030-00031 02:21:48.186742 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_002], started: true, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:48.186821 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_002], started: true, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:48.186896 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_002], started: false, finished: true| ./net/Socket.hpp:445
wsd-00030-00031 02:21:48.186935 [ prisoner_poll ] WRN Waking up dead poll thread [docbroker_002], started: false, finished: true| ./net/Socket.hpp:445
^C
Session terminated, terminating shell...kit-00049-00049 02:22:46.996676 [ loolkit ] SIG wsd-00030-00030 02:22:46.996689 [ loolwsd ] SIG frk-00032-00032 02:22:46.996707 [ forkit ] SIG Shutdown signal received: Shutdown signal received: SIGINTSIGINT

Shutdown signal received: SIGINT
wsd-00030-00030 02:22:47.090201 [ loolwsd ] WRN Waking up dead poll thread [main], started: false, finished: false| ./net/Socket.hpp:445
wsd-00030-00030 02:22:47.090394 [ loolwsd ] WRN Waking up dead poll thread [main], started: false, finished: false| ./net/Socket.hpp:445
wsd-00030-00030 02:22:47.090926 [ loolwsd ] WRN Waking up dead poll thread [admin], started: true, finished: true| ./net/Socket.hpp:445
wsd-00030-00030 02:22:47.091021 [ loolwsd ] WRN Waking up dead poll thread [admin], started: true, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091299 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091337 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091372 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091405 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091435 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091463 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091502 [ loolwsd ] WRN Waking up dead poll thread [prisoner_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091531 [ loolwsd ] WRN Waking up dead poll thread [prisoner_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091566 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091593 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: true| ./net/Socket.hpp:445
-00030 02:22:47.091778 [ loolwsd ] WRN Prisoner connection disconnected but without valid socket.| wsd/LOOLWSD.cpp:1359
kit-00049-00032 02:22:47.092007 [ loolkit ] WRN SocketProcessor [child_ws_49]: Connection closed.| common/IoUtil.cpp:104
...terminated.

second running:
root@2cb31ad99a23:/# bash start-libreoffice.sh
Generating RSA private key, 2048 bit long modulus
..................................................+++
.....+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
..............................+++
.....+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
loolforkit version details: 2.1.0 - b2e736a3
office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.3", "ProductExtension": ".10.10", "BuildId": "77b0d93c0f6ff6490e909dbd81b1994862a31b3a" }
wsd-00075-00085 02:23:15.084050 [ docbroker_001 ] WRN Missing JSON property [PostMessageOrigin]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.084275 [ docbroker_001 ] WRN Missing JSON property [HidePrintOption]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.084459 [ docbroker_001 ] WRN Missing JSON property [HideSaveOption]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.084571 [ docbroker_001 ] WRN Missing JSON property [HideExportOption]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.084743 [ docbroker_001 ] WRN Missing JSON property [EnableOwnerTermination]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.084900 [ docbroker_001 ] WRN Missing JSON property [DisablePrint]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.085115 [ docbroker_001 ] WRN Missing JSON property [DisableExport]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.085309 [ docbroker_001 ] WRN Missing JSON property [DisableCopy]| wsd/Storage.cpp:387
wsd-00075-00085 02:23:15.085469 [ docbroker_001 ] WRN Missing JSON property [LastModifiedTime]| wsd/Storage.cpp:387

[docker hub] Please switch to automated build

Dear timar,

it would be great if the project could be switched to automated build. In contrast to pushing an prebuild container this involves providing the dockerfile and letting the hub take care of building the container. This increases user trust as the content of this build is more transparent and ensures that new commits are automatically integrated into the upstream container.

I don't know how popular collabora's docker images are but maybe they would also be qualified for the official repo group. This could increase user trust even further.

Thank you!

Container not reachable on port 9980 after startup, weird defunct lo_startmain processes in process list

I just tried running a container based on collabora/code which I plan to use with nextcloud. However, currently the container launches but I cannot reach it on port 9980 in any way (I tried directly connecting to the container's local ip on port 9980 to no avail) and when I open up a shell in the container, I have a huge list of weird defunct processes:

lool       294  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       296  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       304  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       311  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       314  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       316  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       320  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       324  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       346  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       347  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       349  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       353  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       355  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       357  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       366  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       367  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       370  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       382  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       385  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       388  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       394  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       397  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       399  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       400  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       403  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       404  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       410  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       413  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       414  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       417  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       423  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       424  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       428  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       437  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       438  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       441  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       445  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       448  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       449  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       450  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       452  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       455  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       456  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       458  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       459  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       461  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       462  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       463  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       465  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       467  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>
lool       473  0.0  0.0      0     0 ?        Z    Feb22   0:00 [lo_startmain] <defunct>

This is the docker log of the container:

Generating RSA private key, 2048 bit long modulus
........................................+++
..........+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
..............................................................+++
.....+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
loolforkit version details: 2.0.3 - 2.0.3
wsd-00026-0026 17:29:10.124649 [ loolwsd ] WRN  File system of /opt/lool/child-roots/. dangerously low on disk space| wsd/LOOLWSD.cpp:305
wsd-00026-0026 17:30:10.133912 [ loolwsd ] WRN  File system of /opt/lool/child-roots/. dangerously low on disk space| wsd/LOOLWSD.cpp:305
wsd-00026-0026 17:31:10.143412 [ loolwsd ] WRN  File system of /opt/lool/child-roots/. dangerously low on disk space| wsd/LOOLWSD.cpp:305
wsd-00026-0026 17:32:10.156185 [ loolwsd ] WRN  File system of /opt/lool/child-roots/. dangerously low on disk space| wsd/LOOLWSD.cpp:305
wsd-00026-0026 17:33:10.165407 [ loolwsd ] WRN  File system of /opt/lool/child-roots/. dangerously low on disk space| wsd/LOOLWSD.cpp:305
office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.1", "ProductExtension": ".10.18", "BuildId": "586626676b0aa697e153c6693a1e1407f7746989" }

The TLS connection was non-properly terminated

I've remote into my server that hosts Collabora server, pulled the image, run the container and trying to get a proper response directly from the container and exclude the reverse proxy for now. I also, for testing purposes, run another simple container just to demonstrate that Docker is running something at least.

    $ sudo docker pull collabora/code
    Using default tag: latest
    latest: Pulling from collabora/code
    Digest: sha256:2f5bad8918259...2003a6e0a475430
    Status: Image is up to date for collabora/code:latest

    $ docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=nextcloud\\.mydomain\\.com' --restart always --cap-add MKNOD collabora/code
    be484fbc600437e23e3a876eddc52d27b8600e811b3b99579d07be248c0210d4

    $ docker ps -a
    CONTAINER ID        IMAGE                  COMMAND                   CREATED             STATUS              PORTS                      NAMES
    be484fbc6004        collabora/code         "/bin/sh -c 'bash st…"    8 seconds ago       Up 7 seconds        127.0.0.1:9980->9980/tcp   festive_hypatia
    79bbe8aadc69        crccheck/hello-world   "/bin/sh -c 'trap \"e…"   About an hour ago   Up About an hour    0.0.0.0:32768->8000/tcp    web-test

    $ curl https://127.0.0.1:9980/hosting/discovery -v
    *   Trying 127.0.0.1...
    * Connected to 127.0.0.1 (127.0.0.1) port 9980 (#0)
    * found 148 certificates in /etc/ssl/certs/ca-certificates.crt
    * found 599 certificates in /etc/ssl/certs
    * ALPN, offering http/1.1
    * gnutls_handshake() failed: The TLS connection was non-properly terminated.
    * Closing connection 0
    curl: (35) gnutls_handshake() failed: The TLS connection was non-properly terminated.

    $ curl http://0.0.0.0:32768
    <xmp>
    Hello World


                                           ##         .
                                     ## ## ##        ==
                                  ## ## ## ## ##    ===
                               /""""""""""""""""\___/ ===
                          ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
                               \______ o          _,/
                                \      \       _,'
                                 `'--.._\..--''
    </xmp>

    $ curl https://0.0.0.0:32768
    curl: (35) gnutls_handshake() failed: An unexpected TLS packet was received.

The last two are the simple containers just for testing. The last one was just to see that a different message was shown when I know for sure SSL is not available.

How do I debug the collabora/code container? Can I, for example, SSH into this container? Is it an issue with it's SSL keys? I didn't set these up and assuming that this is part of the image(?)

SSL Woes when using vpn

So I have a public Nextcloud server which is also on a private VPN and I want to connect back to a WOPI server as a docker on the same private VPN but I am going crazy with the same errors all the time.

Everything seems fine until I connect then I get reams of this message


wsd-00029-00039 2019-01-21 23:36:16.087841 [ websrv_poll ] ERR  Socket #22 SSL BIO error: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca (0: Success)| ./net/SslSocket.hpp:281
wsd-00029-00039 2019-01-21 23:36:16.087954 [ websrv_poll ] ERR  Error while handling poll for socket #22 in websrv_poll: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca| ./net/Socket.hpp:570
wsd-00029-00039 2019-01-21 23:36:16.120082 [ websrv_poll ] ERR  Socket #23 SSL BIO error: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca (0: Success)| ./net/SslSocket.hpp:281
wsd-00029-00039 2019-01-21 23:36:16.120359 [ websrv_poll ] ERR  Error while handling poll for socket #23 in websrv_poll: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca| ./net/Socket.hpp:570
wsd-00029-00039 2019-01-21 23:36:16.176061 [ websrv_poll ] ERR  Socket #22 SSL BIO error: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca (0: Success)| ./net/SslSocket.hpp:281
wsd-00029-00039 2019-01-21 23:36:16.176240 [ websrv_poll ] ERR  Error while handling poll for socket #22 in websrv_poll: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca| ./net/Socket.hpp:570
wsd-00029-00039 2019-01-21 23:36:16.236206 [ websrv_poll ] ERR  Socket #22 SSL BIO error: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca (0: Success)| ./net/SslSocket.hpp:281
wsd-00029-00039 2019-01-21 23:36:16.236334 [ websrv_poll ] ERR  Error while handling poll for socket #22 in websrv_poll: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca| ./net/Socket.hpp:570

No I did set up an alternative nginx config on the nextcloud server so it is listening over the VPN with a self signed cert of the IP address for the VPN and likewise I spun up the docker with the same IP but for the other end.

So what unknown ca is it talking about and are self signed certs not supported in which can I run it without SSL at all because it is only going over my VPN in the first place?

I have been at this for days now and it is just grinding me down. Their ought to be a simple way to do this surely?

Thank in advance.

Docker restarts infinitely: "Failed to fork child process"

Reproducible:
Always

Steps to reproduce:

docker pull collabora/code
docker run -l debug -t -d -p My.IP.Add.ress:9980:9980 -e "domain=www\\.my\\-domain\\.tld\|my\-domain\\.tld" --restart always --cap-add MKNOD collabora/code

Expected result:
Docker should start up fine

Actual result:
Docker will restart over and over (filling up HDD space)

Logs:
docker -l debug logs -f DOCKERID

Generating RSA private key, 2048 bit long modulus
.......................................+++
......................................................................................................................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
loolforkit version details: 2.1.0 - b2e736a3
wsd-00024-00024 06:54:08.272296 [ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2405
Failed to fork child processes.
wsd-00024-00024 06:54:08.274339 [ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2551
Failed to fork child processes.
wsd-00024-00024 06:54:08.278844 [ loolwsd ] WRN Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:445
wsd-00024-00024 06:54:08.279161 [ loolwsd ] WRN Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283357 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283444 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283526 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283566 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283630 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.283705 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.284083 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 06:54:08.284149 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
frk-00026-00026 06:54:08.289767 [ forkit ] FTL Pipe closed.| common/IoUtil.cpp:309

System information
uname -a

4.4.0-78-generic #99-Ubuntu SMP Thu Apr 27 15:29:09 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

free -m

           total        used        free      shared  buff/cache   available

Mem: 3951 289 924 46 2737 3299
Swap: 1023 0 1023

This is more or less a cross-post from https://help.nextcloud.com/t/restarting-docker-results-in-failed-to-fork-child-processes/12209

Can't connect to collabora/code container from the host

Hi,

I try to use collabora/code with nextcloud. I read a lot of tutorials to do so, but I never succeded to reach the container from the host.

I use Debian 9.5 and docker-ce 18.06.1.

I run the container:

docker run -t -d -p 9980:9980 --name collabora --cap-add MKNOD collabora/code

From inside, I get:

docker exec -ti collabora /bin/bash -c "apt-get update && apt-get install -y curl && curl -vkI https://localhost:9980"
[...]
* Rebuilt URL to: https://localhost:9980/
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 9980 (#0)
* found 148 certificates in /etc/ssl/certs/ca-certificates.crt
* found 592 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_RSA_AES_128_GCM_SHA256
*        server certificate verification SKIPPED
*        server certificate status verification SKIPPED
*        common name: localhost (matched)
*        server certificate expiration date OK
*        server certificate activation date OK
*        certificate public key: RSA
*        certificate version: #1
*        subject: C=DE,ST=BW,L=Stuttgart,O=Dummy Authority,CN=localhost
*        start date: Fri, 02 Nov 2018 14:30:31 GMT
*        expire date: Mon, 02 Nov 2043 14:30:31 GMT
*        issuer: C=DE,ST=BW,L=Stuttgart,O=Dummy Authority,CN=Dummy Authority
*        compression: NULL
* ALPN, server did not agree to a protocol
> HEAD / HTTP/1.1
> Host: localhost:9980
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
HTTP/1.1 200 OK
< Last-Modified: Fri, 02 Nov 2018 14:54:11 GMT
Last-Modified: Fri, 02 Nov 2018 14:54:11 GMT
< User-Agent: LOOLWSD WOPI Agent 3.4.0
User-Agent: LOOLWSD WOPI Agent 3.4.0
< Content-Length: 2
Content-Length: 2
< Content-Type: text/plain
Content-Type: text/plain

<
* Connection #0 to host localhost left intact

From the host:

curl -vkI https://localhost:9980

* Rebuilt URL to: https://localhost:9980/
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 9980 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):

[a minute later...]

* Unknown SSL protocol error in connection to localhost:9980
* Curl_http_done: called premature == 1
* stopped the pause stream!
* Closing connection 0
curl: (35) Unknown SSL protocol error in connection to localhost:9980

Do you have any idea of what is going wrong ?

Feature Request: Add subdirectory support for single domain setup

Just wanted to know why users need a subdomain or a second domain for the Collabora Online server to work.

For example cloud.nextcloud.com is the Nextcloud home and Collabora should be served at cloud.nextcloud.com/office instead of office.nextcloud.com
I tried a subdirectory setup by changing loolwsd.xml

  • file_server_root_path: office/loleaflet/../
  • service_root: /office

but it didn't work.
I get 404 because file_server_root_path seems to have no effect.

Thank you for reading.

[ loolkit ] WRN Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550

CODE 3.0.0 without problems,
since update to 3.3.1 it stable dont work with the same docker-compose.yml

[ loolkit ] WRN Waking up dead poll thread [kit], started: false, finished: false| ./net/Socket.hpp:550

version: 2
services:
  office:
    image: collabora/code
    restart: always
    expose:
      - 9980
    cap_add:
      - MKNOD
    environment:
      - domain=owncloud\\.xy\\.de
      - VIRTUAL_NETWORK=nginxproxy_default
      - VIRTUAL_PORT=9980
      - VIRTUAL_PROTO=https
      - VIRTUAL_HOST=office.xy.de
      - LETSENCRYPT_HOST=office.xy.de
      - [email protected]
    networks:
      - nginxproxy_default

networks:
  nginxproxy_default:
     external: true

PHP Error after upgrade

After web upgrade, in error.log file we find a Fatal error:
[] PHP Fatal error: Cannot declare class GuzzleHttp\\Handler\\CurlFactory, because the name is already in use in /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php on line 16 [] [core:notice] [pid 38987] AH00052: child pid 21739 exit signal Segmentation fault (11)
How we can solve this problem?

Parametrize CN for certificate for custom domain

Hi,

would be great to parametrize the line https://github.com/CollaboraOnline/Docker-CODE/blob/master/scripts/start-libreoffice.sh#L16 to get something like:

openssl req -key "certs/servers/localhost/privkey.pem" -new -sha256 -out "certs/tmp/localhost.csr.pem" -subj "/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=$certDomain"

So you can create on build time the certificate for a given domain (for example, I would like to run internally COLLABORA and share it through docker-compose expose.

Offer an ARMv7 version

When using docker on an ARMv7 device, this container cannot start ([8] System error: exec format error) as it seems to use x86 or x64 code…

Could you please also offer a version, which is able to run on arm devices?

Unable to open files in nextcloud

Hi Guys :)

I have installed collabora images with docker-ce and using it with nextcloud / nginx-proxy and letsencrypt-companion.
I can access https://example.com:9980 (I am getting "OK" there)
I can access https://example.com:9980/loleaflet/dist/admin/admin.html without any problems...

In nextcloud (collabora) Settings - Collabora Online Server: https://example.com:9980

Now, when I click on (for example) .ods files -> I see the collabora Editor but It cant open any files (no connection to file).

Error Log:
https://pastebin.com/16Ui7GGf

I give up - I dont know howto fix (tried it for 7 hours now) :/
Hope anybody can help...

Capabilities not supported on Docker swarms

I like to use Docker Swarm in conjunction with docker-compose.yml files, but so far the cap_add property is not supported for Docker Swarm.

We're currently in the weird limbo phase where memory and CPU limits only work when used with docker stack deploy, but capabilities only work when using docker-compose up.

For this example I used the following docker-compose.yml file:

# Using v3.4 for use of x-* properties.
version: '3.4'

# Set default deploy policy
x-deploy: &deploy-policy
    # Only ever run one instance
    mode: global

    # Apply resource limits
    resources: 

        # Hard cap on using 'half' a CPU and 500MB of memory per container
        limits:
            cpus: '0.5'
            memory: 500M

# Service definitions
services:

    # [more services]

    # Collabora server
    office:
        image: collabora/code
        ports:
            - '127.0.0.1:9980:9980'
        environment:
            domain: 'example\.com'
        cap_add:
            - MKNOD
        deploy: *deploy-policy

When still running it using docker swarm deploy -c docker-compose.yml [name], the following errors can be found in the logs:

frk-00028-00028 19:46:20.523839 [ forkit ] FTL  Capability cap_fowner is not set for the loolforkit program.| kit/ForKit.cpp:168
FATAL: Capabilities are not set for the loolforkit program.
FATAL: Capabilities are not set for the loolforkit program.
If you are on SLES11, please set 'file_caps=1' as kernel boot option.

Just figured I should post an issue here, should others encounter this problem. Maybe the MKNOD capability can be deactivated / made optional?

Also see moby/moby#26849, which is currently "being worked on".

BUG: DONT_GEN_SSL_CERT doesnt work

as i found ${DONT_GEN_SSL_CERT-set} probably should be ${DONT_GEN_SSL_CERT:-set} and even with that it won't work because start fails with message that it tries to open ca /etc/loolwsd/ca-chain.cert.pem which of course doesn't exist when this flag is set....

CODE 2.1: Formatting issue *.ppt/*.pptx

Hey guys, just noticed that when I upload a ppt/pptx, which was originally formated/created on an MS-Office-Powerpoint-Suite (2003, 2007, or whatever), the formatting of slides goes terribly wrong.

Here some examples, lets beginn with the original in PowerPoint:
image

now the same in collabora/code:
image

Well, this is when I 'DON'T EDIT or SAVE' the document online.

But what happens if I do so? Well, then the formatting-issue gets synched as well.
Lets see what happened now - first, collabora:
image

now, after synchronisation, I have it on PowerPoint as well:
image

and this is where this error-window pops up:
image

translated in english:Some texts, Images or objects on slides in the file "XYZ.pptx" could not be presented correcty by PowerPoint due to a damaged file.
[...]
Lost informations can not be restored. [...]

anyone knows about this issue?

Unable to generate launch Docker container

Hi,
I juste tried to run collabora with Docker (as root and as non root) but got issues. I don't know why it's happens, maybe is it related to the generation of the SSL certificate ?

# docker logs e655238e7110
Generating RSA private key, 2048 bit long modulus
........................................................................................+++
....+++
e is 65537 (0x10001)
Generating RSA private key, 2048 bit long modulus
.......................................................................................+++
....................+++
e is 65537 (0x10001)
Signature ok
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost
Getting CA Private Key
wsd-00025-00025 18:25:57.221773 [ loolwsd ] ERR  Failed to write to pipe. Data: [setconfig limit_virt_mem_mb 0
setconfig limit_stack_mem_kb 8000
setconfig limit_file_size_mb 50
]. (errno: Bad file descriptor)| common/IoUtil.cpp:200
frk-00027-00027 18:25:57.239603 [ forkit ] ERR  Failed to set RLIMIT_NOFILE to 52428800 bytes. (errno: Operation not permitted)| common/Seccomp.cpp:273
loolforkit version details: 2.1.3 - 277d2b8
wsd-00025-00025 18:26:47.227775 [ loolwsd ] FTL  Failed to fork child processes.| wsd/LOOLWSD.cpp:2563
FATAL: Failed to fork child processes.
wsd-00025-00025 18:26:47.228590 [ loolwsd ] FTL  Failed to fork child processes.| wsd/LOOLWSD.cpp:2707
Failed to fork child processes.
wsd-00025-00025 18:26:47.229449 [ loolwsd ] WRN  Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:507
wsd-00025-00025 18:26:47.229813 [ loolwsd ] WRN  Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.230602 [ loolwsd ] WRN  Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.230712 [ loolwsd ] WRN  Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.230814 [ loolwsd ] WRN  Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.230909 [ loolwsd ] WRN  Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.231022 [ loolwsd ] WRN  Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.231122 [ loolwsd ] WRN  Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.231684 [ loolwsd ] WRN  Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:507
<shutdown>-00025 18:26:47.231796 [ loolwsd ] WRN  Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:507
frk-00027-00027 18:26:47.233659 [ forkit ] FTL  Pipe closed.| common/IoUtil.cpp:309

I'm launching Docker inside a Xen domU.
Dom0 is on Debian Stretch 9.1 with Xen Hypervisor 4.8.1-1+deb9u1 amd64
DomU is on Debian Stretch 9.1 too.
Docker version is :

# docker version
Client:
 Version:      17.06.2-ce
 API version:  1.30
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 20:00:06 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.06.2-ce
 API version:  1.30 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   cec0b72
 Built:        Tue Sep  5 19:58:57 2017
 OS/Arch:      linux/amd64
 Experimental: false

I don't really used Docker before, so if you need more informations, please ask.

Thank you very much.

warning and missing symling

Hi wenn i start container I get a Warning

wsd-00024-00025 00:56:22.358836 [ prisoner_poll ] WRN ForKit not responsive for 28040 ms forking 1 children. Resetting.| wsd/LOOLWSD.cpp:338

after bracking process and restarting the container I get an error about missing symlink

kit-00028-00026 00:49:49.136328 [ loolkit ] ERR symlink("../lo","/opt/lool/child-roots/28/opt/collaboraoffice5.3") failed (errno: File exists)| kit/Kit.cpp:271
kit-00028-00026 00:49:49.138045 [ loolkit ] ERR Poco Exception: Exception: symlink() failed| kit/Kit.cpp:1895
wsd-00024-00024 00:50:36.419226 [ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2405
Failed to fork child processes.
wsd-00024-00024 00:50:36.420518 [ loolwsd ] FTL Failed to fork child processes.| wsd/LOOLWSD.cpp:2551
Failed to fork child processes.
wsd-00024-00024 00:50:36.420972 [ loolwsd ] WRN Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:445
wsd-00024-00024 00:50:36.421080 [ loolwsd ] WRN Waking up dead poll thread [admin], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.421861 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.421928 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.421983 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.422041 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.422098 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.422151 [ loolwsd ] WRN Waking up dead poll thread [accept_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.422537 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
-00024 00:50:36.422636 [ loolwsd ] WRN Waking up dead poll thread [websrv_poll], started: false, finished: false| ./net/Socket.hpp:445
frk-00026-00026 00:50:36.434936 [ forkit ] FTL Pipe closed.| common/IoUtil.cpp:309

I run the container on a new installed ubunut server 16.04.2 tested with kernel 4.4.. and 4.8...
I also run it on my client which is also ubunut 16.04.2 and kernel 4.8.. do I need something special on host side?

Internal Server Error

Generating RSA private key, 2048 bit long modulus,
......................................................................................................................................................................+++,
.+++,
e is 65537 (0x10001),
Generating RSA private key, 2048 bit long modulus,
.........................................................................+++,
...........................................+++,
e is 65537 (0x10001),�
Signature ok,
subject=/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost,
Getting CA Private Key,
loolforkit version details: 3.2.2 - ffc419a,
Init vcl,
preload: merged unordf ucpchelp1 msforms vbaobj pcr vbaswobj sw animcore hwp flash chartcore solver sc wpftcalc xof ucpcmis1 wpftdraw sd svgfilter evtatt ucpftp1 graphicfilter wpftimpress placeware sdfilt sm pdffilter PresentationMinimizer rptxml protocolhandler ucpdav1 wpftwriter msword lwpft writerfilter t602filter xmlfa basctl binaryurp uuresolver scd chartcontroller ldapbe2 dba sdbt dbu dbmm deploymentgui migrationoo2 migrationoo3 xsltfilter sdd embobj emboleobj log expwrap odfflatxml textfd storagefd xmlfd frm fwl fwm io textconversiondlgs smd mozbootstrap oox scfilt OGLTrans slideshow proxyfac cairocanvas vclcanvas canvasfactory mtfrenderer simplecanvas oglcanvas rptui rpt res dlgprov basprov stringresource dbaxml mork odbc sdbc2 calc dbase flat writer xsec_xmlsec reflection bootstrap introspection invocation invocadapt namingservice stocservices cmdmail syssh cached1 ucphier1 ucpimage ucppkg1 srtrs1 ucptdoc1 xsltdlg swd cui bib guesslang offacc scn scriptframe dbpool2 xmlsecurity analysis date pricing fps_office i18nsearch wizards.agenda.CallWizard wizards.fax.CallWizard wizards.letter.CallWizard wizards.web.CallWizard xsec_fw vbaevents PresenterScreen pdfimport abp dbp mysql ucpext hyphen spell lnth mailmerge for ctl passwordcontainer svgio updatefeed ,
Preloading dictionaries: Whitelisted languages: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru ,
de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES ,
Preloading thesauri: de_DE en_US fr_FR it_IT nl_NL pt_BR ru_RU en_GB nl_BE pt_PT es_ES ,
Preload icons,
Preload languages,
office version details: { "ProductName": "Collabora Office", "ProductVersion": "5.3", "ProductExtension": ".10.46", "BuildId": "676bba734638174e4b6e81dac8453c8345f3e2e1" },
wsd-00027-00028 22:19:52.749040 [ prisoner_poll ] WRN ForKit not responsive for 9585 ms forking 1 children. Resetting.| wsd/LOOLWSD.cpp:371,
wsd-00027-00039 22:20:16.633105 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:16.633237 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:20.667331 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:20.667570 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:24.238678 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:24.238874 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:24.486453 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:24.486642 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:26.018892 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:26.018989 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:26.138984 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:26.139172 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:26.964116 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:26.964306 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:20:27.086096 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:20:27.086278 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:19.663399 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:19.663594 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:19.888145 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:19.888318 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:20.274112 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:20.274292 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:20.420123 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:20.420305 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:20.715822 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:20.715926 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:20.838486 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:20.838676 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:23.183889 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:23.184075 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:24.607884 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:24.608049 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,
wsd-00027-00039 22:23:25.091575 [ websrv_poll ] ERR Socket #22 SSL BIO error: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate (errno: Success)| ./net/SslSocket.hpp:273,
wsd-00027-00039 22:23:25.091752 [ websrv_poll ] ERR Error while handling poll for socket #22 in websrv_poll: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate| ./net/Socket.hpp:479,

Support master documents

It would be immensely helpful if CODE supported master documents (.odm). This likely is not something that can be done in the short term, but it would improve CODE's usefulness for handling complex documents.

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.