Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EOS] Upload to ocis-eos fails with "mismatched offset" -- filesystem is offline #134

Closed
jnweiger opened this issue Jul 20, 2020 · 5 comments

Comments

@jnweiger
Copy link

jnweiger commented Jul 20, 2020

Setup Procedure

Installed according to the instructions at https://owncloud.github.io/ocis/eos on a hetzner cloud machine.
Three additional variables are needed:

$ cat .env
OCIS_DOMAIN=$IPADDR
REVA_FRONTEND_URL=https://$IPADDR:9200
REVA_DATAGATEWAY_URL=https://$IPADDR:9200/data

These need to be added to a .env file next the docker-compose.yml in a git checkout of https://github.com/owncloud/ocis master branch (or v1.0.0-beta8 -- same behaviour).
These three variables must also be added to config/eos-docker.env

To make the IDP login work, we also need to allow additional redirect_uris and origins entries in config/identifier-registration.yaml
As this file is not part of the ocis git tree, but auto-generated upon first start, we patch the file after starting ocis briefly.

docker-compose up -d ocis
... wait ...
docker-compose stop ocis
vi config/identifier-registration.yaml 
  clients:
  - id: phoenix
    name: ownCloud web app
    application_type: web
    insecure: yes
    trusted: yes
    redirect_uris:
      - https://95.217.189.160:9200/oidc-callback.html
      - http://localhost:9100/oidc-callback.html
      - http://localhost:9100/
      - https://localhost:9200/
      - https://localhost:9200/oidc-callback.html
    origins:
      - https://95.217.189.160:9200
      - http://95.217.189.160:9100
      - http://localhost:9100
      - https://localhost:9200

The command docker-compose exec -d ocis /start-ldap and the given restart instructions are only partially effective.
The ocis process itself still does not recognize user einstein via ldap. In this state uploads hang at 0% and fail with a TUS error after a while, see owncloud/ocis#308

Workaround for this defect: Add user einstein also to the system passwd file:
docker-compose exec ocis sh -c "echo 'einstein:x:20000:30000:Albert Einstein:/:/sbin/nologin' >> /etc/passwd";

The entire above procedure is reproducable with https://github.com/owncloud-docker/compose-playground/blob/master/examples/hetzner-deploy/make_ocis_eos_compose_test.sh

Test upload

With firefox, login to https://95.217.220.120:9200 with user einstein.
The files view shows a Shares folder.
Create a new folder tt at top level using + New -> New Folder ... -> OK.
image
Enter this folder (or remain at top level -- no difference), upload a file. The upload start, the progress bar moves from back and forth multiple times,
image
No error message is shown, the file does not appear.

Or: the progress bar starts moving, but is reset, before it reaches the end, repeats a few time and finally freezes:
image

Expected behaviour: The progress bar only moves once from left to right, then the file is shown.

Server Log snippets

