View Issue Details

IDProjectCategoryView StatusLast Update
0013008MMW v4Synchronizationpublic2015-12-16 16:25
Reporterrusty Assigned To 
PriorityimmediateSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version4.1.10 
Summary0013008: Failure to sync content to SD card using SAF on Lollipop
DescriptionWhen syncing to a Zenfone 2's SD card, the content synced to the app-specific folder instead of the /Music folder.

Tested with MMA 517: Asus Zenfone 2 - Android 5.0.1 / MMW 1774

1 Clean install of MMA
2 Run MMA and grant access to the SD card when prompted
3 Plug in device
4 USB sync a single playlist to external SD card.
--> the /MediaMonkey directory doesn't appear at all and MMW syncs all content and db files to a root directory of \Android\data\com\ventismedia.... despite the fact that access has been granted to the card!
5 Try to view the content in MMA
--> None of it appears!

Note:
- these issues don't occur when syncing build MMA build 499.
- Peke indicated that this problem doesn't occur on the Moto G running Lollipop
TagsNo tags attached.
Attached Files
bug_13008.log.zip (59,295 bytes)
Fixed in build1776

Relationships

related to 0012974 closedmarek MMA Ratings are out of sync after track Pairing 

Activities

marek

2015-12-10 00:07

developer   ~0043578

Last edited: 2015-12-10 00:28

I was also able to replicate it:

1. Clean device
2. Install MMA
3. Permit whole SD card
4. I have verified that storageInfo contains root as permitted folder
5. Connect USB
6. Start USB sync

I can see in log (uploaded to FTP):
Synchronize: Copying D:\Music\Na svatbu\501 vintage 1980's tunes (Best of the 80s) - Kitlope\Games Without Frontiers - Peter Gabriel.wma -> \Android\data\com.ventismedia.android.mediamonkeybeta\files\Music\Peter Gabriel\501 vintage 1980's tunes\11 Peter Gabriel - Games Without Frontiers.wma

So it is copied to app specific folder.

Here is a storageInfo.xml:

<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<storages version="1.1" storageGuid="e393ad43.1.02207e01-8578-44cf-aded-55ab62301770">
  <storage>
    <title>Pam?? za?ízení
    </title>
    <path>/storage/emulated/0
    </path>
    <info>/storage/emulated/0/MediaMonkey/files/storageInfo.xml
    </info>
    <type>read-write
    </type>
    <current>0
    </current>
  </storage>
  <storage>
    <title>SD karta
    </title>
    <path>/storage/extSdCard
    </path>
    <info>/storage/extSdCard/Android/data/com.ventismedia.android.mediamonkeybeta/files/files/storageInfo.xml
    </info>
    <type>read-write limited
    </type>
    <current>1
    </current>
    <appFolder>/storage/extSdCard/Android/data/com.ventismedia.android.mediamonkeybeta/files/
    </appFolder>
    <folder>/storage/extSdCard/Android/data/com.ventismedia.android.mediamonkeybeta/files/
    </folder>
    <folder>/storage/extSdCard/
    </folder>
  </storage>
</storages>

Ludek

2015-12-10 09:28

developer   ~0043581

Last edited: 2015-12-10 09:28

Fixed in 4.1.10.1776

Note that 4.1.9 builds work correctly,
just 4.1.10 builds were affected

rusty

2015-12-11 04:00

administrator   ~0043597

Tested MMW 1776 / MMA 519 and:
- the content synced to the /Music and /Playlist directories on the SD card (the db was on the SD card's app-specific folder)
- the playlist was visible in MMA
- the tracks were visible in MMA

BUT ratings did not appear in MMA!

MMA log: 1WX7GP136Y
MMW log attached

Note: this is now identical to one of the cases described in 0012974

Ludek

2015-12-11 11:33

developer   ~0043605

Last edited: 2015-12-11 11:42

Rusty, mmstore.db cannot be on SD card until you copied it there manually,
it is supposed to be always on the internal, only storageInfo.xml are on both.

From the attached log ( bug_13008.log.zip ) I saw that mmstore.db wasn't found on the internal phone memory, so you either deleted it manually or MMA was uninstalled, or it was a MTP refresh issue.

Resolving as the original issue is fixed...

rusty

2015-12-16 16:25

administrator   ~0043686

Verified on Asus Zen, Alcatel Idol 3 devices running lollipop with MMA 523 / MMW 1778

Peke has also confirmed on Moto G (gen1).

Remaining issues on the Nvidia Shield are tracked at 0012999.