Page 1 of 1

Dropbox Transfer

Posted: Fri 09 Nov 2018, 23:01
by labbe5
Dropbox has ended support for folder syncing to drives with "uncommon" filesystems, which on Linux means anything but Ext4. As a result, Linux Dropbox users can't synchronize files if the Dropbox folder is on Btrfs, Ext3, ZFS, XFS etc., and even eCryptfs on top of an Ext4 filesystem.

In case you can't switch to a different cloud storage provider or use an Ext4 filesystem without eCryptfs for your Dropbox folder location, you can use a simple tool, called dropbox-filesystem-fix, that works around this Dropbox limitation, allowing the Dropbox desktop client to continue synchronizing files, no matter the filesystem type in use.
Source : https://is.gd/P94y61

Posted: Mon 12 Nov 2018, 14:21
by mikeb
For those affected this does not affect
http://murga-linux.com/puppy/viewtopic. ... 47&t=90753

or my web based script or anything else that use use dropbox apis for access.

mike

Posted: Mon 12 Nov 2018, 20:01
by s243a
mikeb wrote:For those affected this does not affect
http://murga-linux.com/puppy/viewtopic. ... 47&t=90753

or my web based script or anything else that use use dropbox apis for access.

mike
Thanks for the tip mikeb. I noticed that I'm not able to use drobox on TazPup because the version of glib is too old. I might try a workaround like chroot or LD_PRELOAD.

Posted: Fri 16 Nov 2018, 10:49
by Argolance
Bonjour,
s243a wrote:I noticed that I'm not able to use drobox on TazPup because the version of glib is too old. I might try a workaround like chroot or LD_PRELOAD.
I reformatted my partition from ext3 to ext4. Now, I have the same problem running Puppy Precise. I tried to solve this without success.
LD_PRELOAD and for example :arrow: the tricks detailed here...
But maybe I did things wrong. :roll:
A work around would be great.
chroot
??
Cordialement.

Posted: Fri 16 Nov 2018, 11:24
by Argolance
I finally succeeded while following these steps: :D
https://www.centos.org/forums/viewtopic.php?f=47&t=68050&start=12 wrote:I have dropbox working, without rebuilding glibc, or patching dropboxd with patchelf.
Here's what I did.
Create dropboxcheat.c with this code

Code: Select all

const char *gnu_get_libc_version (void)
{
        return "2.19";
}
compile the dropboxcheat .so

Code: Select all

gcc -Wall -fPIC -shared -o dropboxcheat.so dropboxcheat.c
move the .so to /usr/local/lib64/
add this line in dropbox.py, right before subprocess.Popen....., in function start_dropbox

Code: Select all

os.environ['LD_PRELOAD'] = "/usr/local/lib64/dropboxcheat.so"
Run dropbox normally and it should ask to relogin.

HTH.
Pablo.
On my side, I adapted and copied the lib to /usr/lib/, then ran:

Code: Select all

LD_PRELOAD="/usr/lib/dropboxcheat.so" dropbox
... rather than modify dropbox.py and it works fine!

Cordialement.

Posted: Sat 17 Nov 2018, 08:23
by s243a
Argolance wrote:I finally succeeded while following these steps: :D
https://www.centos.org/forums/viewtopic.php?f=47&t=68050&start=12 wrote:I have dropbox working, without rebuilding glibc, or patching dropboxd with patchelf.
Here's what I did.
Create dropboxcheat.c with this code

Code: Select all

const char *gnu_get_libc_version (void)
{
        return "2.19";
}
compile the dropboxcheat .so

Code: Select all

gcc -Wall -fPIC -shared -o dropboxcheat.so dropboxcheat.c
move the .so to /usr/local/lib64/
add this line in dropbox.py, right before subprocess.Popen....., in function start_dropbox

Code: Select all

os.environ['LD_PRELOAD'] = "/usr/local/lib64/dropboxcheat.so"
Run dropbox normally and it should ask to relogin.

HTH.
Pablo.
On my side, I adapted and copied the lib to /usr/lib/, then ran:

Code: Select all

LD_PRELOAD="/usr/lib/dropboxcheat.so" dropbox
... rather than modify dropbox.py and it works fine!

Cordialement.
Nice trick :) I much lighter weight approach than installing a second version of glibc.

Posted: Mon 03 Dec 2018, 10:59
by Argolance
Hello,
After bypassing the Ext4 and Glibc problems, there are other complications: Dropbox now requires libxcb (-dri3, -present...) libs more recent than the Precise's ones and libxshmfence.

:arrow: Here is a patch that solves this, (libxcb 1.10 version compiled on Puppy Precise) and allows, for a while longer to use Dropbox.

Cordialement.

Dropbox Transfer

Posted: Tue 05 Nov 2019, 22:20
by labbe5
https://www.dropbox.com/transfer/about

Send up to 100 GB of files in each transfer
Let anyone access files, even without an account
Add via drag-and-drop or from Dropbox
Deliver by copying a link or sending an email
Send copies to prevent unwanted edits
Control access with password protection
Set link expiration to encourage downloads
Confirm delivery with download notifications

Further reading :
Dropbox Transfer now available to all users
https://blog.dropbox.com/topics/product ... -available