Import : Error "Cannot find writeable store cells-local"

Hi There,

I’m using Pydio Cells Home Edition 4.2.2 on Debian 11

I try to import datas from another server running pydio 8

The official export plugin has been installed on pydio 8 server side, cache cleared.

Datas have been copied with scp from pydio8 to Pydio Cells server.

On both servers, users “Importer” with admin rights are presents.

Validation tab seems correct

But, when I launch import, I got this error

Logs not helping :frowning:

If anybody has an idea, please help.
Regards

Hi @Hubert - this is not smelling good.
I guess this tool has not been tested recently in the home edition.

Will come back to you

Yep - there is clearly a missing import

Fix is commited, will be in the next release (4.2.3)
You can already test with this build https://download.pydio.com/pub/cells/dev/linux-amd64/cells if you don’t want to wait for the release :wink:

Have a nice weekend, thanks for reporting !

1 Like

Hi @charles,
Have another error now with the fix
image

Hello @Hubert,

It’s hard to understand this error. Please make sure action.migration plugins is activated in pydio 8 php.

In general, it’s recommended to do the migration in steps. That’s mean you select only one option at step 4: “Chose features to import”.
You can start with: Users, Group and Roles
Then repeat with others:
=> Workspace > Workspace ACLs
=> Workspace > File Metadata
=> Workspace >Shares

If you practice many times the migration, it’s recommended to clean (reinstall) pydio Cells then do the migration again.

Hi @charles and @c12simple,

Using now 4.2.3 release

Here are extract from pydio.log :

2023-06-29T09:18:17.030+0200 INFO pydio.grpc.tasks Run Job internal-prune-jobs on timer event Iso8601Schedule:“R/2012-06-04T19:25:16.828696-07:03/PT10M”
2023-06-29T09:19:37.721+0200 INFO pydio.rest.jobs Got Actions {“actions”: [{“name”:“actions.etl.users”,“params”:{“cellAdmin”:“importer”,“left”:“pydio8”,“password”:“secretpassword”,“right”:“cells-local”,“sessionUuid”:“secretUuid”,“skipVerify”:“false”,“splitUsersRoles”:“true”,“url”:“secretUrl”,“user”:“importer”}}], “SpanUuid”: “db970e49-87b9-4566-97bd-bf54a7c59552”, “RemoteAddress”: “10.8.0.58:62828”, “UserAgent”: “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36”, “ContentType”: “application/json”, “HttpProtocol”: “HTTP/2.0”, “UserName”: “importer”, “UserUuid”: “secretUuid”, “GroupPath”: “/”, “Profile”: “admin”, “Roles”: “ROOT_GROUP,ADMINS,d74a6b97-6cfc-4936-9679-ff4105445754”}
2023-06-29T09:19:37.721+0200 INFO pydio.rest.jobs Posting Job {“job”: {“ID”: “pydio8-data-import”, “Label”: “Import Data from Pydio 8”, “Owner”: “pydio.system.user”, “MaxConcurrency”: 1, “EventNames”: null, “Actions”: [{“ID”:“actions.etl.users”,“Parameters”:{“cellAdmin”:“importer”,“left”:“pydio8”,“password”:“secretpassword”,“right”:“cells-local”,“sessionUuid”:“secretUuid”,“skipVerify”:“false”,“splitUsersRoles”:“true”,“url”:“secretUrl”,“user”:“importer”}}], “Schedule”: null, “Tasks”: null}, “SpanUuid”: “db970e49-87b9-4566-97bd-bf54a7c59552”, “RemoteAddress”: “10.8.0.58:62828”, “UserAgent”: “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36”, “ContentType”: “application/json”, “HttpProtocol”: “HTTP/2.0”, “UserName”: “importer”, “UserUuid”: “secretUuid”, “GroupPath”: “/”, “Profile”: “admin”, “Roles”: “ROOT_GROUP,ADMINS,d74a6b97-6cfc-4936-9679-ff4105445754”}
2023-06-29T09:19:39.737+0200 INFO pydio.grpc.tasks Run Job pydio8-data-import on demand {“RemoteAddress”: “10.8.0.58:62828”, “UserAgent”: “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36”, “ContentType”: “application/json”, “HttpProtocol”: “HTTP/2.0”}
2023-06-29T09:20:17.077+0200 INFO pydio.grpc.tasks Run Job flush-mailer-queue on timer event Iso8601Schedule:“R/2012-06-04T19:25:16.828696-07:00/PT5M”

and from tasks.log :

{“level”:“info”,“ts”:“2023-06-29T09:19:39+02:00”,“logger”:“pydio.grpc.tasks”,“msg”:“Starting job manually (triggered by user importer)”,“LogType”:“tasks”,“OperationUuid”:“pydio8-data-import-e19f477b”,“SchedulerJobUuid”:“pydio8-data-import”,“SchedulerTaskUuid”:“e19f477b-d2b5-4aad-b7fd-7fa3ad80ed00”,“SchedulerTaskActionPath”:“ROOT”,“RemoteAddress”:“10.8.0.58:62828”,“UserAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36”,“ContentType”:“application/json”,“HttpProtocol”:“HTTP/2.0”}
{“level”:“info”,“ts”:“2023-06-29T09:19:39+02:00”,“logger”:“pydio.grpc.tasks”,“msg”:“Starting synchronisation with external directory”,“LogType”:“tasks”,“OperationUuid”:“pydio8-data-import-e19f477b”,“SchedulerJobUuid”:“pydio8-data-import”,“SchedulerTaskUuid”:“e19f477b-d2b5-4aad-b7fd-7fa3ad80ed00”,“SchedulerTaskActionPath”:“ROOT/actions.etl.users$0”,“RemoteAddress”:“10.8.0.58:62828”,“UserAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36”,“ContentType”:“application/json”,“HttpProtocol”:“HTTP/2.0”}
{“level”:“info”,“ts”:“2023-06-29T09:19:41+02:00”,“logger”:“pydio.grpc.tasks”,“msg”:“Comparing internal and external directories”,“LogType”:“tasks”,“OperationUuid”:“pydio8-data-import-e19f477b”,“SchedulerJobUuid”:“pydio8-data-import”,“SchedulerTaskUuid”:“e19f477b-d2b5-4aad-b7fd-7fa3ad80ed00”,“SchedulerTaskActionPath”:“ROOT/actions.etl.users$0”,“RemoteAddress”:“10.8.0.58:62828”,“UserAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36”,“ContentType”:“application/json”,“HttpProtocol”:“HTTP/2.0”}
{“level”:“error”,“ts”:“2023-06-29T09:19:41+02:00”,“logger”:“pydio.grpc.tasks”,“msg”:“Error while running action actions.etl.users”,“error”:"unknown error (status 404): {}",“LogType”:“tasks”,“OperationUuid”:“pydio8-data-import-e19f477b”,“SchedulerJobUuid”:“pydio8-data-import”,“SchedulerTaskUuid”:“e19f477b-d2b5-4aad-b7fd-7fa3ad80ed00”,“SchedulerTaskActionPath”:“ROOT/actions.etl.users$0”,“RemoteAddress”:“10.8.0.58:62828”,“UserAgent”:“Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36”,“ContentType”:“application/json”,“HttpProtocol”:“HTTP/2.0”}

Kinds regards

Hi,

Do you have the log of pydio PHP ?