Thank you for your reply and the warm welcome. I will try my best to answer your questions.
I used the latest docker image which according to dockerhub would be Pydio Cells version 4.0.2.
I tried uploading through
a public link of a folder (with upload permission enabled). I am not aware of any user being used for this upload.
drag&drop into a new folder I created. I assume the user is the one I was logged in with at the time, which was an account with Administrator privileges.
(I assume „user“ means user of Pydio Cells, not user on the Linux machine)
To my surprise I did not see any messages in the logs. Neither in the WebUI nor in the logs spit out into the Console by docker (I ran without the -d argument to see the logs).
I hope these details help nailing the issue down.
If you need anything else please let me know.
I am 100% certain. I even reran docker compose up after cleaning all containers and volumes to get a clean install, and just tried to upload a small text file through drag and drop into the “Personal Files” of the admin account
Could this lead to an authentication problem? It is not the error I see during the upload, and it does not happen every time I try to upload something.
The latest error is unrelated. (did you has another tab that was still open when you re-installed your instance?)
Thus said, I have tried to reproduce your scenario on a similar setup:
same docker compose
on a Ubuntu 22.04 laptop
And it worked.
Here are some things we should then consider:
how powerful is your machine?
did you try to restart cells only after the install / first start: docker-compose restart cells; docker-compose logs -f cells
could you make screenshots of the “workspace accesses” page of both the Root_Group (in Cells console >> Identity management >> Roles >> Edit Root_Group ) and you admin user: some policies might have not been inserted correctly upon installation (and that would be a bug…)
What URL do you use to access your instance? Is it behind a reverse proxy?
I am not certain how powerful the machine is. Our system administrator set up a virtual machine for me, but in the past those were able to handle any service we put on them. Would the detailed spec help investigate the issue? If so, I would ask our system administrator tomorrow.
I just tried to restart cells only using the given commands. It had no effect. Still the same behavior.
I access through https://dbs-filestorage.dbs.local:8080/. But the connection is not secured, since I did not get any connection when using the Let’s Encrypt setup (that is something I still want to discuss with our systems administrator).
Does that help?
Are there any other logs, maybe where I could find information about the error?
Just for completeness, a screenshot from a failed upload
Thanks for all the screenshots, everything seems to be OK on this side.
This is definitively worth investigating:
typically CPU / RAM
type of file system: from what you said, it seems that the machine is a “quick and dirty” VM spinned by your sysadmin and I suspect it might rely on a network filesystem that might not behave as expected when used by Cells.
@bsinou I would have never expected the system time to be the problem here.
We corrected the setup and with the correct system time, everything works as expected.
Just for my understanding (and maybe anybody else who comes across this thread), why is the system time critical for uploads to work?
We will update the VM to provide the spec required for Pydio.
Thank you so much for your assistance!
We could have never solved this on our own.
Hello,
This was not an easy one indeed
This issue is linked to the fact that uploads/downloads are using the S3 protocol (presigned URLs) and these URL are “signed” with a specific mechanism: it uses the time as a reference to compute a unique signature of the request, and if time is wrong, the signature is not recognized.