Bug#943738: Syncing to an external device should not remove files from the device (at least without asking)

Sven Bartscher kritzefitz at debian.org
Mon Oct 28 22:35:41 GMT 2019


Package: rhythmbox
Version: 3.4.3-2+b1
Severity: normal

Today I was exploring how Rythmbox can sync files between my local
music collection and my Android phone via USB. Much to my dismay, I
noticed that “sync” in Rhythmbox apparently means to sync the state of
my local music colletion onto the external device and also includes
deleting all music files from the device that aren't in my local
collection.

Now this was quite a shock for me. Usually I would expect a warning,
preferably a big fat one, before files get irrevocably deleted. But
apparently pressing a button labeled “Sync” is all it took to start
deleting files. Because of this I lost several files today, some of
which I will probably never get back.

Instead of just deleting files, I think Rhythmbox should do one of the
following:

* Suggest to import the files, which would have been deleted, into my
  local collection

* Leave the files where they are, without doing anything

* Ask me clearly if I really want these files deleted before deleting
  them. This warning should include a list of the files being deleted.

Regards
Sven

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing-debug
  APT policy: (990, 'testing-debug'), (990, 'testing'), (102, 'unstable-debug'), (102, 'unstable'), (101, 'experimental-debug'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.2.0-3-amd64 (SMP w/12 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8), LANGUAGE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages rhythmbox depends on:
ii  dbus                            1.12.16-2
ii  gstreamer1.0-plugins-base       1.16.1-1
ii  gstreamer1.0-plugins-good       1.16.1-1
ii  gstreamer1.0-x                  1.16.1-1
ii  libc6                           2.29-2
ii  libglib2.0-0                    2.62.2-1
ii  libgstreamer-plugins-base1.0-0  1.16.1-1
ii  libgstreamer1.0-0               1.16.1-1
ii  libgtk-3-0                      3.24.12-1
ii  libpeas-1.0-0                   1.22.0-4
ii  librhythmbox-core10             3.4.3-2+b1
ii  libx11-6                        2:1.6.8-1
ii  media-player-info               24-2
ii  rhythmbox-data                  3.4.3-2

Versions of packages rhythmbox recommends:
ii  avahi-daemon                         0.7-4+b1
ii  gstreamer1.0-plugins-ugly            1.16.1-1
ii  gstreamer1.0-pulseaudio              1.16.1-1
ii  gvfs-backends                        1.42.1-1
ii  notification-daemon                  3.20.0-4
ii  rhythmbox-plugins                    3.4.3-2+b1
ii  xfce4-notifyd [notification-daemon]  0.4.4-1+b1
ii  yelp                                 3.34.0-1

Versions of packages rhythmbox suggests:
pn  gnome-codec-install          <none>
pn  gnome-control-center         <none>
ii  gstreamer1.0-plugins-bad     1.16.1-1+b1
pn  rhythmbox-plugin-cdrecorder  <none>

-- no debconf information


More information about the pkg-gnome-maintainers mailing list