Activity log for bug #571548

Date Who What changed Old value New value Message
2010-04-29 05:07:36 Guillermo Gonzalez bug added bug
2010-04-29 05:07:53 Guillermo Gonzalez tags founda foundations+
2010-04-29 05:08:04 Guillermo Gonzalez ubuntuone-servers: assignee Ubuntu One Foundations+ team (ubuntuone-foundations+)
2010-04-29 05:18:06 Guillermo Gonzalez attachment added jono syncdaemon logs http://launchpadlibrarian.net/46148669/syncdaemon-logs.tar.bz2
2010-04-29 05:21:53 Guillermo Gonzalez attachment added metadata dump (before) http://launchpadlibrarian.net/46148767/metadata-dump.before
2010-04-29 05:23:05 Guillermo Gonzalez attachment added metadata dump (after) http://launchpadlibrarian.net/46149341/metadata-dump.after
2010-04-29 15:40:39 Guillermo Gonzalez bug task added ubuntuone-client
2010-04-29 15:40:51 Guillermo Gonzalez ubuntuone-servers: status New Invalid
2010-04-29 15:41:00 Guillermo Gonzalez ubuntuone-client: importance Undecided Critical
2010-04-29 15:41:10 Guillermo Gonzalez ubuntuone-client: assignee Ubuntu One Foundations+ team (ubuntuone-foundations+)
2010-04-29 15:41:15 Guillermo Gonzalez ubuntuone-client: status New Triaged
2010-04-29 15:41:19 Guillermo Gonzalez ubuntuone-client: assignee Ubuntu One Foundations+ team (ubuntuone-foundations+) Guillermo Gonzalez (verterok)
2010-04-29 16:01:35 Facundo Batista ubuntuone-servers: assignee Ubuntu One Foundations+ team (ubuntuone-foundations+) Guillermo Gonzalez (verterok)
2010-04-29 16:12:42 Guillermo Gonzalez bug task added ubuntuone-client (Ubuntu)
2010-04-29 20:33:20 Launchpad Janitor branch linked lp:~verterok/ubuntuone-client/fix-571548
2010-04-29 21:11:17 Launchpad Janitor branch linked lp:~verterok/ubuntuone-client/fix-571548-trunk
2010-05-01 03:08:25 Guillermo Gonzalez ubuntuone-client: status Triaged In Progress
2010-05-04 15:50:20 Guillermo Gonzalez tags foundations+ foundations+ u1-lucid-sru
2010-05-05 13:11:24 Guillermo Gonzalez ubuntuone-client: status In Progress Fix Committed
2010-05-05 13:11:52 Guillermo Gonzalez ubuntuone-client (Ubuntu): importance Undecided Critical
2010-05-05 13:11:58 Guillermo Gonzalez ubuntuone-client (Ubuntu): status New Confirmed
2010-05-05 13:15:30 Guillermo Gonzalez ubuntuone-client (Ubuntu): milestone lucid-updates
2010-05-05 13:15:50 Guillermo Gonzalez ubuntuone-client (Ubuntu): assignee Rodney Dawes (dobey)
2010-05-11 20:15:28 Joshua Hoover description jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder the name of an artist whose music you purchased from the store 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool -d; u1sdtool -c -----------------------------------------------
2010-05-11 20:28:25 Joshua Hoover description jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder the name of an artist whose music you purchased from the store 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool -d; u1sdtool -c ----------------------------------------------- jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder the name of an artist whose music you purchased from the store 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool --quit; u1sdtool -d; u1sdtool --start; u1sdtool -c -----------------------------------------------
2010-05-12 20:18:38 Joshua Hoover description jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder the name of an artist whose music you purchased from the store 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool --quit; u1sdtool -d; u1sdtool --start; u1sdtool -c ----------------------------------------------- jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder any name 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool --quit; u1sdtool -d; u1sdtool --start; u1sdtool -c ----------------------------------------------- TEST CASE: Need to clients to test. Client A & B which are referenced below. 1) Sync Client A # then start a single client (a.k.a: A) and create a UDF, e.g: u1sdtool -c u1sdtool -s (wait to reach idle) u1sdtool --create-folder=$HOME/MyUDF u1sdtool -s (wait to reach idle) # create some files and dirs inside $HOME/MyUDF mkdir $HOME/MyUDF/subdir mkdir $HOME/MyUDF/subdir2 touch $HOME/MyUDF/subdir/bar touch $HOME/MyUDF/subdir2/foo # create a file in the root touch $HOME/MyUDF/foo u1sdtool -s (wait to reach idle) 2) Sync Client B # start a second client (probably a different machine), a.k.a: B u1sdtool -c u1sdtool -s (wait to reach idle) # it should download all the files/dirs created in client A # quit the client B u1sdtool -q 3) Sync new file on Client A # on client A, create a new file/dir in the root touch $HOME/MyUDF/bar u1sdtool -s (wait to reach idle) # quit and restart the client A to make sure everything it's ok u1sdtool -q u1sdtool -c u1sdtool -s (wait to reach idle) # now get the info of the UDF root metadata u1sdtool --info=$HOME/MyUDF # keep the output around, we are going to need the 'server_hash' value for the next step 4) Run md_server.py script # on client B, we need to fake a interrupted download # use the server_hash from the previous step (from client A) python md_server.py $HOME/MyUDF <server_hash> 5) Sync Client B (again) # still on client B, let's start syncdaemon again u1sdtool -c u1sdtool -s (wait to reach idle) # with the current version of ubuntuone-client we should see that the new file wasn't downloaded on client B 6) Sync Client B with fix # using the fix on #571548, we should get the new file downloaded to client B # to check this, run: u1sdtool -q # get a fresh copy of trunk or the branch linked to #571548 and run: PYTHONPATH=. bin/ubuntuone-syncdaemon & u1sdtool -c # check that the new file is now on client B -----------------------------------------------
2010-05-12 20:19:22 Joshua Hoover attachment added md_server.py http://launchpadlibrarian.net/48350344/md_server.py
2010-05-12 20:21:51 Joshua Hoover description jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder any name 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool --quit; u1sdtool -d; u1sdtool --start; u1sdtool -c ----------------------------------------------- TEST CASE: Need to clients to test. Client A & B which are referenced below. 1) Sync Client A # then start a single client (a.k.a: A) and create a UDF, e.g: u1sdtool -c u1sdtool -s (wait to reach idle) u1sdtool --create-folder=$HOME/MyUDF u1sdtool -s (wait to reach idle) # create some files and dirs inside $HOME/MyUDF mkdir $HOME/MyUDF/subdir mkdir $HOME/MyUDF/subdir2 touch $HOME/MyUDF/subdir/bar touch $HOME/MyUDF/subdir2/foo # create a file in the root touch $HOME/MyUDF/foo u1sdtool -s (wait to reach idle) 2) Sync Client B # start a second client (probably a different machine), a.k.a: B u1sdtool -c u1sdtool -s (wait to reach idle) # it should download all the files/dirs created in client A # quit the client B u1sdtool -q 3) Sync new file on Client A # on client A, create a new file/dir in the root touch $HOME/MyUDF/bar u1sdtool -s (wait to reach idle) # quit and restart the client A to make sure everything it's ok u1sdtool -q u1sdtool -c u1sdtool -s (wait to reach idle) # now get the info of the UDF root metadata u1sdtool --info=$HOME/MyUDF # keep the output around, we are going to need the 'server_hash' value for the next step 4) Run md_server.py script # on client B, we need to fake a interrupted download # use the server_hash from the previous step (from client A) python md_server.py $HOME/MyUDF <server_hash> 5) Sync Client B (again) # still on client B, let's start syncdaemon again u1sdtool -c u1sdtool -s (wait to reach idle) # with the current version of ubuntuone-client we should see that the new file wasn't downloaded on client B 6) Sync Client B with fix # using the fix on #571548, we should get the new file downloaded to client B # to check this, run: u1sdtool -q # get a fresh copy of trunk or the branch linked to #571548 and run: PYTHONPATH=. bin/ubuntuone-syncdaemon & u1sdtool -c # check that the new file is now on client B ----------------------------------------------- jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder any name 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool --quit; u1sdtool -d; u1sdtool --start; u1sdtool -c ----------------------------------------------- TEST CASE: Need to clients to test. Client A & B which are referenced below. 1) Sync Client A # then start a single client (a.k.a: A) and create a UDF, e.g: u1sdtool -c u1sdtool -s (wait to reach idle) u1sdtool --create-folder=$HOME/MyUDF u1sdtool -s (wait to reach idle) # create some files and dirs inside $HOME/MyUDF mkdir $HOME/MyUDF/subdir mkdir $HOME/MyUDF/subdir2 touch $HOME/MyUDF/subdir/bar touch $HOME/MyUDF/subdir2/foo # create a file in the root touch $HOME/MyUDF/foo u1sdtool -s (wait to reach idle) 2) Sync Client B # start a second client (probably a different machine), a.k.a: B u1sdtool -c u1sdtool -s (wait to reach idle) # it should download all the files/dirs created in client A # quit the client B u1sdtool -q 3) Sync new file on Client A # on client A, create a new file/dir in the root touch $HOME/MyUDF/bar u1sdtool -s (wait to reach idle) # quit and restart the client A to make sure everything it's ok u1sdtool -q u1sdtool -c u1sdtool -s (wait to reach idle) # now get the info of the UDF root metadata u1sdtool --info=$HOME/MyUDF # keep the output around, we are going to need the 'server_hash' value for the next step 4) Run md_server.py script (http://launchpadlibrarian.net/48350344/md_server.py) # on client B, we need to fake a interrupted download # use the server_hash from the previous step (from client A) python md_server.py $HOME/MyUDF <server_hash> 5) Sync Client B (again) # still on client B, let's start syncdaemon again u1sdtool -c u1sdtool -s (wait to reach idle) # with the current version of ubuntuone-client we should see that the new file wasn't downloaded on client B 6) Sync Client B with fix # using the fix on #571548, we should get the new file downloaded to client B # to check this, run: u1sdtool -q # get a fresh copy of trunk or the branch linked to #571548 and run: PYTHONPATH=. bin/ubuntuone-syncdaemon & u1sdtool -c # check that the new file is now on client B -----------------------------------------------
2010-05-12 20:24:16 Joshua Hoover description jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder any name 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool --quit; u1sdtool -d; u1sdtool --start; u1sdtool -c ----------------------------------------------- TEST CASE: Need to clients to test. Client A & B which are referenced below. 1) Sync Client A # then start a single client (a.k.a: A) and create a UDF, e.g: u1sdtool -c u1sdtool -s (wait to reach idle) u1sdtool --create-folder=$HOME/MyUDF u1sdtool -s (wait to reach idle) # create some files and dirs inside $HOME/MyUDF mkdir $HOME/MyUDF/subdir mkdir $HOME/MyUDF/subdir2 touch $HOME/MyUDF/subdir/bar touch $HOME/MyUDF/subdir2/foo # create a file in the root touch $HOME/MyUDF/foo u1sdtool -s (wait to reach idle) 2) Sync Client B # start a second client (probably a different machine), a.k.a: B u1sdtool -c u1sdtool -s (wait to reach idle) # it should download all the files/dirs created in client A # quit the client B u1sdtool -q 3) Sync new file on Client A # on client A, create a new file/dir in the root touch $HOME/MyUDF/bar u1sdtool -s (wait to reach idle) # quit and restart the client A to make sure everything it's ok u1sdtool -q u1sdtool -c u1sdtool -s (wait to reach idle) # now get the info of the UDF root metadata u1sdtool --info=$HOME/MyUDF # keep the output around, we are going to need the 'server_hash' value for the next step 4) Run md_server.py script (http://launchpadlibrarian.net/48350344/md_server.py) # on client B, we need to fake a interrupted download # use the server_hash from the previous step (from client A) python md_server.py $HOME/MyUDF <server_hash> 5) Sync Client B (again) # still on client B, let's start syncdaemon again u1sdtool -c u1sdtool -s (wait to reach idle) # with the current version of ubuntuone-client we should see that the new file wasn't downloaded on client B 6) Sync Client B with fix # using the fix on #571548, we should get the new file downloaded to client B # to check this, run: u1sdtool -q # get a fresh copy of trunk or the branch linked to #571548 and run: PYTHONPATH=. bin/ubuntuone-syncdaemon & u1sdtool -c # check that the new file is now on client B ----------------------------------------------- jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder any name 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool --quit; u1sdtool -d; u1sdtool --start; u1sdtool -c ----------------------------------------------- TEST CASE: Need to clients to test. Client A & B which are referenced below. 1) Sync Client A # then start a single client (a.k.a: A) and create a UDF, e.g: u1sdtool -c u1sdtool -s (wait to reach idle) u1sdtool --create-folder=$HOME/MyUDF u1sdtool -s (wait to reach idle) # create some files and dirs inside $HOME/MyUDF mkdir $HOME/MyUDF/subdir mkdir $HOME/MyUDF/subdir2 touch $HOME/MyUDF/subdir/bar touch $HOME/MyUDF/subdir2/foo # create a file in the root touch $HOME/MyUDF/foo u1sdtool -s (wait to reach idle) 2) Sync Client B # start a second client (probably a different machine), a.k.a: B u1sdtool -c u1sdtool -s (wait to reach idle) # it should download all the files/dirs created in client A # quit the client B u1sdtool -q 3) Sync new file on Client A # on client A, create a new file/dir in the root touch $HOME/MyUDF/bar u1sdtool -s (wait to reach idle) # quit and restart the client A to make sure everything it's ok u1sdtool -q u1sdtool -c u1sdtool -s (wait to reach idle) # now get the info of the UDF root metadata u1sdtool --info=$HOME/MyUDF # keep the output around, we are going to need the 'server_hash' value for the next step 4) Run md_server.py script (http://launchpadlibrarian.net/48350344/md_server.py) # on client B, we need to fake a interrupted download # use the server_hash from the previous step (from client A) python md_server.py $HOME/MyUDF <server_hash> 5) Sync Client B (again) # still on client B, let's start syncdaemon again u1sdtool -c u1sdtool -s (wait to reach idle) # with the current version of ubuntuone-client we should see that the new file ($HOME/MyUDF/bar) wasn't downloaded on client B 6) Sync Client B with fix # using the fix on #571548, we should get the new file downloaded to client B # to check this, run: u1sdtool -q # get a fresh copy of trunk or the branch linked to #571548 and run: PYTHONPATH=. bin/ubuntuone-syncdaemon & u1sdtool -c u1sdtool -s (wait to reach idle) Expected result: $HOME/MyUDF/bar is on Client B -----------------------------------------------
2010-05-12 20:27:33 Joshua Hoover nominated for series Ubuntu Lucid
2010-05-12 20:34:25 Joshua Hoover description jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder any name 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool --quit; u1sdtool -d; u1sdtool --start; u1sdtool -c ----------------------------------------------- TEST CASE: Need to clients to test. Client A & B which are referenced below. 1) Sync Client A # then start a single client (a.k.a: A) and create a UDF, e.g: u1sdtool -c u1sdtool -s (wait to reach idle) u1sdtool --create-folder=$HOME/MyUDF u1sdtool -s (wait to reach idle) # create some files and dirs inside $HOME/MyUDF mkdir $HOME/MyUDF/subdir mkdir $HOME/MyUDF/subdir2 touch $HOME/MyUDF/subdir/bar touch $HOME/MyUDF/subdir2/foo # create a file in the root touch $HOME/MyUDF/foo u1sdtool -s (wait to reach idle) 2) Sync Client B # start a second client (probably a different machine), a.k.a: B u1sdtool -c u1sdtool -s (wait to reach idle) # it should download all the files/dirs created in client A # quit the client B u1sdtool -q 3) Sync new file on Client A # on client A, create a new file/dir in the root touch $HOME/MyUDF/bar u1sdtool -s (wait to reach idle) # quit and restart the client A to make sure everything it's ok u1sdtool -q u1sdtool -c u1sdtool -s (wait to reach idle) # now get the info of the UDF root metadata u1sdtool --info=$HOME/MyUDF # keep the output around, we are going to need the 'server_hash' value for the next step 4) Run md_server.py script (http://launchpadlibrarian.net/48350344/md_server.py) # on client B, we need to fake a interrupted download # use the server_hash from the previous step (from client A) python md_server.py $HOME/MyUDF <server_hash> 5) Sync Client B (again) # still on client B, let's start syncdaemon again u1sdtool -c u1sdtool -s (wait to reach idle) # with the current version of ubuntuone-client we should see that the new file ($HOME/MyUDF/bar) wasn't downloaded on client B 6) Sync Client B with fix # using the fix on #571548, we should get the new file downloaded to client B # to check this, run: u1sdtool -q # get a fresh copy of trunk or the branch linked to #571548 and run: PYTHONPATH=. bin/ubuntuone-syncdaemon & u1sdtool -c u1sdtool -s (wait to reach idle) Expected result: $HOME/MyUDF/bar is on Client B ----------------------------------------------- jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder any name 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool --quit; u1sdtool -d; u1sdtool --start; u1sdtool -c ----------------------------------------------- TEST CASE: Need to clients to test. Client A & B which are referenced below. 1) Sync Client A # then start a single client (a.k.a: A) and create a UDF, e.g: u1sdtool -c u1sdtool -s (wait to reach idle) u1sdtool --create-folder=$HOME/MyUDF u1sdtool -s (wait to reach idle) # create some files and dirs inside $HOME/MyUDF mkdir $HOME/MyUDF/subdir mkdir $HOME/MyUDF/subdir2 touch $HOME/MyUDF/subdir/bar touch $HOME/MyUDF/subdir2/foo # create a file in the root touch $HOME/MyUDF/foo u1sdtool -s (wait to reach idle) 2) Sync Client B # start a second client (probably a different machine), a.k.a: B u1sdtool -c u1sdtool -s (wait to reach idle) # it should download all the files/dirs created in client A # quit the client B u1sdtool -q 3) Sync new file on Client A # on client A, create a new file/dir in the root touch $HOME/MyUDF/bar u1sdtool -s (wait to reach idle) # quit and restart the client A to make sure everything it's ok u1sdtool -q u1sdtool -c u1sdtool -s (wait to reach idle) # now get the info of the UDF root metadata u1sdtool --info=$HOME/MyUDF # keep the output around, we are going to need the 'server_hash' value for the next step 4) Run md_server.py script (http://launchpadlibrarian.net/48350344/md_server.py) # on client B, we need to fake a interrupted download # use the server_hash from the previous step (from client A) python md_server.py $HOME/MyUDF <server_hash> 5) Sync Client B (again) # still on client B, let's start syncdaemon again u1sdtool -c u1sdtool -s (wait to reach idle) # with the current version of ubuntuone-client we should see that the new file ($HOME/MyUDF/bar) wasn't downloaded on client B 6) Sync Client B with fix # using the fix on #571548, we should get the new file downloaded to client B # to check this, run: u1sdtool -q # get a fresh copy of trunk or the branch linked to #571548 and run: ln -s /usr/lib/python2.6/dist-packages/ubuntuone/storageprotocol ubuntuone/storageprotocol PYTHONPATH=. bin/ubuntuone-syncdaemon & u1sdtool -c u1sdtool -s (wait to reach idle) Expected result: $HOME/MyUDF/bar is on Client B -----------------------------------------------
2010-05-13 15:42:00 Guillermo Gonzalez attachment removed jono syncdaemon logs http://launchpadlibrarian.net/46148669/syncdaemon-logs.tar.bz2
2010-05-13 15:42:16 Guillermo Gonzalez attachment removed metadata dump (before) http://launchpadlibrarian.net/46148767/metadata-dump.before
2010-05-13 15:42:32 Guillermo Gonzalez attachment removed metadata dump (after) http://launchpadlibrarian.net/46149341/metadata-dump.after
2010-05-13 15:42:51 Guillermo Gonzalez visibility private public
2010-05-13 19:32:20 Joshua Hoover description jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: 1. Open Places->Home 2. In your home folder, press Ctrl-h to show hidden folders 3. Double-click on the "Purchased from Ubuntu One" folder 4. Right-click and select "Create Folder" and give the folder any name 5. Open Applicaitons->Accessories->Terminal and run: u1sdtool --quit; u1sdtool -d; u1sdtool --start; u1sdtool -c ----------------------------------------------- TEST CASE: Need to clients to test. Client A & B which are referenced below. 1) Sync Client A # then start a single client (a.k.a: A) and create a UDF, e.g: u1sdtool -c u1sdtool -s (wait to reach idle) u1sdtool --create-folder=$HOME/MyUDF u1sdtool -s (wait to reach idle) # create some files and dirs inside $HOME/MyUDF mkdir $HOME/MyUDF/subdir mkdir $HOME/MyUDF/subdir2 touch $HOME/MyUDF/subdir/bar touch $HOME/MyUDF/subdir2/foo # create a file in the root touch $HOME/MyUDF/foo u1sdtool -s (wait to reach idle) 2) Sync Client B # start a second client (probably a different machine), a.k.a: B u1sdtool -c u1sdtool -s (wait to reach idle) # it should download all the files/dirs created in client A # quit the client B u1sdtool -q 3) Sync new file on Client A # on client A, create a new file/dir in the root touch $HOME/MyUDF/bar u1sdtool -s (wait to reach idle) # quit and restart the client A to make sure everything it's ok u1sdtool -q u1sdtool -c u1sdtool -s (wait to reach idle) # now get the info of the UDF root metadata u1sdtool --info=$HOME/MyUDF # keep the output around, we are going to need the 'server_hash' value for the next step 4) Run md_server.py script (http://launchpadlibrarian.net/48350344/md_server.py) # on client B, we need to fake a interrupted download # use the server_hash from the previous step (from client A) python md_server.py $HOME/MyUDF <server_hash> 5) Sync Client B (again) # still on client B, let's start syncdaemon again u1sdtool -c u1sdtool -s (wait to reach idle) # with the current version of ubuntuone-client we should see that the new file ($HOME/MyUDF/bar) wasn't downloaded on client B 6) Sync Client B with fix # using the fix on #571548, we should get the new file downloaded to client B # to check this, run: u1sdtool -q # get a fresh copy of trunk or the branch linked to #571548 and run: ln -s /usr/lib/python2.6/dist-packages/ubuntuone/storageprotocol ubuntuone/storageprotocol PYTHONPATH=. bin/ubuntuone-syncdaemon & u1sdtool -c u1sdtool -s (wait to reach idle) Expected result: $HOME/MyUDF/bar is on Client B ----------------------------------------------- jono and bac reported a very similar issue, songs (or entire albums) not downloading but available via the web. So, the files are on the server but the client isn't downloading them. ----------------------------------------------- WORK AROUND: Open Applicaitons->Accessories->Terminal and run: touch ~/.ubuntuone/Purchased\ from\ Ubuntu\ One/placeholder; u1sdtool -q; u1sdtool -c This will put a "placeholder" file in your ~/.ubuntuone/Purchased from Ubuntu One/ folder and then force the syncdaemon to reconnect and try to sync that folder. ----------------------------------------------- TEST CASE: Need to clients to test. Client A & B which are referenced below. 1) Sync Client A # then start a single client (a.k.a: A) and create a UDF, e.g: u1sdtool -c u1sdtool -s (wait to reach idle) u1sdtool --create-folder=$HOME/MyUDF u1sdtool -s (wait to reach idle) # create some files and dirs inside $HOME/MyUDF mkdir $HOME/MyUDF/subdir mkdir $HOME/MyUDF/subdir2 touch $HOME/MyUDF/subdir/bar touch $HOME/MyUDF/subdir2/foo # create a file in the root touch $HOME/MyUDF/foo u1sdtool -s (wait to reach idle) 2) Sync Client B # start a second client (probably a different machine), a.k.a: B u1sdtool -c u1sdtool -s (wait to reach idle) # it should download all the files/dirs created in client A # quit the client B u1sdtool -q 3) Sync new file on Client A # on client A, create a new file/dir in the root touch $HOME/MyUDF/bar u1sdtool -s (wait to reach idle) # quit and restart the client A to make sure everything it's ok u1sdtool -q u1sdtool -c u1sdtool -s (wait to reach idle) # now get the info of the UDF root metadata u1sdtool --info=$HOME/MyUDF # keep the output around, we are going to need the 'server_hash' value for the next step 4) Run md_server.py script (http://launchpadlibrarian.net/48350344/md_server.py) # on client B, we need to fake a interrupted download # use the server_hash from the previous step (from client A) python md_server.py $HOME/MyUDF <server_hash> 5) Sync Client B (again) # still on client B, let's start syncdaemon again u1sdtool -c u1sdtool -s (wait to reach idle) # with the current version of ubuntuone-client we should see that the new file ($HOME/MyUDF/bar) wasn't downloaded on client B 6) Sync Client B with fix # using the fix on #571548, we should get the new file downloaded to client B # to check this, run: u1sdtool -q # get a fresh copy of trunk or the branch linked to #571548 and run: ln -s /usr/lib/python2.6/dist-packages/ubuntuone/storageprotocol ubuntuone/storageprotocol PYTHONPATH=. bin/ubuntuone-syncdaemon & u1sdtool -c u1sdtool -s (wait to reach idle) Expected result: $HOME/MyUDF/bar is on Client B -----------------------------------------------
2010-05-18 20:55:11 Roman Yepishev tags foundations+ u1-lucid-sru current-trouble foundations+ u1-lucid-sru
2010-05-27 19:01:30 dobey nominated for series ubuntuone-client/stable-1-2
2010-05-27 19:01:30 dobey bug task added ubuntuone-client/stable-1-2
2010-05-27 19:01:30 dobey nominated for series ubuntuone-client/trunk
2010-05-27 19:01:30 dobey bug task added ubuntuone-client/trunk
2010-05-27 19:02:26 dobey ubuntuone-client/stable-1-2: importance Undecided Critical
2010-05-27 19:02:26 dobey ubuntuone-client/stable-1-2: status New Fix Committed
2010-05-27 19:02:26 dobey ubuntuone-client/stable-1-2: milestone 1.2.2
2010-05-27 19:02:26 dobey ubuntuone-client/stable-1-2: assignee Guillermo Gonzalez (verterok)
2010-06-01 21:19:11 dobey attachment added Patch in the 1.2.1-0ubuntu3 upload http://launchpadlibrarian.net/49522737/debdiff-fix-571548.debdiff
2010-06-02 09:30:30 Martin Pitt bug task added ubuntuone-client (Ubuntu Lucid)
2010-06-02 09:31:37 Martin Pitt ubuntuone-client (Ubuntu Lucid): status New Fix Committed
2010-06-02 09:31:49 Martin Pitt tags current-trouble foundations+ u1-lucid-sru current-trouble foundations+ u1-lucid-sru verification-needed
2010-06-07 16:45:20 papukaija tags current-trouble foundations+ u1-lucid-sru verification-needed current-trouble foundations+ patch u1-lucid-sru verification-needed
2010-06-08 09:42:37 Martin Pitt tags current-trouble foundations+ patch u1-lucid-sru verification-needed current-trouble foundations+ patch u1-lucid-sru verification-done
2010-06-09 18:57:35 dobey ubuntuone-client/trunk: status Fix Committed Fix Released
2010-06-09 18:57:41 dobey ubuntuone-client/stable-1-2: status Fix Committed Fix Released
2010-06-11 07:32:13 Martin Pitt ubuntuone-client (Ubuntu): milestone lucid-updates maverick-alpha-2
2010-06-11 07:32:35 Martin Pitt ubuntuone-client (Ubuntu): status Confirmed In Progress
2010-06-11 07:32:35 Martin Pitt ubuntuone-client (Ubuntu): milestone maverick-alpha-2
2010-06-11 07:32:55 Launchpad Janitor ubuntuone-client (Ubuntu Lucid): status Fix Committed Fix Released
2010-06-11 07:33:03 Martin Pitt nominated for series Ubuntu Maverick
2010-06-11 07:33:03 Martin Pitt bug task added ubuntuone-client (Ubuntu Maverick)
2010-06-11 07:33:39 Martin Pitt ubuntuone-client (Ubuntu Maverick): milestone maverick-alpha-2
2010-06-11 13:16:42 dobey ubuntuone-client (Ubuntu Maverick): status In Progress Fix Released
2010-06-16 11:50:29 Launchpad Janitor branch linked lp:ubuntu/lucid-updates/ubuntuone-client
2010-09-23 17:16:28 E King ubuntuone-client (Ubuntu Lucid): status Fix Released Confirmed
2010-09-23 17:38:48 E King bug added subscriber E King
2010-09-23 17:55:22 dobey ubuntuone-client (Ubuntu Lucid): status Confirmed Fix Released
2010-09-23 18:22:47 Andre Hugo removed subscriber Andre Hugo
2010-09-26 21:26:37 jhfhlkjlj bug added subscriber Chauncellor
2011-09-19 21:16:03 Ubuntu Foundations Team Bug Bot tags current-trouble foundations+ patch u1-lucid-sru verification-done current-trouble foundations+ patch testcase u1-lucid-sru verification-done
2012-03-13 03:31:36 jhfhlkjlj removed subscriber Chauncellor