ocis          | 2020-07-20T23:02:17Z DBG http routing: head=data tail=/743c8754-196e-4764-ac91-64970035cce9 svc=data pkg=rhttp service=reva
ocis          | [tusd] 2020/07/20 23:02:17 event="RequestIncoming" method="PATCH" path="/743c8754-196e-4764-ac91-64970035cce9" requestId=""
ocis          | 2020-07-20T23:02:17Z INF tusd routing: path=/743c8754-196e-4764-ac91-64970035cce9 pkg=rhttp service=reva traceid=34769a341ceed93190acc7a7fc0231ec
ocis          | [tusd] 2020/07/20 23:02:17 event="ResponseOutgoing" status="409" method="PATCH" path="/743c8754-196e-4764-ac91-64970035cce9" error="mismatched offset" requestId=""
ocis          | 2020-07-20T23:02:17Z WRN http end="20/Jul/2020:23:02:17 +0000" host=127.0.0.1 method=PATCH pkg=rhttp proto=HTTP/1.1 service=reva size=18 start="20/Jul/2020:23:02:17 +0000" status=409 time_ns=86897734 traceid=34769a341ceed93190acc7a7fc0231ec uri=/data/743c8754-196e-4764-ac91-64970035cce9 url=/data/743c8754-196e-4764-ac91-64970035cce9
ocis          | 2020-07-20T23:02:17Z WRN http end="20/Jul/2020:23:02:17 +0000" host=127.0.0.1 method=PATCH pkg=rhttp proto=HTTP/1.1 service=reva size=0 start="20/Jul/2020:23:02:17 +0000" status=409 time_ns=264057043 traceid=34769a341ceed93190acc7a7fc0231ec uri=/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZXZhIiwiZXhwIjoxNTk1MzcyNTI5LCJpYXQiOjE1OTUyODYxMjksInRhcmdldCI6Imh0dHA6Ly9sb2NhbGhvc3Q6OTE2MC9kYXRhLzc0M2M4NzU0LTE5NmUtNDc2NC1hYzkxLTY0OTcwMDM1Y2NlOSJ9.gEdMqH7O9dudsHyn5GHSIgxJNXkU_2cipmwwprqrkDI url=/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZXZhIiwiZXhwIjoxNTk1MzcyNTI5LCJpYXQiOjE1OTUyODYxMjksInRhcmdldCI6Imh0dHA6Ly9sb2NhbGhvc3Q6OTE2MC9kYXRhLzc0M2M4NzU0LTE5NmUtNDc2NC1hYzkxLTY0OTcwMDM1Y2NlOSJ9.gEdMqH7O9dudsHyn5GHSIgxJNXkU_2cipmwwprqrkDI
ocis          | 2020-07-20 23:02:17.458246 I | httputil: ReverseProxy read error during body copy: unexpected EOF
ocis          | 2020-07-20T23:02:18Z DBG director found path=/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZXZhIiwiZXhwIjoxNTk1MzcyNTI5LCJpYXQiOjE1OTUyODYxMjksInRhcmdldCI6Imh0dHA6Ly9sb2NhbGhvc3Q6OTE2MC9kYXRhLzc0M2M4NzU0LTE5NmUtNDc2NC1hYzkxLTY0OTcwMDM1Y2NlOSJ9.gEdMqH7O9dudsHyn5GHSIgxJNXkU_2cipmwwprqrkDI policy=reva prefix=/data routeType=prefix service=proxy
ocis          | 2020-07-20T23:09:18Z INF eos cmd args="[/usr/bin/eos -r 0 0 file info /eos/dockertest/reva/users/e/einstein -m --comment bddf0dc18228f28ded584629ddb1fa03]" env=[EOS_MGM_URL=root://mgm-master.testnet:1094] err= exit=0 pkg=rgrpc service=reva traceid=bddf0dc18228f28ded584629ddb1fa03
mgm-master    | 200720 23:09:18 050 XrootdXeq: root.3242:224@ocis pvt IPv4 login as daemon
mgm-master    | 200720 23:09:18 050 XrootdXeq: root.3242:224@ocis disc 0:00:00
ocis          | 2020-07-20T23:09:18Z INF eos cmd args="[/usr/bin/eos -r 0 0 file info /eos/dockertest/reva/users/.shadow/e/einstein -m --comment bddf0dc18228f28ded584629ddb1fa03]" env=[EOS_MGM_URL=root://mgm-master.testnet:1094] err= exit=0 pkg=rgrpc service=reva traceid=bddf0dc18228f28ded584629ddb1fa03
ocis          | 2020-07-20T23:09:18Z INF unary code=OK end="20/Jul/2020:23:09:18 +0000" from=tcp://127.0.0.1:35466 pkg=rgrpc service=reva start="20/Jul/2020:23:09:18 +0000" time_ns=72490622 traceid=bddf0dc18228f28ded584629ddb1fa03 uri=/cs3.storage.provider.v1beta1.ProviderAPI/CreateHome user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:09:18Z INF unary code=OK end="20/Jul/2020:23:09:18 +0000" from=tcp://127.0.0.1:46150 pkg=rgrpc service=reva start="20/Jul/2020:23:09:18 +0000" time_ns=102066046 traceid=bddf0dc18228f28ded584629ddb1fa03 uri=/cs3.gateway.v1beta1.GatewayAPI/Authenticate user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:09:18Z INF core access token generated pkg=rhttp service=reva traceid=bddf0dc18228f28ded584629ddb1fa03
ocis          | 2020-07-20T23:09:18Z DBG http routing: head= tail=/remote.php/webdav/burning-down-the-house.mp3 svc=root pkg=rhttp service=reva
ocis          | 2020-07-20T23:09:18Z DBG http routing head=remote.php pkg=rhttp service=reva tail=/webdav/burning-down-the-house.mp3 traceid=bddf0dc18228f28ded584629ddb1fa03
ocis          | 2020-07-20T23:09:18Z DBG skipping auth method=/cs3.gateway.v1beta1.GatewayAPI/Stat pkg=rgrpc service=reva traceid=bddf0dc18228f28ded584629ddb1fa03
ocis          | 2020-07-20T23:09:18Z INF unary code=OK end="20/Jul/2020:23:09:18 +0000" from=tcp://127.0.0.1:46166 pkg=rgrpc service=reva start="20/Jul/2020:23:09:18 +0000" time_ns=167365 traceid=bddf0dc18228f28ded584629ddb1fa03 uri=/cs3.storage.registry.v1beta1.RegistryAPI/GetStorageProvider user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:09:18Z INF eos: get md for ref:path:"/burning-down-the-house.mp3"  pkg=rgrpc service=reva traceid=bddf0dc18228f28ded584629ddb1fa03
ocis          | 2020-07-20T23:09:18Z DBG eos: wrap external=/burning-down-the-house.mp3 internal=/eos/dockertest/reva/users/e/einstein/burning-down-the-house.mp3 pkg=rgrpc service=reva traceid=bddf0dc18228f28ded584629ddb1fa03
mgm-master    | 200720 23:09:18 047 XrootdXeq: root.3251:223@ocis pvt IPv4 login as daemon
mgm-master    | 200720 23:09:18 time=1595286558.619141 func=MakeResult               level=ERROR logid=static.............................. unit=mgm@mgm-master.testnet:1094 tid=00007f76eb5f9700 source=ProcCommand:565                tident= sec=(null) uid=99 gid=99 name=- geo="" error: cannot stat '/eos/dockertest/reva/users/e/einstein/burning-down-the-house.mp3'
mgm-master    |  (errno=2)
mgm-master    | 200720 23:09:18 047 XrootdXeq: root.3251:223@ocis disc 0:00:00
ocis          | 2020-07-20T23:09:18Z INF eos cmd args="[/usr/bin/eos -r 20000 30000 file info /eos/dockertest/reva/users/e/einstein/burning-down-the-house.mp3 -m --comment bddf0dc18228f28ded584629ddb1fa03]" env=[EOS_MGM_URL=root://mgm-master.testnet:1094] err="error: cannot stat '/eos/dockertest/reva/users/e/einstein/burning-down-the-house.mp3'\n (errc=2) (No such file or directory)\n" exit=2 pkg=rgrpc service=reva traceid=bddf0dc18228f28ded584629ddb1fa03
ocis          | 2020-07-20T23:09:18Z WRN root/go/pkg/mod/github.com/cs3org/reva@v0.1.1-0.20200709064551-91eed007038f/internal/grpc/services/storageprovider/storageprovider.go:463 > file not found pkg=rgrpc service=reva traceid=bddf0dc18228f28ded584629ddb1fa03
ocis          | 2020-07-20T23:09:18Z INF unary code=OK end="20/Jul/2020:23:09:18 +0000" from=tcp://127.0.0.1:35466 pkg=rgrpc service=reva start="20/Jul/2020:23:09:18 +0000" time_ns=35675708 traceid=bddf0dc18228f28ded584629ddb1fa03 uri=/cs3.storage.provider.v1beta1.ProviderAPI/Stat user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:09:18Z INF unary code=OK end="20/Jul/2020:23:09:18 +0000" from=tcp://127.0.0.1:46150 pkg=rgrpc service=reva start="20/Jul/2020:23:09:18 +0000" time_ns=38495385 traceid=bddf0dc18228f28ded584629ddb1fa03 uri=/cs3.gateway.v1beta1.GatewayAPI/Stat user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:09:18Z WRN resource not found path=/home/burning-down-the-house.mp3 pkg=rhttp service=reva traceid=bddf0dc18228f28ded584629ddb1fa03
ocis          | 2020-07-20T23:09:18Z WRN http end="20/Jul/2020:23:09:18 +0000" host=127.0.0.1 method=PROPFIND pkg=rhttp proto=HTTP/1.1 service=reva size=0 start="20/Jul/2020:23:09:18 +0000" status=404 time_ns=149560138 traceid=bddf0dc18228f28ded584629ddb1fa03 uri=/remote.php/webdav/burning-down-the-house.mp3 url=/remote.php/webdav/burning-down-the-house.mp3

Testing upload with a desktop client

Connect desktop client client-2.7.0daily20200708 -- wait until initial sync is finished
The empty folders Shares and tt appear in the local sync root folder.
Copy a 8MB file Polymorphia_for_48_Penderezki.mp3 into the sync root folder.

An internal server 500 appears after a few seconds.

Server log snippet:

ocis          | 2020-07-20T23:20:11Z DBG eos: NewUpload info={"ID":"","IsFinal":false,"IsPartial":false,"MetaData":{"dir":"/eos/dockertest/reva/users/e/ei
nstein/tt","filename":"Polymorphia_for_48_Penderezki.mp3"},"Offset":0,"PartialUploads":null,"Size":10341454,"SizeIsDeferred":false,"Storage":null} pkg=rgr
pc service=reva traceid=845576774bb3010d46b168960f8609d2
ocis          | 2020-07-20T23:20:11Z DBG eos: resolved filename info={"ID":"","IsFinal":false,"IsPartial":false,"MetaData":{"dir":"/eos/dockertest/reva/us
ers/e/einstein/tt","filename":"Polymorphia_for_48_Penderezki.mp3"},"Offset":0,"PartialUploads":null,"Size":10341454,"SizeIsDeferred":false,"Storage":null}
 pkg=rgrpc service=reva traceid=845576774bb3010d46b168960f8609d2
ocis          | 2020-07-20T23:20:11Z INF file upload data-server=http://localhost:9160/data/e4d6b431-4020-41d1-a1c0-39def43f109d fn=/eos/einstein/tt/Polym
orphia_for_48_Penderezki.mp3 pkg=rgrpc service=reva traceid=845576774bb3010d46b168960f8609d2 xs="map[md5:100 unset:1000]"
ocis          | 2020-07-20T23:20:11Z INF unary code=OK end="20/Jul/2020:23:20:11 +0000" from=tcp://127.0.0.1:37678 pkg=rgrpc service=reva start="20/Jul/20
20:23:20:11 +0000" time_ns=2422339 traceid=845576774bb3010d46b168960f8609d2 uri=/cs3.storage.provider.v1beta1.ProviderAPI/InitiateFileUpload user-agent=gr
pc-go/1.26.0
ocis          | 2020-07-20T23:20:11Z INF unary code=OK end="20/Jul/2020:23:20:11 +0000" from=tcp://127.0.0.1:46150 pkg=rgrpc service=reva start="20/Jul/20
20:23:20:11 +0000" time_ns=4769801 traceid=845576774bb3010d46b168960f8609d2 uri=/cs3.gateway.v1beta1.GatewayAPI/InitiateFileUpload user-agent=grpc-go/1.26
.0
ocis          | 2020-07-20T23:20:11Z DBG director found path=/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZXZhIiwiZXhwIjoxNTk1MzczNjExLCJpYXQiOj
E1OTUyODcyMTEsInRhcmdldCI6Imh0dHA6Ly9sb2NhbGhvc3Q6OTE2MC9kYXRhL2U0ZDZiNDMxLTQwMjAtNDFkMS1hMWMwLTM5ZGVmNDNmMTA5ZCJ9.Qy1w2kgxR8Tnj63QoVtCmVecX1MHhzURh63RKXE
-us0 policy=reva prefix=/data routeType=prefix service=proxy
ocis          | 2020-07-20T23:20:11Z INF access token is already provided pkg=rhttp service=reva traceid=845576774bb3010d46b168960f8609d2
ocis          | 2020-07-20T23:20:11Z DBG http routing: head=data tail=/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZXZhIiwiZXhwIjoxNTk1MzczNjExLCJpYX
QiOjE1OTUyODcyMTEsInRhcmdldCI6Imh0dHA6Ly9sb2NhbGhvc3Q6OTE2MC9kYXRhL2U0ZDZiNDMxLTQwMjAtNDFkMS1hMWMwLTM5ZGVmNDNmMTA5ZCJ9.Qy1w2kgxR8Tnj63QoVtCmVecX1MHhzURh63
RKXE-us0 svc=data pkg=rhttp service=reva
ocis          | 2020-07-20T23:20:11Z DBG sending request to internal data server pkg=rhttp service=reva target=http://localhost:9160/data/e4d6b431-4020-41
d1-a1c0-39def43f109d traceid=845576774bb3010d46b168960f8609d2
ocis          | 2020-07-20T23:20:11Z INF access token is already provided pkg=rhttp service=reva traceid=845576774bb3010d46b168960f8609d2
ocis          | 2020-07-20T23:20:11Z DBG http routing: head=data tail=/e4d6b431-4020-41d1-a1c0-39def43f109d svc=data pkg=rhttp service=reva
ocis          | [tusd] 2020/07/20 23:20:11 event="RequestIncoming" method="PATCH" path="/e4d6b431-4020-41d1-a1c0-39def43f109d" requestId=""
ocis          | 2020-07-20T23:20:11Z INF tusd routing: path=/e4d6b431-4020-41d1-a1c0-39def43f109d pkg=rhttp service=reva traceid=845576774bb3010d46b168960
f8609d2
ocis          | [tusd] 2020/07/20 23:20:11 event="ChunkWriteStart" id="e4d6b431-4020-41d1-a1c0-39def43f109d" maxSize="10341454" offset="0"
ocis          | 2020-07-20T23:20:11Z DBG director found path=/remote.php/webdav/ policy=reva prefix=/remote.php/ routeType=prefix service=proxy
ocis          | 2020-07-20T23:20:11Z WRN core access token not set pkg=rhttp service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG error retrieving credentials error="no basic auth provided" pkg=rhttp service=reva traceid=393c8f1985c26de0490856
2d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG credentials obtained from credential strategy: &{Type:bearer ClientID: ClientSecret:eyJhbGciOiJQUzI1NiIsImtpZCI6I
iIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJ4ZFhPdDEzSkt4eW0xQjFRY0VuY2YyWERrTEFleE1CRndpVDlqNkVmaGhIRkpoczJLTTlqYmpUbWY4SkJYRTY5IiwiZXhwIjoxNTk1Mjg3NzczLCJqdGkiOiJBLX
BGaDZ3NDNvVV81LWhPVWlnbk1kTk1STEhxcUs3QSIsImlhdCI6MTU5NTI4NzE3MywiaXNzIjoiaHR0cHM6Ly85NS4yMTcuMTg5LjE2MDo5MjAwIiwic3ViIjoiWHRTaV9taXlXU0ItcGt2R254UG9DNUE0
ZmxpaDBVQ0xndlU3Y0x3am1qQ0tYN0ZZbjJIV2s2clJDRXV5Mkc1cUF5X3lNUWNfRks5YU5GaFVNclgycFFAa29ubmVjdCIsImtjLmlzQWNjZXNzVG9rZW4iOnRydWUsImtjLmF1dGhvcml6ZWRTY29wZX
MiOlsib2ZmbGluZV9hY2Nlc3MiLCJlbWFpbCIsInByb2ZpbGUiLCJvcGVuaWQiXSwia2MuaWRlbnRpdHkiOnsia2MuaS5kbiI6IkVpbnN0ZWluIiwia2MuaS5pZCI6ImNuPWVpbnN0ZWluLG91PXVzZXJz
LGRjPWV4YW1wbGUsZGM9b3JnIiwia2MuaS51biI6ImVpbnN0ZWluIn0sImtjLnByb3ZpZGVyIjoiaWRlbnRpZmllci1sZGFwIn0.OQ6DWxo2eI2JhIbCny_OpFAR7mToF8kVU2KIcnTZzjx01TZpPW6dlm
Ql38cp8uCQOyveftrHobprgWt6gTwISWICHeKuCNz8uvnnoH8v7W8nys3Ti94ajTtRFurxs_GxhLmaRGfgqHOetT7ZbZ0Y50NOFdYMWc3CzhMcGoYDwVZYUoqXYwshK-cQ_VUtAtOPlLaBoeOSTBtzIIQH
odO-YzRkvtyYyIa5HPK4ivEN09y8QT0mn0aGALf_NqaSYiaxAujO8zLJk-dzKQNKmiWkwBc-H5-jL3pqjjh6PLC9-LflkMQB3lN_D3sctD-SfKQSUhz3fyXmn7QQuoFkAyZYew} pkg=rhttp service=
reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG AuthenticateRequest: type:"bearer" client_secret:"eyJhbGciOiJQUzI1NiIsImtpZCI6IiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJ4ZF
hPdDEzSkt4eW0xQjFRY0VuY2YyWERrTEFleE1CRndpVDlqNkVmaGhIRkpoczJLTTlqYmpUbWY4SkJYRTY5IiwiZXhwIjoxNTk1Mjg3NzczLCJqdGkiOiJBLXBGaDZ3NDNvVV81LWhPVWlnbk1kTk1STEhx
cUs3QSIsImlhdCI6MTU5NTI4NzE3MywiaXNzIjoiaHR0cHM6Ly85NS4yMTcuMTg5LjE2MDo5MjAwIiwic3ViIjoiWHRTaV9taXlXU0ItcGt2R254UG9DNUE0ZmxpaDBVQ0xndlU3Y0x3am1qQ0tYN0ZZbjJIV2s2clJDRXV5Mkc1cUF5X3lNUWNfRks5YU5GaFVNclgycFFAa29ubmVjdCIsImtjLmlzQWNjZXNzVG9rZW4iOnRydWUsImtjLmF1dGhvcml6ZWRTY29wZXMiOlsib2ZmbGluZV9hY2Nlc3MiLCJlbWFpbCIsInByb2ZpbGUiLCJvcGVuaWQiXSwia2MuaWRlbnRpdHkiOnsia2MuaS5kbiI6IkVpbnN0ZWluIiwia2MuaS5pZCI6ImNuPWVpbnN0ZWluLG91PXVzZXJzLGRjPWV4YW1wbGUsZGM9b3JnIiwia2MuaS51biI6ImVpbnN0ZWluIn0sImtjLnByb3ZpZGVyIjoiaWRlbnRpZmllci1sZGFwIn0.OQ6DWxo2eI2JhIbCny_OpFAR7mToF8kVU2KIcnTZzjx01TZpPW6dlmQl38cp8uCQOyveftrHobprgWt6gTwISWICHeKuCNz8uvnnoH8v7W8nys3Ti94ajTtRFurxs_GxhLmaRGfgqHOetT7ZbZ0Y50NOFdYMWc3CzhMcGoYDwVZYUoqXYwshK-cQ_VUtAtOPlLaBoeOSTBtzIIQHodO-YzRkvtyYyIa5HPK4ivEN09y8QT0mn0aGALf_NqaSYiaxAujO8zLJk-dzKQNKmiWkwBc-H5-jL3pqjjh6PLC9-LflkMQB3lN_D3sctD-SfKQSUhz3fyXmn7QQuoFkAyZYew"  against localhost:9142 pkg=rhttp service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG skipping auth method=/cs3.gateway.v1beta1.GatewayAPI/Authenticate pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG skipping auth method=/cs3.auth.registry.v1beta1.RegistryAPI/GetAuthProvider pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z INF unary code=OK end="20/Jul/2020:23:20:11 +0000" from=tcp://127.0.0.1:46152 pkg=rgrpc service=reva start="20/Jul/2020:23:20:11 +0000" time_ns=207110 traceid=393c8f1985c26de04908562d557d23fe uri=/cs3.auth.registry.v1beta1.RegistryAPI/GetAuthProvider user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:20:11Z DBG skipping auth method=/cs3.auth.provider.v1beta1.ProviderAPI/Authenticate pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG director found path=/konnect/v1/userinfo policy=reva prefix=/konnect/ routeType=prefix service=proxy
ocis          | 2020-07-20T23:20:11Z DBG Bind request basedn=dc=example,dc=org binddn=cn=konnectd,ou=sysusers,dc=example,dc=org name=glauth service=glauth src={"IP":"127.0.0.1","Port":39594,"Zone":""} verbosity=6
ocis          | 2020-07-20T23:20:11Z DBG Bind success binddn=cn=konnectd,ou=sysusers,dc=example,dc=org name=glauth service=glauth src={"IP":"127.0.0.1","Port":39594,"Zone":""} verbosity=6
ocis          | 2020-07-20T23:20:11Z DBG Search request basedn=,dc=example,dc=org binddn=cn=konnectd,ou=sysusers,dc=example,dc=org filter=(objectClass=posixaccount) name=glauth service=glauth src={"IP":"127.0.0.1","Port":39594,"Zone":""} verbosity=6
ocis          | 2020-07-20T23:20:11Z DBG AP: Search OK filter=(objectClass=posixaccount) name=glauth service=glauth verbosity=6
ocis          | 2020-07-20T23:20:11Z DBG  bytes=285 duration=4.850947 method=GET path=/konnect/v1/userinfo proto=HTTP/1.1 request=02d4dd69-41c9-4039-833c-5dd89513fd5d service=konnectd status=200
ocis          | {"level":"debug","claims":{"email":"einstein@example.org","email_verified":false,"family_name":"Einstein","given_name":"Albert","name":"Einstein","preferred_username":"einstein","sub":"XtSi_miyWSB-pkvGnxPoC5A4flih0UCLgvU7cLwjmjCKX7FYn2HWk6rRCEuy2G5qAy_yMQc_FK9aNFhUMrX2pQ@konnect"},"userInfo":{"sub":"XtSi_miyWSB-pkvGnxPoC5A4flih0UCLgvU7cLwjmjCKX7FYn2HWk6rRCEuy2G5qAy_yMQc_FK9aNFhUMrX2pQ@konnect","profile":"","email":"einstein@example.org","email_verified":false},"time":"2020-07-20T23:20:11Z","message":"unmarshalled userinfo"}
ocis          | 2020-07-20T23:20:11Z INF user id:<idp:"https://95.217.189.160:9200" opaque_id:"einstein" > username:"einstein" mail:"einstein@example.org" display_name:"Einstein"  authenticated pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z INF unary code=OK end="20/Jul/2020:23:20:11 +0000" from=tcp://127.0.0.1:46264 pkg=rgrpc service=reva start="20/Jul/2020:23:20:11 +0000" time_ns=14669082 traceid=393c8f1985c26de04908562d557d23fe uri=/cs3.auth.provider.v1beta1.ProviderAPI/Authenticate user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:20:11Z INF unary code=OK end="20/Jul/2020:23:20:11 +0000" from=tcp://127.0.0.1:46166 pkg=rgrpc service=reva start="20/Jul/2020:23:20:11 +0000" time_ns=361765 traceid=393c8f1985c26de04908562d557d23fe uri=/cs3.storage.registry.v1beta1.RegistryAPI/GetStorageProvider user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:20:11Z DBG eos: wrap external=/ internal=/eos/dockertest/reva/users/e/einstein pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z INF eos cmd args="[/usr/bin/eos -r 0 0 file info /eos/dockertest/reva/users/e/einstein -m --comment 393c8f1985c26de04908562d557d23fe]" env=[EOS_MGM_URL=root://mgm-master.testnet:1094] err= exit=0 pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z INF eos cmd args="[/usr/bin/eos -r 0 0 file info /eos/dockertest/reva/users/.shadow/e/einstein -m --comment 393c8f1985c26de04908562d557d23fe]" env=[EOS_MGM_URL=root://mgm-master.testnet:1094] err= exit=0 pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z INF unary code=OK end="20/Jul/2020:23:20:11 +0000" from=tcp://127.0.0.1:35466 pkg=rgrpc service=reva start="20/Jul/2020:23:20:11 +0000" time_ns=71764019 traceid=393c8f1985c26de04908562d557d23fe uri=/cs3.storage.provider.v1beta1.ProviderAPI/CreateHome user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:20:11Z INF unary code=OK end="20/Jul/2020:23:20:11 +0000" from=tcp://127.0.0.1:46150 pkg=rgrpc service=reva start="20/Jul/2020:23:20:11 +0000" time_ns=97190157 traceid=393c8f1985c26de04908562d557d23fe uri=/cs3.gateway.v1beta1.GatewayAPI/Authenticate user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:20:11Z INF core access token generated pkg=rhttp service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG http routing: head= tail=/remote.php/webdav svc=root pkg=rhttp service=reva
ocis          | 2020-07-20T23:20:11Z DBG http routing head=remote.php pkg=rhttp service=reva tail=/webdav traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG skipping auth method=/cs3.gateway.v1beta1.GatewayAPI/Stat pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z INF unary code=OK end="20/Jul/2020:23:20:11 +0000" from=tcp://127.0.0.1:46166 pkg=rgrpc service=reva start="20/Jul/2020:23:20:11 +0000" time_ns=175019 traceid=393c8f1985c26de04908562d557d23fe uri=/cs3.storage.registry.v1beta1.RegistryAPI/GetStorageProvider user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:20:11Z INF eos: get md for ref:path:"/"  pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG eos: wrap external=/ internal=/eos/dockertest/reva/users/e/einstein pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z INF eos cmd args="[/usr/bin/eos -r 20000 30000 file info /eos/dockertest/reva/users/e/einstein -m --comment 393c8f1985c26de04908562d557d23fe]" env=[EOS_MGM_URL=root://mgm-master.testnet:1094] err= exit=0 pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG eos: unwrapInternal: trim=/eos/dockertest/reva/users/e/einstein external=/ ns=/eos/dockertest/reva/users np=/eos/dockertest/reva/users/e/einstein pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z DBG eos: unwrap: internal=/eos/dockertest/reva/users/e/einstein external=/ pkg=rgrpc service=reva traceid=393c8f1985c26de04908562d557d23fe
ocis          | 2020-07-20T23:20:11Z INF unary code=OK end="20/Jul/2020:23:20:11 +0000" from=tcp://127.0.0.1:35466 pkg=rgrpc service=reva start="20/Jul/2020:23:20:11 +0000" time_ns=42383333 traceid=393c8f1985c26de04908562d557d23fe uri=/cs3.storage.provider.v1beta1.ProviderAPI/Stat user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:20:11Z INF unary code=OK end="20/Jul/2020:23:20:11 +0000" from=tcp://127.0.0.1:46150 pkg=rgrpc service=reva start="20/Jul/2020:23:20:11 +0000" time_ns=47417669 traceid=393c8f1985c26de04908562d557d23fe uri=/cs3.gateway.v1beta1.GatewayAPI/Stat user-agent=grpc-go/1.26.0
ocis          | 2020-07-20T23:20:11Z INF http end="20/Jul/2020:23:20:11 +0000" host=127.0.0.1 method=PROPFIND pkg=rhttp proto=HTTP/1.1 service=reva size=389 start="20/Jul/2020:23:20:11 +0000" status=207 time_ns=349836146 traceid=393c8f1985c26de04908562d557d23fe uri=/remote.php/webdav/ url=/remote.php/webdav/
quark-3       | [1595287215752] INFO: During the last 10 seconds, I serviced 0 reads (0 Hz), and 4 writes (0 Hz) over 4 write transactions
ocis          | [tusd] 2020/07/20 23:20:21 event="ChunkWriteComplete" id="e4d6b431-4020-41d1-a1c0-39def43f109d" bytesWritten="10341454"
ocis          | [tusd] 2020/07/20 23:20:21 event="ResponseOutgoing" status="500" method="PATCH" path="/e4d6b431-4020-41d1-a1c0-39def43f109d" error="eosclient: error while executing command: exit status 54" requestId=""
ocis          | 2020-07-20T23:20:21Z ERR http end="20/Jul/2020:23:20:21 +0000" host=127.0.0.1 method=PATCH pkg=rhttp proto=HTTP/1.1 service=reva size=57 start="20/Jul/2020:23:20:11 +0000" status=500 time_ns=10511127849 traceid=845576774bb3010d46b168960f8609d2 uri=/data/e4d6b431-4020-41d1-a1c0-39def43f109d url=/data/e4d6b431-4020-41d1-a1c0-39def43f109d
ocis          | 2020-07-20T23:20:21Z ERR http end="20/Jul/2020:23:20:21 +0000" host=127.0.0.1 method=PATCH pkg=rhttp proto=HTTP/1.1 service=reva size=0 start="20/Jul/2020:23:20:11 +0000" status=500 time_ns=10516717728 traceid=845576774bb3010d46b168960f8609d2 uri=/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZXZhIiwiZXhwIjoxNTk1MzczNjExLCJpYXQiOjE1OTUyODcyMTEsInRhcmdldCI6Imh0dHA6Ly9sb2NhbGhvc3Q6OTE2MC9kYXRhL2U0ZDZiNDMxLTQwMjAtNDFkMS1hMWMwLTM5ZGVmNDNmMTA5ZCJ9.Qy1w2kgxR8Tnj63QoVtCmVecX1MHhzURh63RKXE-us0 url=/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZXZhIiwiZXhwIjoxNTk1MzczNjExLCJpYXQiOjE1OTUyODcyMTEsInRhcmdldCI6Imh0dHA6Ly9sb2NhbGhvc3Q6OTE2MC9kYXRhL2U0ZDZiNDMxLTQwMjAtNDFkMS1hMWMwLTM5ZGVmNDNmMTA5ZCJ9.Qy1w2kgxR8Tnj63QoVtCmVecX1MHhzURh63RKXE-us0
ocis          | 2020-07-20 23:20:21.662875 I | httputil: ReverseProxy read error during body copy: unexpected EOF
ocis          | 2020-07-20T23:20:21Z ERR error doing GET request to data service error="Patch \"https://95.217.189.160:9200/data/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJyZXZhIiwiZXhwIjoxNTk1MzczNjExLCJpYXQiOjE1OTUyODcyMTEsInRhcmdldCI6Imh0dHA6Ly9sb2NhbGhvc3Q6OTE2MC9kYXRhL2U0ZDZiNDMxLTQwMjAtNDFkMS1hMWMwLTM5ZGVmNDNmMTA5ZCJ9.Qy1w2kgxR8Tnj63QoVtCmVecX1MHhzURh63RKXE-us0\": EOF" pkg=rhttp service=reva traceid=845576774bb3010d46b168960f8609d2
ocis          | 2020-07-20T23:20:21Z ERR http end="20/Jul/2020:23:20:21 +0000" host=127.0.0.1 method=POST pkg=rhttp proto=HTTP/1.1 service=reva size=0 start="20/Jul/2020:23:20:10 +0000" status=500 time_ns=10668060702 traceid=845576774bb3010d46b168960f8609d2 uri=/remote.php/dav/files/einstein/ url=/remote.php/dav/files/einstein/
quark-3       | [1595287225753] INFO: During the last 10 seconds, I serviced 0 reads (0 Hz), and 10 writes (1 Hz) over 8 write transactions
ocis          | 2020-07-20T23:20:29Z DBG Refreshing external service-registration service={"endpoints":[],"metadata":null,"name":"com.owncloud.reva","nodes":[{"address":"0.0.0.0:9142","id":"com.owncloud.reva-dd4e2c11-c721-43f2-9242-e00b2bcba1ee","metadata":{"broker":"http","protocol":"grpc","registry":"mdns","server":"grpc","transport":"grpc"}}],"version":""}
ocis          | 2020-07-20T23:20:32Z DBG director found path=/ocs/v2.php/apps/notifications/api/v1/notifications policy=reva prefix=/ocs/ routeType=prefix service=proxy
ocis          | 2020-07-20T23:20:32Z DBG director found path=/remote.php/webdav/ policy=reva prefix=/remote.php/ routeType=prefix service=proxy
ocis          | 2020-07-20T23:20:32Z WRN core access token not set pkg=rhttp service=reva traceid=bfa3479d4e6a3c1b72a5641d3dca190f
ocis          | 2020-07-20T23:20:32Z DBG error retrieving credentials error="no basic auth provided" pkg=rhttp service=reva traceid=bfa3479d4e6a3c1b72a5641d3dca190f

Client log snippet:

07-21 01:20:32:387 [ info gui.folder.manager ]: >========== Sync started for folder [ownCloud6] of account [95.217.189.160:9200 (Einstein)] with remote [https://95.217.189.160:9200/remote.php/webdav/]
07-21 01:20:32:387 [ info sync.engine ]:        There are 10591428608 bytes available at "/home/testy/ownCloud6/"
07-21 01:20:32:387 [ info sync.engine ]:        Sync with existing sync journal
07-21 01:20:32:387 [ info sync.engine ]:        "Using Qt 5.12.9 SSL library OpenSSL 1.1.1  11 Sep 2018 on Linux Mint 19.3"
07-21 01:20:32:387 [ info sync.engine ]:        NOT Using Selective Sync
07-21 01:20:32:387 [ info sync.engine ]:        #### Discovery start ####################################################
07-21 01:20:32:387 [ info sync.engine ]:        Server "10.0.11.5"
07-21 01:20:32:387 [ info sync.discovery ]:     STARTING "" OCC::ProcessDirectoryJob::NormalQuery "" OCC::ProcessDirectoryJob::NormalQuery
07-21 01:20:32:387 [ info sync.accessmanager ]: 6 "PROPFIND" "https://95.217.189.160:9200/remote.php/webdav/" has X-Request-ID "847fc645-1144-4c88-afb5-5eff9bb3c795"
07-21 01:20:32:387 [ info sync.networkjob ]:    OCC::LsColJob created for "https://95.217.189.160" + "/" "OCC::DiscoverySingleDirectoryJob"
07-21 01:20:32:637 [ info sync.networkjob.jsonapi ]:    JsonApiJob of QUrl("https://95.217.189.160:9200/ocs/v2.php/apps/notifications/api/v1/notifications?format=json") FINISHED WITH STATUS "OK"
07-21 01:20:32:637 [ warning sync.networkjob.jsonapi ]: invalid JSON! "" "illegal value"
07-21 01:20:32:637 [ warning gui.servernotification ]:  Notifications failed with status code  0
07-21 01:20:32:774 [ info sync.networkjob.lscol ]:      LSCOL of QUrl("https://95.217.189.160:9200/remote.php/webdav/") FINISHED WITH STATUS "OK"
07-21 01:20:32:775 [ info sync.discovery ]:     Processing "Shares" | valid: true/true/true | mtime: 1595283384/1595283384/1595283384 | size: 0/4096/0 | etag: "13:1595283384.780"//"13:1595283384.780" | checksum: ""//"" | perm: WDNVCKR//WDNVCKR | fileid: "MTI4NGQyMzgtYWE5Mi00MmNlLWJkYzQtMGIwMDAwMDA5MTU0OjE5"//"MTI4NGQyMzgtYWE5Mi00MmNlLWJkYzQtMGIwMDAwMDA5MTU0OjE5" | inode: 11214898/11214898/ | type: CSyncEnums::ItemTypeDirectory/CSyncEnums::ItemTypeDirectory/CSyncEnums::ItemTypeDirectory
07-21 01:20:32:775 [ info sync.discovery ]:     Discovered "Shares" CSyncEnums::CSYNC_INSTRUCTION_NONE OCC::SyncFileItem::None CSyncEnums::ItemTypeDirectory
07-21 01:20:32:775 [ info sync.discovery ]:     Processing "tt" | valid: true/true/true | mtime: 1595286134/1595287208/1595287221 | size: 0/4096/0 | etag: "15:1595286134.183"//"15:1595287221.652" | checksum: ""//"" | perm: WDNVCKR//WDNVCKR | fileid: "MTI4NGQyMzgtYWE5Mi00MmNlLWJkYzQtMGIwMDAwMDA5MTU0OjIx"//"MTI4NGQyMzgtYWE5Mi00MmNlLWJkYzQtMGIwMDAwMDA5MTU0OjIx" | inode: 11214900/11214900/ | type: CSyncEnums::ItemTypeDirectory/CSyncEnums::ItemTypeDirectory/CSyncEnums::ItemTypeDirectory
07-21 01:20:32:775 [ info sync.discovery ]:     Discovered "tt" CSyncEnums::CSYNC_INSTRUCTION_UPDATE_METADATA OCC::SyncFileItem::Down CSyncEnums::ItemTypeDirectory
07-21 01:20:32:775 [ info sync.discovery ]:     STARTING "Shares" OCC::ProcessDirectoryJob::ParentNotChanged "Shares" OCC::ProcessDirectoryJob::NormalQuery
07-21 01:20:32:775 [ info sync.discovery ]:     STARTING "tt" OCC::ProcessDirectoryJob::NormalQuery "tt" OCC::ProcessDirectoryJob::NormalQuery
07-21 01:20:32:776 [ info sync.accessmanager ]: 6 "PROPFIND" "https://95.217.189.160:9200/remote.php/webdav/tt" has X-Request-ID "7dfc911c-c409-4be3-8282-8399016211a3"
07-21 01:20:32:776 [ info sync.networkjob ]:    OCC::LsColJob created for "https://95.217.189.160" + "/tt" "OCC::DiscoverySingleDirectoryJob"
07-21 01:20:33:042 [ info sync.networkjob.lscol ]:      LSCOL of QUrl("https://95.217.189.160:9200/remote.php/webdav/tt") FINISHED WITH STATUS "OK"
07-21 01:20:33:043 [ info sync.discovery ]:     Processing "tt/Polymorphia_for_48_Penderezki.mp3" | valid: false/true/false | mtime: 0/1595287208/0 | size: 0/10341454/0 | etag: ""//"" | checksum: ""//"" | perm: // | fileid: ""//"
@jnweiger jnweiger changed the title upload to ocis-eos fails Upload to ocis-eos fails with "mismatched offset" Jul 20, 2020
@jnweiger
Copy link
Author

jnweiger commented Jul 21, 2020

[root@ocis ocis]# eos -r 20000 30000 cp Portrait.jpg /eos/dockertest/reva/users/e/einstein/folder/
error: target file open failed - errno=28 : No space left on device
error: failed copying path=root://mgm-master.testnet:1094//eos/dockertest/reva/users/e/einstein/folder/Portrait.jpg
#WARNING [eos-cp] copied 0/1 files and 0 B in 0.03 seconds with 0 B/s

The errno=28 above is an indicator, that the storage is offline.
It should have been started in https://github.com/owncloud-docker/eos-stack/blob/9b7719fb219188752b69e2c622439581c82efab3/eos-mgm/setup#L33
But it indeed is offline:

docker exec -it mgm-master eos fs ls
┌────────────────────────┬────┬──────┬────────────────────────────────┬────────────────┬────────────────┬────────────┬──────────────┬────────────┬────────┬────────────────┐
│host                    │port│    id│                            path│      schedgroup│          geotag│        boot│  configstatus│       drain│  active│          health│
└────────────────────────┴────┴──────┴────────────────────────────────┴────────────────┴────────────────┴────────────┴──────────────┴────────────┴────────┴────────────────┘
 fst.testnet              1095      1                    /disks/eosfs1        default.0             test       booted             rw      nodrain  offline              N/A 
 fst.testnet              1095      2                    /disks/eosfs2        default.0             test       booted             rw      nodrain  offline              N/A 
 fst.testnet              1095      3                    /disks/eosfs3        default.0             test       booted             rw      nodrain  offline              N/A 
 fst.testnet              1095      4                    /disks/eosfs4        default.0             test       booted             rw      nodrain  offline              N/A 

Solution suggested by @butonic :

eos -r 0 0 space set default on

Afterwards, I can do

eos -r 20000 30000 cp Portrait.jpg /eos/dockertest/reva/users/e/einstein/folder/
[eoscp] Portrait.jpg             Total 0.95 MB  |====================| 100.00 % [22.8 MB/s]
[eos-cp] copied 1/1 files and 1.00 MB in 0.07 seconds with 14.52 MB/s

And now the browser shows
image

... and both file upload and file download via phoenix and desktop client starts working!

Learning: All error messages are bastards.

@jnweiger jnweiger changed the title Upload to ocis-eos fails with "mismatched offset" Upload to ocis-eos fails with "mismatched offset" -- filesystem is offline Jul 23, 2020
@micbar micbar transferred this issue from owncloud/ocis Jul 28, 2020
@micbar micbar added bug Something isn't working p2-high C1-oCIS labels Jul 28, 2020
@micbar
Copy link
Contributor

micbar commented Aug 3, 2020

First Step: Add it to the instructions in the devdocs.

@exalate-issue-sync exalate-issue-sync bot changed the title Upload to ocis-eos fails with "mismatched offset" -- filesystem is offline [EOS] Upload to ocis-eos fails with "mismatched offset" -- filesystem is offline Aug 18, 2020
@exalate-issue-sync
Copy link

Vincent Petry commented: Docs updated here: owncloud/ocis#361

@jnweiger
Copy link
Author

jnweiger commented Nov 5, 2020

Retested with 1.0.0-rc3

  • the mentioned .env and config/eos-docker.env entries are still needed. Without the fix, we now have a blank login page.
  • the .well-known/openid-configuration file also needs patching (now done inside the container)
docker-compose -f docker-compose-eos-test.yml exec ocis sed -i -e 's@://localhost:9@://95.216.209.166:9@' /config/identifier-registration.yaml
docker-compose -f docker-compose-eos-test.yml stop ocis
docker-compose -f docker-compose-eos-test.yml up -d

@jnweiger
Copy link
Author

jnweiger commented Dec 1, 2020

Retested with 1.0.0-rc6

  • the filesystems come up as online by default. OK

Thanks!

Duplicate of owncloud/ocis#862

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants