pydio / cells-client Goto Github PK
View Code? Open in Web Editor NEWCommand line client to communicate with cells REST api.
Home Page: https://pydio.com
License: Apache License 2.0
Command line client to communicate with cells REST api.
Home Page: https://pydio.com
License: Apache License 2.0
Roberts-MacBook-Air:cells-client rww$ make dev
go build\
-tags dev\
-ldflags "-X github.com/pydio/cells-client/cmd.version=0.2.0\
-X github.com/pydio/cells-client/cmd.BuildStamp=2018-01-01T00:00:00\
-X github.com/pydio/cells-client/cmd.BuildRevision=dev"\
-o cec\
# github.com/pydio/cells-client/rest
rest/files.go:18:17: undefined: transport.GetS3CLient
make: *** [dev] Error 2
changing import in rest/files.go successfully builds:
// "github.com/pydio/cells-sdk-go/transport"
"github.com/pydio/cells-sdk-go/transport/aws"
As I understand now cells-client
is a command-line tool to interact with files/users related features of Pydio only.
Don't you think that (maybe using swagger code generator?), it'd be possible for this tool to be a also become a versatile API client (supporting all swagger-defined endpoints of cells)?
Hello there,
I've just installed commit 52518a9, compiled with go 1.19.2 under Ubuntu Linux 22.04.1 LTS (jammy) on the x86_64 architecture.
When launching cells-client
, the following error is thrown:
2022/10/14 17:33:07 unexpected error during initialisation phase: exec: "dbus-launch": executable file not found in $PATH
This is mostly because under Pydio 4.0.0 RC7, Cells now uses the underlying keyring (under Ubuntu Linux, it's usually gnome-keyring
, even if you don't actually use GNOME...), and I didn't have it properly installed.
Under Debian/Ubuntu Linux, this is easily accomplished with something like:
$ sudo apt install dbus-launch libpam-gnome-keyring gnome-keyring-pkcs11
(The line above should be on a README somewhere!)
After that, you can safely launch cells-client config add
and everything should work again.
Note: macOS and Windows (and possibly some other OSes) have their own native keyring systems installed by default, so they will not get this error; it's only on Linux configured as a server (which means that no GUI is installed) that you might get this error and require the necessary components for manage a keyring.
Cannot get working together. Client is probably not up to date with server api.
Server side:
ERROR pydio.rest.meta Rest Error 500 {"error": "unknown field \"NodeUuids\" in rest.GetBulkMetaRequest"}
Client side:
could not list files at , cause: unknown error (status 500): {}
Probably caused by changing cells/common/proto/rest/data.proto by this commit.
Using Cells Client v4.0.0, I noticed that there is limit of 100 files when transferring files regardless of the file size.
Versions used:
Pydio Cells Home Edition 4.1.0
Cells Client version 4.0.0
What is the server OS? Database name/version? Browser name or mobile device description (if issue appears client-side)?
Server: Ubuntu 20.04
Client(s): Ubuntu 20.04, Zorin 16.2
What steps have you taken to resolve this issue already?
CEC versions 2.2.0 and 4.0.0 were tested on two different instances of Pydio Cells Server. Both were limited to 100 files when transferring files using ./cec scp.
Sample output:
user@user:~/Downloads$ ./cec ls images | wc -l
181
user@user:~/Downloads$ ./cec scp cells://images ./images
Downloading cells://images to ./images 100% [====================================================================] Transferred 100/100 files and folders (6s)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.