Opened 10 years ago

Closed 10 years ago

#3666 closed bug (fixed)

Problems with Symbolic Link

Reported by: axeld Owned by: sil2100
Priority: normal Milestone: R1
Component: Applications/PackageInstaller Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

When a symbolic link already exists, PackageInstaller neither asks me if it should replace it, nor does it check whether it would need to rewrite the link.

It simply fails and aborts the installation instead.

Hint: the Qemu 0.9.1 package contains such a link :-)

Attachments (1)

PackageItem.diff (1.3 KB) - added by sil2100 10 years ago.
Patch for fixing symlinks conflicts

Download all attachments as: .zip

Change History (4)

comment:1 Changed 10 years ago by sil2100

Status: newassigned

I'll look into it ASAP. Thanks for finding this anyway, since I did not come across such situation yet ;-) Although I'm not entirely sure, since it's been a while, but this case is (strangely) not supported and will have to be implemented. A symlink in this case is simply created with CreateSymLink() and I currently treat B_FILE_EXISTS return code as a normal error. Will change that.

Changed 10 years ago by sil2100

Attachment: PackageItem.diff added

Patch for fixing symlinks conflicts

comment:2 Changed 10 years ago by sil2100

This patch should fix problems with existing symlink problems. Axel, could you check if this fixes the problem at your workstation?

comment:3 Changed 10 years ago by axeld

Resolution: fixed
Status: assignedclosed

It does, thanks! Applied it in hrev30125.

Note: See TracTickets for help on using tickets.