partials fail to be created with "filename too long"

Bug #662660 reported by Lucio Torre on 2010-10-18
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu One Client
Status tracked in Trunk
Facundo Batista
Facundo Batista
ubuntuone-client (Ubuntu)
Facundo Batista

Bug Description

When syncdaemon creates a partial we add stuff to the filename (uuid for uniqueness and the .u1partial extension). This makes the file name longer and sometimes fails to create the file. We should be able to find another name to the file in this case and not fail.

(see #657195 for logs and side effects)


Ubuntu One client should be connected to the service.

1. Copy test file with name that is one character below the max supported by the filesystem to ~/Ubuntu One (e.g. unecrypted filesystem: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.txt")

Result: File is not synced

Expected result: File is synced

Related branches

Lucio Torre (lucio.torre) wrote :

This bug is high because in file systems like encryptfs where filenames are shorter we will fail a lot.

Changed in ubuntuone-client:
assignee: nobody → Facundo Batista (facundo)
importance: Undecided → High
status: New → Triaged
description: updated
Changed in ubuntuone-client (Ubuntu):
status: New → Triaged
Changed in ubuntuone-client:
status: Triaged → In Progress
Changed in ubuntuone-client (Ubuntu):
importance: Undecided → High
assignee: nobody → Facundo Batista (facundo)
tags: added: chicharra u1-maverick-sru
Changed in ubuntuone-client:
status: In Progress → Fix Committed
dobey (dobey) on 2010-12-15
Changed in ubuntuone-client (Ubuntu):
status: Triaged → Fix Released
dobey (dobey) on 2011-02-17
Changed in ubuntuone-client (Ubuntu Maverick):
assignee: nobody → Rodney Dawes (dobey)
importance: Undecided → High
status: New → In Progress
dobey (dobey) on 2011-02-18
Changed in ubuntuone-client (Ubuntu Maverick):
milestone: none → maverick-updates

Accepted ubuntuone-client into maverick-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See for documentation how to enable and use -proposed. Thank you in advance!

Changed in ubuntuone-client (Ubuntu Maverick):
status: In Progress → Fix Committed
tags: added: verification-needed
Joshua Hoover (joshuahoover) wrote :

Verified fixed on maverick with proposed update: ubuntuone-client 1.4.6-0ubuntu1

Martin Pitt (pitti) on 2011-02-25
tags: added: verification-done
removed: verification-needed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntuone-client - 1.4.6-0ubuntu2

ubuntuone-client (1.4.6-0ubuntu2) maverick-proposed; urgency=low

  * 01-get-published-race.path:
    - Fix a race condition with requesting published files (LP: #661292)

ubuntuone-client (1.4.6-0ubuntu1) maverick-proposed; urgency=low

  * New upstream release.
    - SD deletes files when local error on partial creation (LP: #657195)
    - Partials fail to be created with "filename too long" (LP: #662660)
    - New shares to me are not downloaded (LP: #664019)
    - Deleting UDF on one computer does not delete elsewhere (LP: #674092)
    - Preferences does not display info properly (LP: #657850)
    - "Out of Space" dialog is broken (LP: #650671)
    - Nautilus allows publishing files in others' shares (LP: #712674)
    - SSO help text does not appear translated (LP: #686647)
    - Nautilus is not aware of published files (LP: #661292)
    - Ubuntu One crashes in scan() (LP: #692496)
    - Volume info with None for free space causes QuotaExceeded (LP: #671023)
    - Settings daemon extension should not request credentials (LP: #702171)
 -- Rodney Dawes <email address hidden> Fri, 04 Mar 2011 12:10:05 -0500

Changed in ubuntuone-client (Ubuntu Maverick):
status: Fix Committed → Fix Released
tags: added: testcase
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers